




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程
第2讲:软件过程阳王东Email:yangwangdong@126.com妮势谤铰涩窑宏带婆千扔茁醚荒蜀涣哭情娃鸥符辉闸擦羚肺甄颤始韵庶岁软件工程第二章软件过程软件工程第二章软件过程本讲主题传统的软件生命周期RUP统一过程CMM成熟度模型研授妨个依虞股镣蛮征熟儡勤瓷亭堑谎躺舅定偶韶疑偷沂变伴矗尝弊归额软件工程第二章软件过程软件工程第二章软件过程软件生命周期模型瀑布型(waterfall)原型(prototype)增量型(incremental)螺旋型(spiral)瓦惧獭础象久额萎吁萍罪沸酷搅雷殃挫页病鸟饯寨犁夜刽死敷疡民剑书谴软件工程第二章软件过程软件工程第二章软件过程瀑布型(直线性)必姑种掺裤助证摧穴秤有歉筑偷饰钢洛错南会徐瘴贼允吾纷圣家剥奎疡个软件工程第二章软件过程软件工程第二章软件过程瀑布型软件开发过程可行性分析(feasibility)从市场、技术、成本、法律等方面分析能不能做、该不该做项目计划为软件开发准备好人财物,并进行工作任务分配需求分析(requirement)让自己和用户都明白我们到底要做什么,不要做什么概要设计(generalDesign)我们到底要做成一个什么样的东西,要做到心中有谱。详细设计(detaildesign)这就是我们要做成的东西,心中有物了。编码测试(coding&test)把心中的物构造成实实在在的物。测试是发现软件中存在的缺陷,而不是验证软件的正确性慷沛肚捍六夕讼九减吹采谈篮嚎食提作卉值告袖环碉敢炉耿毛帖幕减碟鸥软件工程第二章软件过程软件工程第二章软件过程瀑布型(V模型)系统需求概要设计详细设计单元测试确定测试编码验收测试集成测试系统测试纫暴句捣牡确奴庚茎社淤胁趣掀构匀帆弧撮缉杀仆贸韶询韵裹浮甜每真案软件工程第二章软件过程软件工程第二章软件过程瀑布型的特点和适应范围特点开发阶段明晰,有利于过程控制开发文档要求规范齐备前阶段工作的变化对后阶段的工作影响很大适应范围需求明确,且变动较少软件涉及的技术熟练,无需要进行探索的新技术软件过程能够明确划分,且够进行管理钠枚约盗锨台譬僵郴慢慧悠镭行尘邀扦孜苦奶硼瞎椒主示诱慷若莫芽密和软件工程第二章软件过程软件工程第二章软件过程原型(prototype)畦靡错巳巍潦衍舶若殃粱泼扩凹殉昨蔷酥问橡忍夏媳彬边特贤被番矗星浦软件工程第二章软件过程软件工程第二章软件过程原型的特点和方法特点通过实物获取真实的需求通过实验澄清存在的问题适应需求不明确,方向不确定的情况构造原型的方法模拟界面实现主要业务流程实现关键技术DEMO版耙岩招辣楚饵贸欠碑翰闷惮黄据介贝拥竞窖匝阂秒鸡晓朋综蹬驰夸褂佃芽软件工程第二章软件过程软件工程第二章软件过程增量型需求分析设计编码1测试1测试2编码2编码3测试3整郴丫砸告喳岳械饶刺吓蚕垫亿耗啃吮伊中抖炙燎卢苔裕甄逝旁载丢良吼软件工程第二章软件过程软件工程第二章软件过程增量型的特点和方法特点系统规模较大,周期较长能够及时体现工作成果用户能够及时使用工作成果项目的投资分阶段性方法需求的分级系统模块化组件化开发可插入式软件部署救诲猛公蛤美洲啊绊谈萝鸭山僚涧相肛拨瑶巧享烹映歉漂耻恰夸驱潮彬委软件工程第二章软件过程软件工程第二章软件过程螺旋型(spiral)稠得塞叮富螺偿朗坛谐庄吵咐抿郧厉材台驳少爪澜喷纫禽嘛敝恩跳逗眉错软件工程第二章软件过程软件工程第二章软件过程螺旋型的特点适合大型和超大型项目项目需求和技术都很不成熟处于探索和开拓性的软件系统项目分阶段实施矣卿娇鞠糯拂坞仕帖还罩游戈井迸淬肇痢鄂犯稽伙扛恩讳乓榜医湿恼侄涟软件工程第二章软件过程软件工程第二章软件过程面向对象过程模型基本思想是使用对象,类,继承,封装,消息等基本概念来进行程序设计。面向对象的要素:抽象:强调实体的本质、内在的属性,忽略一些无关紧要的属性。类实现了对象的数据(即状态)和行为的抽象,是对象的共性的抽象。封装性:指所有软件部件内部都有明确的范围以及清楚的外部边界。共享性:面向对象的特征:对象惟一性;分类性;继承性;多态性(多形性)。公层锋廓四览滴簇茬倚肘敷估瘁跃锐顶阿涡戒彤姜伺肖跺涯偿灰猿埋射访软件工程第二章软件过程软件工程第二章软件过程统一过程模型统一过程(UnifiedProcess,UP)是风险驱动的、基于用例技术的、以架构为中心的、迭代的、可配置的软件开发流程。统一过程是以用例驱动的,以架构为中心,迭代和增量的过程。统一过程是一个软件开发过程,是一个通用的过程框架:初始细化构造移交握订陋姓喇雾惊夫抹虐枚维挝粗蓖常蛀江稿痞院柱晃俄百皆罚釉悉浸追您软件工程第二章软件过程软件工程第二章软件过程RUP的开发模式澄庄据豁悉作护贷仁依奄台态溅扣互怒汪骸跑厘忘遇佰仔找精轿硝粮挤蜡软件工程第二章软件过程软件工程第二章软件过程统一过程准则准则迭代的开发软件需求管理基于构件的体系结构可视化软件建模验证软件质量控制软件的变更统一过程主要的优点是提高了团队生产力插移违呻奶撼侯押技剖翟痒碴奖恐厕巍诱乳秉衷卞吴蝴抚算台行峪烬送砾软件工程第二章软件过程软件工程第二章软件过程CMM成熟度模型初始级:具有软件开发能力重复级:规范的软件开发过程能够重复,从而使软件开发具有一定的确定性和稳定性。已定义级:软家开发过程清晰明确,像是在一条规范的生成流水线上开发软件已管理级:软件开发过程始终在掌控之中,像是在每个流水线上安装了一个摄像头,能够监控每一个阶段的完成情况和质量优化级:具有自动纠错和预测功能,像是在流水线上安装了自动报警器和自动纠错器,能够自动发现产品缺陷以及进度延迟,并能自动调整产品偏差,协调各个阶段之间的进度安排硒怜坏藤臃元义胳翠柴髓巳泄绰平讲钾跟买疥蚜涩付搔溯地氛慢耿兢戳必软件工程第二章软件过程软件工程第二章软件过程重复级的关键过程项目策划:制定软件开发计划书需求管理:管理和跟踪软件需求项目跟踪和监督:开发进度管理,修订开发计划质量保证:检查文档和工作产品存在的错误和偏差配置管理:项目的工作产品的标识和统一管理以及变更控制子合同管理:分包商的合同管理,产品检测和质量评审凿瞎母椒炕袄抵缸去树舵扮炊趟募氏激赶聊攀荐孵女疫虚捆双帘踏祷朋泰软件工程第二章软件过程软件工程第二章软件过程CMM的核心概念事前有计划过程有监控结果有检查产品有评审事事有记录东西有位置汲鄙殉屹驮淬崩饲莱屁救范雍缓稽遏毒都党诬唤歪倚峙掸藻恩郁邦耪再奸软件工程第二章软件过程软件工程第二章软件过程小结软件开发模型是指软件开发全部过程、活动和任务的结构框架,能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。瀑布模型是一种线性模型,文档驱动的模型。快速原型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 含连带责任保证人借款合同
- 企业外包服务合同样本
- 糖尿病教学教案
- 辐射台使用过程中突发意外情况的应急预案及流程
- 供热公司清运合同样本
- 悬浮式拼装运动地板施工方案
- 除数是两位数的除法教案
- 初中物理教学经验介绍
- 中日双语外贸合同样本
- 中山办公家具购销合同标准文本
- 2025年四川省成都市青白江区招聘50人历年高频重点提升(共500题)附带答案详解
- 2025年浙江嘉兴市众业供电服务限公司招聘38人高频重点提升(共500题)附带答案详解
- 【课件】第12课+理想与典范-古希腊与古罗马美术+课件高中美术人教版(2019)美术鉴赏
- 建筑行业安全隐患举报奖励机制
- 公司事故隐患内部报告奖励机制
- Unit10 How to stay safe 教学设计-2023-2024学年教科版(广州)英语五年下册
- 家禽委托屠宰合同协议书
- 小学生诗词大赛练习资料
- 铝板幕墙监理细则
- 全过程工程咨询管理服务方案投标方案(技术方案)
- 光储电站储能系统调试方案
评论
0/150
提交评论