武汉理工软件工程课件1.ppt_第1页
武汉理工软件工程课件1.ppt_第2页
武汉理工软件工程课件1.ppt_第3页
武汉理工软件工程课件1.ppt_第4页
武汉理工软件工程课件1.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、What is software?,Computer programs and associated documentation and configuration data. Software products may be developed for a particular customer or may be developed for a general market. Software products may be Generic - developed to be sold to a range of different customers . e g. databases,

2、word processor ,drawing packages and project management tools,What is software?,Bespoke (custom) - developed for a single customer according to their specification. e g. control systems for electronic devices, systems written to support a particular business and air traffic control systems. The diff

3、erence between these software: 1. Generic products the organization which develops the software controls the software specification. 2. Custom products- the specification is usually developed and controlled by the organization that is buying the software.,What is software engineering?,Software engin

4、eering is an engineering discipline which is concerned with all aspects of software production. Software engineers should adopt a systematic and organised approach to their work and use appropriate tools and techniques depending on the problem to be solved, the development constraints and the resour

5、ces available.,Software Engineering,The purpose and significance of SE The Challenges and Opportunities of the Global Software Industry. Talent Beyond Technology _What Kind of Talent We Need for Modern Software Development Erroneous in point of Software Development,Main Sections,Classic Methodology

6、of Software Engineering Modeling Approaches of Object-Oriented Software Project Management & CMM Software Reuse & Component Engineering,reference book,R.S. Pressman . Software Engineering:A Practitioners Approach, 6/e 许家珆 主编,软件工程方法与实践,高等教育出版社,Chapter 1 Generic View of SE,1.1 The emergence and develo

7、pment of SE 4 Important Stages: 1. Classic SE 2. Object Engineering 3. Process Engineering 4. Component Engineering,1.2 Process and Life Cycle of SE,Software engineering process,What is a software process?,A set of activities whose goal is the development or evolution of software. Generic activities

8、 in all software processes are: 1. 1. Specification - what the system should do and its development constraints. 2. Development - production of the software system. Validation - checking that the software is what the customer wants. 3. Evolution - changing the software in response to changing demand

9、s.,A Layered Technology,Software Engineering,a “quality” focus,process model,methods,tools,A Process Framework,Process framework Framework activities work tasks work products milestones & deliverables QA checkpoints Umbrella Activities,Framework Activities,Communication Planning Modeling Analysis of

10、 requirements Design Construction Code generation Testing Deployment,Umbrella Activities,Software project management Formal technical reviews Software quality assurance Software configuration management Work product preparation and production Reusability management Measurement Risk management,1.3 Pr

11、escriptive Process Models,Prescriptive process models advocate an orderly approach to software engineering That leads to a few questions If prescriptive process models strive for structure and order, are they inappropriate for a software world that thrives on change? Yet, if we reject traditional pr

12、ocess models (and the order they imply) and replace them with something less structured, do we make it impossible to achieve coordination and coherence in software work?,The Waterfall Model,The Incremental Model,The RAD Model,Evolutionary Models: Prototyping,Evolutionary Models: The Spiral,Evolution

13、ary Models: Concurrent,Still Other Process Models,Component based developmentthe process to apply when reuse is a development objective Formal methodsemphasizes the mathematical specification of requirements AOSDprovides a process and methodological approach for defining, specifying, designing, and construct

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论