软件工程信息学院复习市公开课金奖市赛课一等奖课件.pptx

软件工程信息学院复习市公开课金奖市赛课一等奖课件.pptx

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

软件工程复习东北大学信息科学与工程学院高岩CollegeofInformationScienceEngineering,NEU,E-Mail:gaoyan_neu@126.com,gaoyan_neu@163.com1/62第1页第1页

复习资料课件PPT本复习PPT教材教材P186模拟测试题2第2页第2页

课程总体概览非重点重点3第3页第3页

总体要求软件开发各阶段所使用图中各种图形表示软件开发各阶段主要任务重点在于需求分析和系统设计两个阶段4第4页第4页

1软件工程概述软件工程产生原因在软件危机背景下产生,为处理“软件危机”软件工程概念软件工程是以质量为关键,为了经济地开发满足客户需求软件而研究、建立和应用系统化、有规则、可度量和可控制工程原则、办法,涉及到软件过程、项目管理、开发办法、软件复用、软件度量、开发工具,甚至公司文化等各个方面5第5页第5页

2过程和活动软件工程以“质量”为关键质量焦点过程办法CASE工具6第6页第6页

2过程和活动软件开发过程黑箱软件开发过程不像硬件制造过程那样直观、明确人原因需求变更原因7第7页第7页

2过程和活动软件开发过程中(黑箱中)包括活动基础活动问题定义,需求,规约,设计,实现,

软件验证,集成,测试,软件演进/维护,退役辅助性活动软件项目跟踪和控制,正式技术复审,

软件质量确保,软件配备管理,文档编制,复用管理,度量,风险管理,…8第8页第8页

2过程和活动问题定义一个软件项目开发开始是软件开发过程当中一个定义要处理问题并拟定系统范围活动可行性研究以相对短时间和相对低成本来拟定给定问题在其约束条件内是否有解、有几种解以及哪个是最佳解9第9页第9页

2过程和活动需求分析拟定“做什么、不做什么、做到什么程度”需求:以一个清楚、简练、一致且无二义性方式,对一个待开发系统中各个故意义方面陈说一个集合需求工程:指应用已证实有效原理、办法,通过适当工具和记号,系统地描述出待开发系统及其行为特性和相关约束;通常是一些过程集合:需求获取(需求引出)、需求分析和编写软件规格阐明书(SRS)及验证(包括鉴定和证实)10第10页第10页

2过程和活动需求分析功效性需求描述了系统应当做什么,即具备功效或服务。(输入、输出和计算等)非功效性需求描述了系统必须遵守约束条件。(响应时间、吞吐量、可靠性、可移植性、可扩展性、易用性、安全性、资源要求、可复用性、技术要求、文化和政策需求、法律需求、道德要求、隐私要求,等等)11第11页第11页

2过程和活动需求分析描述需求原则是完整、正确、必要、无歧义、可行、可验证、可追踪以及被设置了优先级别12第12页第12页

2过程和活动设计研究“如何做”是在系统约束条件下,为了实现系统功效性需求和非功效性需求,而找到并描述一个遵循高质量通用原则办法,其交付文档能够指导开发人员实现系统分为总体设计(概要设计、架构设计)和详细设计两个阶段13第13页第13页

2过程和活动实行编码:是将软件设计结果转换成用某种程序设计语言书写程序。单元测试:是把一个模块作为独立程序单元进行测试,以确保它能够正确执行要求功效。集成:是指将单独软件构件合并成一个整体软件系统。集成份为集成子系统和集成系统两个级别14第14页第14页

2过程和活动测试测试:是选择适当测试用例执行被测程序过程,其目的在于发觉程序错误。缺点:是系统任首先(包括需求、设计或代码)缺点。该缺点会促成或潜在促成一个或多个失败发生。错误:是指程序中缺点所产生不正确结果。失败:当一个程序不能运营或者其表现不可被接受时称为失败。失败是系统执行中出现情况。失败源于代码缺点。单元测试、集成测试、系统测试、α(alpha)、β(Beta)、验收测试15第15页第15页

2过程和活动布署是为确保最后用户能够正常使用软件产品而进行活动布署单元:由一个工作版本(可执行构件集)、文档(最后用户支持材料和公布阐明)和安装工件构成16第16页第16页

3软件过程模型如何组织这些活动?17第17页第17页

3软件过程模型典型模型线性顺序模型瀑布模型V模型国防部模型RAD模型循环(圆形)模型原型模型边建边改模型增量模型螺旋模型并发模型XP模型RUP模型CBDAssemblyModel(构件组装模型)形式化办法模型IDEAL模型18第18页第18页

3软件过程模型不好模型线性顺序模型瀑布模型V模型DoD模型环形模型边建边改模型19第19页第19页

3软件过程模型推荐使用模型RUP模型增量模型螺旋模型XP模型20第20页第20页

3软件过程模型RUP(RationalUnifiedProcess)Model21第21页第21页

3软件过程模型过程模型选择RUP合用与任何情况螺旋模型

文档评论(0)

153****7720 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档