软件工程相关笔记
软件生命周期:
软件定义期、软件开发期和软件运行和维护期
软件定义期:
软件任务立项、项目可行性分析、制定项目计划和软件需求分析
软件开发期:
软件概要设计(也成总体设计) 是从总体上对软件给出设计说明
软件详细设计、编码和单元测试、 系统集成测试和系统确认验证
软件运行和维护期:
对软件的维护主要涉及三个方面 改正性维护 适应性维护和完善性维护
软件过程模型
是人们在软件开发实践中总结出来的、适用于具有某一类特征项目的标准开发过程。
软件开发模型提供了一个框架并把必要活动映射这个框架中,包括主要的开发阶段、各个阶段要完成的主要任务和活动、各个阶段的输入输出。
软件开发过程模型:
瀑布模型、原型模型、增量模型、螺旋模型、喷泉模型和统一软件开发过程(RUP)。
CMMI软件企业过程能力评价模型
初始级、可重复级、定义级、管理级和优化级
软件开发技术 P14
结构化技术、面向对象技术和组件技术
面向对象方法:
面向对象分析:OOA
面向对象设计:OOD
面向对象编程:OOP
面向对象的基本概念
对象:对象是要研究的任何事物
类:类是对象的模板
消息:消息是对象之间进行通信的一种规格说明。
面向对象技术的基本特征是:
封装、继承、多态
以上。