第1章 软件与软件工程ppt课件.ppt

第1章 软件与软件工程ppt课件.ppt

ID:59020670

大小:157.50 KB

页数:37页

时间:2020-09-26

第1章 软件与软件工程ppt课件.ppt_第1页
第1章 软件与软件工程ppt课件.ppt_第2页
第1章 软件与软件工程ppt课件.ppt_第3页
第1章 软件与软件工程ppt课件.ppt_第4页
第1章 软件与软件工程ppt课件.ppt_第5页
资源描述:

《第1章 软件与软件工程ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章软件与软件工程1.软件2.软件工程3.软件生存周期4.软件开发模型5.CASE1.1软件——定义、组成软件:与计算机系统操作有关的程序、规程、规则及任何与之有关的文档及数据。组成:程序及有关数据:机器可执行。程序是用程序设计语言描述的、适于计算机处理的语句序列。机器语言、汇编、高级语言、4GL文档:机器不可执行。与软件开发、运行、维护、使用和培训有关的文档。企业级文档:规范、标准、指南……项目级文档:需求说明书、用户使用说明书……1.1软件——软件的特点逻辑产品:无形软件生产主要是脑力劳动、手工开发、定制,更依赖于人的素质、智力、组织、合作和管理。不会用坏、磨损。但会

2、退化(修改引起退化)。软件产品生产主要是研制、复制简单。开发费用高。复制成本很低。维护成本高。1.1软件——软件的分类系统软件实时软件嵌入式软件科学和工程计算软件事务处理软件人工智能软件个人计算机软件CASE工具软件1.1软件——软件发展程序设计时代(1946~1956)硬件特征:价格贵、存储容量小、运行可靠性差。软件特征:只有程序、程序设计概念,不重视程序设计方法。规模小、机器语言、追求技巧和效率、难读、难懂、难修改。程序系统时代(1956~1968)硬件特征:速度、容量提高,价格降,销售爆炸性增长软件特征:作坊式生产、提出结构化方法、高级语言、依赖个人技巧、缺乏规范和理

3、论指导;产生“软件危机”。软件工程时代(1968~今)硬件特征:超高速、大容量、微型化、网络化软件特征:出现软件工程。未能完全摆脱“软件危机”。1.1软件——软件危机软件危机:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。主要是两个问题:1.如何开发软件,以满足对软件的日益增长的需求。2.如何维护数量不断膨胀的已有软件。产生于第二阶段末期硬件性价比↑应用范围、量↑——〉软件需求↑规模↑软件开发技术落后、低产量、低质量——〉软件危机1.1软件——软件危机的表现对软件开发成本和进度的估计不准确。不能完全满足需求、用户不满意。软件质量不高、可靠性差。软件缺乏适

4、当的文档。可维护性差。软件开发速度跟不上计算机应用发展的速度1.1软件——软件危机的原因软件规模日渐庞大。软件开发的管理困难。开发人员错误的观念、方法和技术。开发个体化:重编程、轻需求。开发技术落后。生产方式落后。个体手工方式。开发工具落后。克服危机的途径:软件工程:工程化、技术和管理程序设计方法学:程序正确性证明……1.2软件工程——概念1968年在NATO召开的国际会议上正式提出“软件工程”术语。软件工程的定义软件工程是指导计算机软件开发和维护的工程学科。它采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法

5、结合起来。层次:围绕质量目标的过程、方法和工具。软件工程的性质软件工程是一门综合性的交叉学科,它涉及哲学、计算机科学、工程科学、管理科学、数学和应用领域知识。1.2软件工程——目标和原则软件工程的目标:P9软件工程的原则:P11。为了达到目标必须遵守的原则。1.2软件工程——内容软件开发技术:开发方法、开发过程、开发工具和环境软件开发管理:软件管理学、软件经济学、软件心理学1.2软件工程——基本原理目前有100多条关于软件工程的准则,其中最出名的是著名软件工程专家B.W.Boehm在1983年提出的7条基本原理。1.2软件工程——基本原理1、21.用分阶段的生存周期计划严格

6、管理经统计表明,不成功的软件项目中有一半左右是由于计划不周造成的。Boehm认为,在软件的整个生存周期中应制定并严格执行六类计划:项目概要计划、里程碑计划、项目控制计划、产品控制计划、验证计划、运行维护计划。2.坚持进行阶段评审大部分错误是在编码之前造成的错误发现与改正得越晚,所需付出的代价越高。因此,在每个阶段都进行严格的评审,以便尽早发现在软件开发过程的错误1.2软件工程——基本原理33.实行严格的产品控制在软件开发过程中不要随意改变需求,因为改变某项需求往往需要付出较高的代价,但在实践中用户往往会提出需求变更,因此需要采取科学的产品控制技术。目前主要实行基准配置管理:

7、基准配置是指经过阶段评审后的软件配置成分,如各个阶段产生的文档或程序代码。对涉及基准配置的修改,必须经过严格的评审,通过后才能实施修改。1.2软件工程——基本原理4、54.采用现代程序设计技术实践表明:采用先进的技术既可提高软件开发的效率,又可提高软件维护的效率。80年代及之前:结构化分析、设计技术90年代:面向对象分析、设计技术5.结果应能清楚地审查软件产品是看不见、摸不着的逻辑产品,开发过程难以评价和管理。根据软件开发项目的总目标及完成期限,规定开发组织的责任和产品标准,使所得的结果能够清楚地审查1.2软件工程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。