软件工程产生背景


软件工程的概念和思想

计算机辅助软件工程



软件工程视角下的软件开发

程序及其质量

程序质量保证方法习题

程序质量分析方法
软件及其质量

开源软件

软件过程模型习题


敏捷软件开发方法


群体化开发方法



软件需求


需求工程

需求分析方法学




需求工程的输出和评审


获取软件需求的方法和过程

明确问题及基于软件的解决方案

导出和构思软件需求


描述和验证初步的软件需求

分析软件需求的任务和过程

软件需求模型及UML表示方法


分析和确定软件需求的优先级


建立和分析软件需求模型



文档化、确认和验证软件需求:无
Eight
软件设计

软件设计的过程和原则


结构化软件设计方法学



面向对象软件设计方法学

软件设计的CASE工具

软件设计的输出、评审和管理

软件设计管理

nine
软件体系结构设计概述



软件体系结构模型的表示方法

软件体系结构设计过程

设计初步的软件体系结构

重用已有软件资源

精化软件体系结构

设计软件部署模型


文档化和评审软件系统结构设计

Ten
用户界面设计概述

用户界面组成及表示方法


用户界面设计的过程和原则
用户界面的初步设计

建立用户界面间的跳转关系

精化用户界面设计
用户界面设计的输出

评审用户界面设计

十一
软件详细设计概述和UML建模习




面向对象详细设计模式
用例设计
类设计



数据设计


子系统和软结构设计

文档化和评审软件详细设计


十二
软件实现概述


程序设计语言
高质量编码


支持软件实现的CASE工具

软件实现的输出
十四
软件测试概述



软件测试的过程和策略


软件测试技术



软件测试计划的制定

十三
编写代码的任务
基于设计编写代码
代码片段重用
软件缺陷
程序调试
基于群智知识来解决编程和调试问题
编写代码的输出
十五
软件及其环境

软件部署的方式和方法

十六
软件维护与演化


软件逻辑老化


软件维护技术及过程



十七
软件项目管理概述



软件项目计划



软件项目跟踪


软件配置管理



软件风险管理


软件质量保证


本文探讨了软件工程的起源和发展,包括计算机辅助软件工程、敏捷开发和群体化开发方法。重点讲述了需求工程,从获取需求到分析和确定需求优先级的过程,以及软件设计的结构化和面向对象方法。同时,涵盖了软件实现、测试、部署、维护和项目管理的关键环节。

被折叠的 条评论
为什么被折叠?



