软件工程--信息系统项目管理师辅导(2008-1)

软件工程--信息系统项目管理师辅导(2008-1)

ID:35610607

大小:282.50 KB

页数:43页

时间:2019-04-01

软件工程--信息系统项目管理师辅导(2008-1)_第1页
软件工程--信息系统项目管理师辅导(2008-1)_第2页
软件工程--信息系统项目管理师辅导(2008-1)_第3页
软件工程--信息系统项目管理师辅导(2008-1)_第4页
软件工程--信息系统项目管理师辅导(2008-1)_第5页
资源描述:

《软件工程--信息系统项目管理师辅导(2008-1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、北京理工大学计算机科学工程系徐进2008年软件工程课程目标根据《信息系统项目管理师》历年考试分析,软件工程方面的内容涉及的面宽且有一定深度。本课程对软件工程方法学基本概念和重点知识进行全面介绍。2主要参考书1.RogerS.Pressman(美),梅宏译,《软件工程---实践者的研究方法(第5版)》,机械工业出版社,2002.92麻志毅,邵维忠编著,《面向对象方法基础教程》,高等教育出版社,2004.23.朱三元等编著,《软件工程技术概论》,科学出版社,2002.14.周之英编著,《现代软件工程1、2、3》,科学出版社,1999.95.RonaldJ.Norman(美),周之英等译,《

2、面向对象系统分析与设计》,2000.76.史济民等编著,《软件工程---原理、方法与应用》,高等教育出版社,2004.1第4次印刷3第一章软件工程基本概念1.1软件工程定义和范畴1.2软件生存周期和过程模型1.3软件工程标准化1.4软件能力成熟度模型CMM4IEEE93软件工程定义:软件工程是(1)将系统的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件。(2)在(1)中所述方法的研究。1.1软件工程定义和范畴IEEE(InstituteofElectricalandElectronicsEngineers)美国电气和电子工程师学会,下设各种专门技术分会。定

3、义中给出的4个要点:软件工程的性质---系统的、严格约束的、可量化的方法软件工程作用的范围---用于软件的开发、运行和维护软件工程的目标---工程化应用于软件软件工程的趋势---方法的研究返回本章首页5软件工程的多视角软件工程工程视角管理视角技术视角•项目招标、投标、合同、实施、监督、验收、推广,等,依据经济管理科学理论,研究工程的规划策略及经济收益。•项目开发的人员组织、过程控制、进度风险分析和质量保证体系等方面,以科学、合理、可行、可测为目标,研究项目管理。•项目的分析、设计、编码、测试、维护等技术方法。依据软件技术理论,研究软件体系结构、组成成分,以及构造方式,等。目标是开发高效

4、、健壮、可复用、可维护的软件。6软件定义和特征软件的特点:•具有很强的定制性•没有物理形态的产品•质量因素仅取决于与产品研制过程,与批量生产过程无关•没有磨损,维护内容与其它产品不同软件的定义:软件是能够完成预定功能和性能的可执行的计算机程序和使程序正常执行所需要的数据,加上描述程序的操作和使用的文档。返回本章首页7故障率时间硬件的故障曲线(浴缸曲线)磨损夭折8软件的理想故障曲线和实际故障曲线故障率时间修改理想曲线实际曲线副作用造成故障率提升9形式:•作坊式的开发,•有限的编程手段•没有软件项目开发管理•被动修改软件错误•没有扩充功能和版本升级的维护软件危机(SoftwareCrisi

5、s)特点:•开发周期严重超过规定日期•开发成本严重超出计划成本•质量无法保证•开发人员总是短缺•系统维护难度极大101.2软件开发(过程)模型经典开发模型传统软件开发模型演化模型面向对象开发模型形式化方法模型(智能模型)增量模型螺旋模型喷泉模型构件集成模型瀑布模型快速原型模型转换模型净室模型返回本章首页11要点:•软件工程方法学基于软件过程•软件过程贯穿于软件生命周期•不同的软件过程,对应不同的软件生产活动12软件过程模型(一)瀑布模型需求分析软件设计编码测试维护模型要点:阶段的顺序性推迟实现的观点严格文档是保证质量的手段带来的问题:•过程基本不可迭代•需求在开始的不确定性•错误

6、到最后才能发现•开发进程呈现塞阻状态可行性研究问题定义13原型模型原型产生过程示意:带来的问题:•系统分析组织仓促•用户不宜理解进度•先入为主而系统设计,可能不是最佳设计听取用户意见建造修改原型测试运行原型软件过程模型(二)14增量模型分析设计编码测试分析设计编码测试分析设计编码测试分析设计编码测试增量2增量3增量4增量1第1个增量的发布第2个增量的发布第3个增量的发布第4增量的发布模型要点:•瀑布和原型模型相结合•强调版本升级•每版本开发遵循顺序过程软件过程模型(三)15风险分析累计费用制定阶段计划评审约定模型螺旋模型模型要点:•统一了瀑布模型与原型模型•与增量模型相似,更强调风险分

7、析风险分析风险分析风险分析原型1原型2原型3运行原型软件需求需求有效性产品设计设计有效性验证操作概念需求阶段计划开发计划确定目标选择方案设定条件运行验收测试集成测试详细设计单元测试编码系统集成测试计划评估方案明确风险排除风险开发验证软件过程模型(四)16喷泉模型演化维护确认实现设计分析模型要点:•体现认识事物的循环迭代性•强调开发活动之间的无间隙性无明显的活动阶段划分•适用于面向对象的开发过程软件过程模型(五)17构件集成模型构件库问题域识别构

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

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

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