武汉理工软件工程课件

上传人:ch****o 文档编号:253044788 上传时间:2024-11-28 格式:PPT 页数:23 大小:229.98KB
返回 下载 相关 举报
武汉理工软件工程课件_第1页
第1页 / 共23页
武汉理工软件工程课件_第2页
第2页 / 共23页
武汉理工软件工程课件_第3页
第3页 / 共23页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,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, 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 difference 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 engineering 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 resources 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 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 development 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 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 demands.,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 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 Prescriptive 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 process 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,Evolutionary Models: Concurrent,Still Other Process Models,Component based development,the process to apply when reuse is a development objective,Formal methods,emphasizes the mathematical specification of requirements,AOSD,provides a process and methodological approach for defining, specifying, designing, and constructing,aspects,Unified Process,a “use-case driven, architecture-centric, iterative and incremental” software process closely aligned with the Unified Modeling Language (UML),The Unified Process (UP),UP Phases,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!