-
收藏
-
加书架
-
引用
本书将软件开发理论与现代工程方法论相结合,着重研究软件工程基础理论与过程、软件分析与设计及测试方法、软件维护与项目管理方法等,是指导软件生产和管理的一门新兴的、综合性的软件理论与应用科学。本书分别从传统的结构化软件工程和面向对象软件工程两个范型,把软件工程基础理论与方法融入开发实践当中,通过丰富的案例深入地介绍软件开发中各个阶段的技术、方法和工具。本书包括软件工程理论基础、结构化软件工程范型、面向对象软件工程范型和软件维护与项目管理4部分,共12章内容,全面深入介绍了软件开发“工程化”思想。本书适合作为高等院校软件工程、软件分析与设计等课程的教材,既适用于计算机专业的学生,也适用于其他非计算机专业从事软件开发与应用及信息管理与信息系统的专业学生和技术人员学习的教材。本书还可以成为从事软件开发人员必备的参考书。
本书将传统结构化和面向对象软件过程范型全面对比介绍,有利于学生理解不同的软件工程范型的特点和适于的项目情况,深入理解软件工程方法的发展。本书注重于软件工程思想与方法的介绍,并通过案例分析与工具介绍,让学生理解软件工程的本质。本书融入了研究性教学方法。 (1)将结构化软件工程范型和面向软件工程范型分开来讲,并选择较为适合的案例来理解两个范型的特点和方法,避免学生发生概念混淆和方法上的混乱。 (2)结构化软件工程范型部分,从注重过程、原理、方法和案例分析出发,介绍结构化开发的过程、原理和方法,这些都可以推广到面向对象软件工程范型中。通过一个需求稳定的案例介绍传统结构化开发的基本方法和做法。 (3)针对面向对象软件工程范型,注重面向对象分析模型和设计模型的构建,强调它们直接的关系,抓住面向对象模型开发的要点,通过统一建模语言来描述分析与设计过程与模型。通过一个比较复杂系统的案例分析理解面向对象分析与设计的思想。 (4)注重本科生教学实践,内容上安排了敏捷实践的结对编程的内容,让学生理解结对编程思想的同时,分析存在的问题和解决方法,结合结对编程系统分析该系统的需求,并进行设计与实现及测试。 (5)注重案例教学,本书的案例既有简单常见的应用系统,如面对面结对编程系统和银行ATM(自动柜员机)系统,也有比较实用的系统,如超市收银终端系统。这些系统由简单到复杂,循序渐进,引导学生或读者逐步理解系统的开发的过程和关键问题。
- 版权: 清华大学出版社
- 出版: 2024-04-01
- 更新: 2024-06-26
- 书号:9787302655329
- 中图:TP311.5
- 学科:工学控制科学与工程工学计算机科学与技术工学软件工程