复习-软件开发流程基本概念(共5页).doc
《复习-软件开发流程基本概念(共5页).doc》由会员分享,可在线阅读,更多相关《复习-软件开发流程基本概念(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上软件开发流程基本概念复习大纲一、 软件开发流程基本概念1、 软件开发流程的概念软件开发流程也就是软件过程。软件过程是为了构造高质量软件所需要完成的任务的框架。思考:软件过程和软件工程?主流的软件过程有那些?软件项目的真正灵魂是软件过程。计算机软件发展阶段: 程序设计阶段 软件工程阶段 软件过程阶段 软件过程是从软件项目需求定义开始直至软件使用后被废弃为止,跨越整个软件生存期内的系统开发、运行和维护等全部活动及相关项的总合。2、 软件工程:一种层次化技术 IEEE Institute of Electrical and Electronic EngineersIEE93
2、:软件工程是(1)将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件。(2)在(1)中所述方法的研究。软件工程的根基在于质量关注点(quality focus)。软件工程的基础是过程(process)层。软件过程构成了软件项目管理控制的基础,并且建立了一个环境以便于技术方法的采用、工作产品(模型、文档、数据、报告、表格等)的产生、里程碑的建立、质量的保证、正常变更的正确管理。软件工程方法(method)为建造软件提供技术上的解决方法(“如何做”)。软件工程工具(tool)为过程和方法提供自动化或半自动化的支持。3、 过程框架过程框架定义了若干小的框架活动,这
3、完整的软件开发过程建立了基础。这些框架活动可广泛应用于所有软件开发项目,无论这些项目的规模和复杂性如何。通用过程框架(5个最基本的过程框架活动)可适用于绝大多数的软件项目。沟通(Communication): with customers, stakeholders, team策划(Planning): for the workflow that is to follow建模(Modeling): to advance the understanding of requirements Analysis of requirements Design构建(Construction) Code g
4、eneration: either manual or automated or both Testing部署(Deployment): delivery to the customer for evaluation软件工程的通用框架由很多普适性活动来实现,典型的普适性活动包括:软件项目管理(Software project management)正式技术评审(Formal technical reviews)软件质量保证(Software quality assurance)软件配置管理(Software configuration management)工作产品的准备和生产(Work pr
5、oduct preparation and production)可复用管理(Reusability management)测量(Measurement)风险管理(Risk management)二、 谈谈你对软件开发流程重要性的理解?三、 过程模型1、 软件过程模型(式)是从成功或失败的软件开发实践中总结而成的,是软件过程中生命周期、人员、方法、产品四大类要素相互关联的有机整体。软件过程模式定义了开发流程中“谁”、“为实现什么”、“如何”和“做什么”;对应为:人员、产品、方法和生命周期。2、 软件开发流程的主流方法 1)RUP(Rational Unified Process)统一过程归纳和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 复习 软件 开发 流程 基本概念
限制150内