软工视频总结
2014-05-06 17:14
330 查看
这是第二遍看软工视频再结合第一遍看视频做的粗略的笔记,感觉收获很多……
一张图胜过千言万语:
软件工程
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
计划阶段:理解问题---形成系统目标范围说明书(可行性报告)
经济可行性
技术可行性
操作可行性
法律可行性
时间可行性
需求分析阶段:用户要求---形成需求规格说明书
深入描述软件的功能和性能
确定软件设计的约束和软件同其他系统元素的接口细节
定义软件的其他有效性需求
设计阶段:软件结构、功能。概要设计—建立软件结构(概要设计说明书)。详细设计—功能实现(程序规格说明书)
用于软件的系统化方法也适用数据
确定所有数据结构和每种数据结构上施加的操作
建立一个数据词典并用他来定义数据和软件的设计
底层数据设计的决策应催吃到设计过程的后期进行
数据结构的标识只限于那些辟邪直接使用该数据结构内的模块才能知道
应当建立一个存放有效的数据结构及相关操作的库
软件设计和陈旭设计语言应但支持抽象数据类型的定义和实现。
编码阶段:编写程序---形成程序清单。
测试阶段:发现、排除错误。测试包括:单元测试、组装测试。
运行、维护阶段:改进的软件产品。
软件设计包括:概要设计、详细设计。
运行/维护:改正性维护、适应性维护、完善性维护。
一张图胜过千言万语:
软件工程
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
计划阶段:理解问题---形成系统目标范围说明书(可行性报告)
经济可行性
技术可行性
操作可行性
法律可行性
时间可行性
需求分析阶段:用户要求---形成需求规格说明书
深入描述软件的功能和性能
确定软件设计的约束和软件同其他系统元素的接口细节
定义软件的其他有效性需求
设计阶段:软件结构、功能。概要设计—建立软件结构(概要设计说明书)。详细设计—功能实现(程序规格说明书)
用于软件的系统化方法也适用数据
确定所有数据结构和每种数据结构上施加的操作
建立一个数据词典并用他来定义数据和软件的设计
底层数据设计的决策应催吃到设计过程的后期进行
数据结构的标识只限于那些辟邪直接使用该数据结构内的模块才能知道
应当建立一个存放有效的数据结构及相关操作的库
软件设计和陈旭设计语言应但支持抽象数据类型的定义和实现。
编码阶段:编写程序---形成程序清单。
测试阶段:发现、排除错误。测试包括:单元测试、组装测试。
运行、维护阶段:改进的软件产品。
软件设计包括:概要设计、详细设计。
运行/维护:改正性维护、适应性维护、完善性维护。