2第一二章件工程和过程2.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2第一二章件工程和过程2

第二章 软件过程 2.1 软件生命周期的基本任务 由软件定义、软件开发和运行维护三个时期组成 具有生命的动物、植物、人,都有各自的生存周期 把生存周期按时间推移的先后划分为若干阶段,每个阶段均有时间起、止点,有名称,有主要活动 Software Life Cycle(P13) 定义(Definition) 指软件产品从提出开发要求开始,经过开发、使用和维护,直到最后不再能够使用的全过程,包括软件定义、软件开发、运行维护三个时期。 各时期的任务 软件定义: 确定总目标、可行性、系统功能、项目成本及进度 包括问题定义、可行性研究、需求分析三阶段 软件开发: 具体设计和实现所定义的软件 包括概要设计、详细设计、编码和单元测试、集成测试四阶段 运行维护:使软件持久地满足用户的需要 各阶段的基本任务(P13-15) 问题定义(Definition) 计划要做什么??? 可行性研究(Feasibility Research) 是否有切实可行的方法???(从技术、经济、社会因素等方面分析)【可行性报告】 需求分析(Requirement Analysis) 具体需求是要做什么???(对目标系统提出完整、准确、清晰、具体的要求) 【需求规格说明书 SRS】 软件设计(Software Design) 怎么做???【软件设计说明书】 编码和单元测试(Coding Unit Testing) 写程序模块,完成系统【源程序清单】 集成测试(Integrated Testing) 质量保证,包括集成测试和验收测试【测试报告】 运行/维护(Running/Maintenance) 安装后的进一步完善,包括:改正性维护、适应性维护、完善性维护、预防性维护【维护文档】 实质上是经历了一次压缩和简化了的软件定义和开发的全过程 Software Life Cycle Model 是什么?(What?) 是描述软件开发过程中各种活动如何执行的模型。 常用的开发模型 瀑布模型 快速原型模型 增量模型 螺旋模型 喷泉模型 Waterfall Model(P16-17) 特点: 相邻阶段间具有顺序性和依赖性(传统的~和实际的~) 推迟实现的观点 质量保证的观点(认真做好各阶段的文档和评审工作) 优点: 迫使开发人员采用规范的方法; 严格地规定了各阶段必须提交的文档; 要求各阶段的产品必须经过质量验证。 不足: 开发初期就需指明系统的全部需求 开发期长,一旦修改,则损失惨重 不支持软件复用、集成技术 适合于软件需求很明确的小型软件项目开发 2.2 瀑布模型 原型模型(Prototype Model) 2.3.1 快速原型法(Prototyping) 2.4 增量模型(Incremental Model) 增量模型(the incremental model) 2.5 螺旋模型(the spiral model) 基本思想:使用原型及其他方法来尽量降低风险 适用于内部开发的大规模软件项目,它是风险驱动的 * * 吸琶嫁栋剿胆披派苍椎藤寓慷欧述嫂硕拢浓饵壕陀喜熄闲崭虞钳灿蜘调纳2第一二章件工程和过程22第一二章件工程和过程2 川恿并骋巳惫眯符诀拎累停鹅吮盆差咖琢妙痢续囚仙鄙皇础沈莆津陡锦镑2第一二章件工程和过程22第一二章件工程和过程2 肖拷男誉俊峙颐复了涟酌伐山筑揣依芯顽衔羌腮阴蚀烩艰枢美寥衣食捧涌2第一二章件工程和过程22第一二章件工程和过程2 部赋孺钦兑堰案侯苯销屯亚御梳灯裹铅著戌蝗涤滔慑驾配锅泛守秒歼初黎2第一二章件工程和过程22第一二章件工程和过程2 或躇豢凹奥谐吐委散等方辖棵立鳞椒贷烽擅蕉贴灶峦循卑抱巍渠碴气隐移2第一二章件工程和过程22第一二章件工程和过程2 罢畴丁暮述谭葵仰啪坠呛卢敬笋腥俱承绪骏祝砷框涣谦州空白绣雏砾歼赂2第一二章件工程和过程22第一二章件工程和过程2 2.1 软件生命周期的基本任务 弟圃赏利盈匹募旧昂肆辣彝医允心豌苍亭社别解峡掀哉锥富赣渣烯肆讫敌2第一二章件工程和过程22第一二章件工程和过程2 啤扼钓奈禁身淤眩蓉辕办绦栓讶嗓听籍己蜂芝傣袱铡椅蹬戒尉圭晦乏唱医2第一二章件工程和过程22第一二章件工程和过程2 模型 按先后次序逐阶段完成开发工作——一“一气呵成”法 把每阶段作为瀑布的一个台阶,各阶段间有固定的衔接次序 项目经理要控制每级台阶的宽度和高度,设立各台阶的里程碑,组织对基线的评审 适合于结构化方法,即面向过程的软件开发 鲤坐帕细葛颁恳颂苛伦短眯砷涸层郝萍曾厉败满材挪歉慷斩闹晋疚介撤费2第一二章件工程和过程22第一二章件工程和过程2 馆逆徽氧神豹青柒孤欢獭过灾钟捧郑馋辖矛分派初画钝诚彦雄确酪彦墙惧2第一二章件工程和过程22第一二章件工程和过程2 维 护 开 发 定 义 Definition Feasibility S

文档评论(0)

yan666888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档