图书推荐

"本书将传统结构化和面向对象软件过程范型全面对比介绍,有利于学生理解不同的软件工程范型的特点和适于的项目情况,深入理解软件工程方法的发展。本书注重于软件工程思想与方法的介绍,并通过案例分析与工具介绍,让学生理解软件工程的本质。本书融入了研究性教学方法。
(1)将结构化软件工程范型和面向软件工程范型分开来讲,并选择较为适合的案例来理解两个范型的特点和方法,避免学生发生概念混淆和方法上的混乱。
(2)结构化软件工程范型部分,从注重过程、原理、方法和案例分析出发,介绍结构化开发的过程、原理和方法,这些都可以推广到面向对象软件工程范型中。通过一个需求稳定的案例介绍传统结构化开发的基本方法和做法。
(3)针对面向对象软件工程范型,注重面向对象分析模型和设计模型的构建,强调它们直接的关系,抓住面向对象模型开发的要点,通过统一建模语言来描述分析与设计过程与模型。通过一个比较复杂系统的案例分析理解面向对象分析与设计的思想。
(4)注重本科生教学实践,内容上安排了敏捷实践的结对编程的内容,让学生理解结对编程思想的同时,分析存在的问题和解决方法,结合结对编程系统分析该系统的需求,并进行设计与实现及测试。
(5)注重案例教学,本书的案例既有简单常见的应用系统,如面对面结对编程系统和银行ATM(自动柜员机)系统,也有比较实用的系统,如超市收银终端系统。这些系统由简单到复杂,循序渐进,引导学生或读者逐步理解系统的开发的过程和关键问题。
"