软件工程是实践性较强的学科,其应用促使不断有新的软件开发环境工具产生,同时这些软件工具的应用又推动了软件工程学新方法研究的深入开展。本书全面系统地阐述了软件工程基本原理与方法,突出了软件工程技术在软件项目开发实践中的应用。全书共分十一章,主要内容包括:软件项目开发需求分析、结构化软件设计、面向对象软件设计、程序编码的实现、软件测试与维护等。
本书全面系统地阐述了软件工程基本原理与方法,突出了软件工程技术在软件项目开发实践中的应用。全书以软件生命周期为主线,以结构化方法的传统软件工程和面向对象方法的现代软件工程为指导,主要介绍了软件项目开发需求分析、结构化软件设计、面向对象软件设计、程序编码的实现、软件测试与维护、软件项目管理,并分别介绍了统一建模语言UML与IBM Rational Rose建模工具、Microsoft Visio 2007、Proiect 2007工具以及软件工程标准化内容。
本书由浅入深,语言精练易懂,应用案例丰富,配以大量的图文演示,突出了软件工程知识的系统性、逻辑性和实践的先进性。本书不仅适合作为高等院校高职高专计算机专业教材或教学参考书,还可供软件项目开发、项目管理等工程人员阅读参考。
第1章 软件工程概述——站得高,看得全
1.1 软件简介
1.2 软件工程产生的背景
1.2.1 软件危机的故事
1.2.2 软件工程的出现
1.3 软件项目的生命周期
1.3.1 软件项目的准备阶段
1.3.2 软件项目的开发阶段
1.3.3 软件项目的运行维护阶段
1.4 软件项目的开发模型
1.4.1 传统软件工程的开发模型
1.4.2 面向对象软件工程的开发模型
1.5 软件技术的发展趋势
项目实训1
练习题
第2章 软件开发绘图工具Visio 2007——学习途中的斑斓彩石
第3章 软件需求分析——项目成功与否的前兆
第4章 结构化软件设计——传统而经典实用的方法
第5章 面向对象软件设计——时尚而主流的方法
第6章 统一建模语言UML与Rational Rose工具——面向对象的实用拐杖
第7章 程序编码的实现——站在前人的肩膀上实现你的目标
第8章 软件测试与维护——项目健壮不可或缺的环节
第9章 项目管理工具Project 2007——项目经理的铺路石
第10章 软件文档和软件工程标准——没有规矩不成方圆
第11章 Web浏览器应用软件的开发实例
附录 图书管理信息系统主要部分源程序代码
参考文献