第一章软件工程与软件设计.ppt

第一章软件工程与软件设计.ppt

ID:60760666

大小:734.50 KB

页数:23页

时间:2020-02-02

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

《第一章软件工程与软件设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章软件工程与软件设计教学目标了解软件、软件工程、软件危机、软件生命周期、软件设计、软件体系结构等概念。理解软件开发过程模型。目录软件工程1软件生命周期软件开发过程模型3软件设计4软件体系结构52一、软件工程软件的定义程序及有关数据文档一、软件工程软件的特点软件是一种逻辑实体,不是具体的物理实体,它具有抽象性。软件是由开发或工程化而形成的,而不是传统意义上的制造产生的一、软件工程软件不会“磨损”。大多数软件是自定的,而不是通过已有的构件组装而来的。一、软件工程软件的分类系统软件实时软件嵌入式软件科学和工程计算软件人工智能

2、软件个人计算机软件一、软件工程软件危机指软件开发过程中,产品的质量低下,并且不能按时交付和费用超支。表现:对软件开发成本和进度的估计常常很不准确用户对“已完成的”软件系统不满意的现象常常发生。软件产品的质量往往靠不住软件常常是不可维护的软件通常没有适当的文档资料软件成本在计算机系统总成本中所占的比例逐年上升软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势一、软件工程原因:软件的规模越来越大,结构越来越复杂对用户要求没有完整准确地认识就匆忙着手编写程序是许多软件开发工程失败的主要原因软件开发费用不断增加软件开

3、发技术落后生产方式落后开发工具落后,生产率提高缓慢一、软件工程软件工程的定义FritzBauer:软件工程是为了经济地获得可靠的和能在实际机器上高效运行的软件而建立和使用的好的工程原则IEEE:软件工程是将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中;上述方法的研究计算机科学技术百科全书:软件工程是应用计算机科学、数学及管理科学等原理,以工程化的原则和方法制作软件的工程一、软件工程软件工程是一种层次化的技术过程方法工具一、软件工程软件工程的目标可修改、有效性、可靠性、可理解、可维

4、护性、可复用性、可适应性、可移植性、可追踪性软件工程的原则抽象、信息隐藏、模块化、局部化、一致性、完全性、可验证性二、软件的生命周期可行性研究需求分析概要设计详细设计软件构造单元测试集成测试确认测试使用与维护退役三、软件开发过程模型瀑布模型快速原型模型螺旋模型三、软件开发过程模型统一软件开发过程(RUP)四、软件设计软件设计对软件将如何被开发出来的一种描述软件设计的特征软件设计的要素五、软件体系结构对于大型软件,解决需求到设计的转化,为保证软件设计的质量,软件工程一如建筑学上的体系结构设计。体系结构简称架构或构架。结构:组

5、成整体的各部分的搭配和安排对住房的功能需求:能够居住。对住房的质量需求:安全性:能避免地震、台风、暴雨等各种自然灾害。居住者在建筑内的健康性,舒适性。美观性:有亲和感,社会文化的体现。不同住房具有相同的功能,但其架构不同,所满足的居住质量也不相同。五、软件体系结构定义软件体系结构是软件系统的结构,包括软件元素、软件元素外部可见的属性以及这些软件元素之间的关系软件体系结构是软件系统的基本组织,包括构件、构件之间、构件以及环境之间的关系,以及相关的设计与演化原则五、软件体系结构MaryShaw和DavidGarlan认为软件体

6、系结构是软件设计过程中的一个层次,这一层次超越计算过程中的算法设计和数据结构设计。体系结构问题包括总体组织和全局控制、通讯协议、同步、数据存取,给设计元素分配特定功能,设计元素的组织,规模和性能,在各设计方案间进行选择等。软件体系结构处理算法与数据结构之上关于整体系统结构设计和描述方面的一些问题,如全局组织和全局控制结构、关于通讯、同步与数据存取的协议,设计构件功能定义,物理分布与合成,设计方案的选择、评估与实现等。五、软件体系结构软件体系结构是高层次的设计软件体系结构是抽象的,它不考虑实现、算法和数据表示的细节,而集中研

7、究“黑盒”组件的行为和交互,是设计第一步。五、软件体系结构软件体系结构风格描述了某一特定领域中系统组织方式的惯用模式,反映了该领域中众多系统所共有的结构和语义特性。五、软件体系结构软件体系结构的内容软件体系结构的描述体系结构中包含的概念描述语言多视图表示软件体系结构的设计方法一系列的设计活动软件体系结构的分析方法软件体系结构的复用第一章结束

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

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

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