软件开发工程模型
软件过程模型是人们在软件开发实践中总结出来的、适用于具有某一类特征项目的标准开发过程。
包捂夫器的开处:各个阶段要完成的主要任务和常见的软件开发过程模型很多,包括瀑布模型、演化模型包括原型模型、增量模型和螺旋模型)、喷泉模型、在实践中,软件项目开发团队必须依据拟开发项目的特点
软件开发工程模型
瀑布模型
计划 <——>需求分析 < ——>设计 <——>编码< ——>测试<——>运行维护
原型模型
收集需求 ——快速原型 ——构建 ——移交部署
增量模型
增量1 分析 ——分析 ——分析 ——分析
增量2 分析 ——分析 ——分析——分析
增量3 分析——分析——分析——分析
螺旋模型
见书本
喷泉模型
——演化 ——
——维护——
—— 实现——
——设计 ——
——分析——
统一软件开发工程(RUP)
见书本
CMMI代表
软件开发技术
结构化技术
面向对象技术
OOA 面向对象分析
OOD面向对象设计
OOP面向对象编程
面向对象的基本概念包括象、类、消息
对象:是要研究的如何事物
类:是对象的模板
消息:消息是对象之间进行通信的一种规格说明。一般他由三个部分组成:接收消息的对象,消息名及实际变元
面向对象的基本特征是:封装、继承、多态
封装性:是一种信息隐蔽的技术。他体现于类的说明
继承性:继承性是子类自动共享父类之间数据和方法的机制
多态性:对象根据所接收的消息做出动作,同一消息为不同对象接收是可产生完全不同的行动
组件技术