软件工程与软件项目管理课件

软件工程与软件项目管理课件

ID:20895156

大小:4.76 MB

页数:89页

时间:2018-10-17

软件工程与软件项目管理课件_第1页
软件工程与软件项目管理课件_第2页
软件工程与软件项目管理课件_第3页
软件工程与软件项目管理课件_第4页
软件工程与软件项目管理课件_第5页
资源描述:

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

1、软件项目管理信息科技学院192.168.130.1429/15/20210软件工程与软件项目管理一、软件危机与软件工程二、软件过程及其模型9/15/20211本章要点一、软件危机与软件工程二、软件过程及其模型9/15/20212软件工程的含义软件工程是一种方法论,而不是一种具体的摸得着、看得见的产品。软件工程(SoftwareEngineering)是将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的工程。9/15/20213软件的定义与特点1.能够完成预定功能和性能的可执行的指令(

2、计算机程序);2.使得程序能够适当地操作信息的数据结构;3.描述程序的操作和使用的文档。9/15/20214软件的特点与本质1.软件是一种逻辑实体,不是具体的物理实体。硬件失效率曲线软件失效率曲线9/15/202152.软件是不可见性决定了它的抽象性,软件的本质是数字存在。软件的载体有大脑意识载体、语言符号载体和电磁物理载体三种形式,软件在其电磁物理载体上表现为驻存型、执行型和传输型三种存在形态。软件只有经数字化才取得自己的存在地位,软件的本质是数字存在。9/15/202163.软件的生产是一种

3、认知过程4.软件的构造性与演化性9/15/20217软件危机“软件危机”的概念是在1968年北大西洋公约组织(NATO)的计算机科学家在联邦德国召开的国际学术会议上才第一次提出,软件开发长期以来存在“开发周期长、成本高、质量差、适应性差、难维护”这四大难题,在早期我们称它为“软件危机”,它是计算机科学发展进程的必然产物,只不过到后来这种现象日渐严重,已经影响到计算机事业的发展,因而才引起各界的关注。9/15/202189/15/20219复杂性是“软件危机”的本质原因无法解除危机是因为软件学科固

4、有的本性,在规模上,软件实体可能比任何由人类创造的其它实体要复杂,因为没有任何两个软件部分是相同的。当它执行时,软件经过一种不连续的离散状态,一个“比特”位的变化就会导致整个软件状态的变化。而这种软件状态的总数量是惊人的。9/15/202110布鲁克斯(Brooks)分别于1975和1987年出版了两本著名的软件工程知识著作“人月神话”和“没有银弹”(NoSilverBullet),Brooks的著名论断“软件工作是人类所从事的最复杂的工作.”9/15/202111软件工程的三个要素软件工程是一

5、门新兴的边缘学科,涉及的学科多,研究的范围广。归结起来软件工程研究的主要内容有方法、工具和过程三个要素,它们构成了一种层次化的技术。整个体系结构反映了以质量为中心的观点。关注质量是软件工程的根本出发点和最终目标。9/15/2021129/15/202113软件工具为软件工程方法提供支持,研究支撑软件开发方法的工具,建立软件工程环境,为方法的运用提供自动或者半自动的支撑环境,软件工具的集成环境,又称为计算机辅助软件工程(CASE)。9/15/202114软件过程则是指将软件工程方法与软件工具相结合

6、,实现合理、及时地进行软件开发的目的,为开发高质量软件规定各项任务的工作步骤。软件工程的根基在于质量关注点(qualityfocus)。9/15/202115软件开发方法软件的实质也主要牵涉“现实世界—概念世界—计算机世界”三个空间。因而软件设计方法也应在这三个范畴极限之内寻求发展。9/15/202116经过30多年的研究与实践,人们已经摸索和建立了多种软件工程方法。譬如,结构化方法、形式化方法、面向对象方法、基于构件的方法、基于Agent的方法、基于净室技术的方法、基于敏捷技术的方法等。这些方

7、法在自身的发展过程中又不断吸收其他方法和技术的长处,导致新技术新方法层出不穷,成为现代软件工程发展过程的亮点,从而不断丰富和发展了软件工程的理论与实践。9/15/202117面向过程的结构化开发方法结构化开发方法由结构化分析、结构化设计和结构化程序设计三部分有机组合而成的。这里所说的结构是指软件系统内各个组成要素之间的相互联系、相互作用的框架。9/15/202118在本质上,结构化的软件开发方法是面向数据、面向过程、面向功能、面向数据流的观点来映射问题的。9/15/202119面向对象的开发方法

8、面向对象方法=对象类继承消息机制9/15/202120软件工程与相关科学的关系9/15/2021219/15/202122软件工程的标准9/15/202123国际标准化组织ISO9/15/202124IEEE在软件工程标准方面,IEEE更贴近于软件工程的实际,如(IEEE软件质量保证计划)、(IEEE软件配置管理计划》、(IEEE软件测试文档标准)、《IEEE软件需求规格说明的实施建议》、(IEEE软件单元测试标准)、(IEEE软件验证和确认标准)、(IEEE软件用户文档标准》等。9/15/20

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

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

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