简介
本教材总结了13个特性。对于软件的演化,在传统四个阶段的基础上,提出了第5个阶段,即软件定义阶段。使用软件工程在基本原理、通用原则和基本原则说明软件过程的活动和软件过程的模型。教材按照一维过程模型、二维过程模型、敏捷开发来组织软件过程模型,教材介绍了14种一维过程模型,对于敏捷开发,介绍了相互依赖声明。教材还介绍了软件工程工具、SEMAT和软件工程师职业道德。对于UML,教材介绍了UML简介、UML的历史、ML的结构、UML的12种事物、6种关系10种图、UML建模工具,并且以业务建模、需求、分析、设计来组织案例,让读者在软件开发过程中练习UML建模工具。本教材按照软件项目管理知识体系组织该部分内容,详细介绍了10大知识领域。创造性地提出了通过使用商业软件来进行需求调研的方法,适用于学生等初级软件开发者。在需求部分强调了用例规约在组成肯书写在规范性。按照发现对象、对象分类、定义类的属性、类的结构化和定义方法来组织分析内容。按照软件架构设计、类设计、设计模式、数据库设计和界面设计组织设计内容。对于架构设计,主要介绍了分层架构和MV*架构的应用,也介绍了如何从分析中复用类。本教材通过多个案例贯穿软件开发过程,让读者体会软件系统的多样性。
更多出版物信息
- 版权: 清华大学出版社
- 出版: 2025-04-01
- 更新: 2025-07-15
- 书号:9787302683490
- 中图:TP312.8
- 学科:工学控制科学与工程工学计算机科学与技术