基本信息

编辑推荐
软件工程是一门研究软件开发和管理的工程科学,是高等院校计算机及相关专业重要的主干课程,软件从业人员必须掌握相关的知识。本书基于作者多年的课程教学实践,可以帮助教师组织课程设计,辅导学生完成课程设计。
主要特点:
结合软件工程课程的教学目标,通过一个完整的实例揭示软件工程理论在实际开发中的应用。
涵盖软件工程过程的关键阶段,不仅回顾了相关的理论知识,还结合实例说明软件开发过程中可能遇到的问题及解决技巧。
对于开发的各个阶段,还提供了实例的项目文档,以便读者学习如何编写文档。
附录中提供了多个课程设计的题目,可供教师在课堂中选用。
内容简介
计算机书籍
本书结合高等院校“软件工程”课程的相关要求,通过一个会议系统的实例,向读者介绍软件工程理论在实际项目中的应用,以达到深入理解软件工程过程和实现方法的目的。本书内容包括项目准备、项目管理、需求分析、软件设计、软件实现、软件测试,以及如何编写用户手册和如何进行配置管理等。此外,本书还给出了各个关键阶段的项目文档,具有很强的参考价值。.
本书适合作为高等院校计算机及相关专业“软件工程”课程的配套课程设计教材,也可作为软件工程技术人员的参考读物。
软件工程是一门研究软件开发和管理的工程科学,是高等院校计算机及相关专业重要的主干课程,软件从业人员必须掌握相关的知识。本书基于作者多年的课程教学实践,可以帮助教师组织课程设计,辅导学生完成课程设计。
主要特点..
结合软件工程课程的教学目标,通过一个完整的实例揭示软件工程理论在实际开发中的应用。
涵盖软件工程过程的关键阶段,不仅回顾了相关的理论知识,还结合实例说明软件开发过程中可能遇到的问题及解决技巧。
对于开发的各个阶段,还提供了实例的项目文档,以便读者学习如何编写文档。
附录中提供了多个课程设计的题目,可供教师在课堂中选用。...
目录
丛书序言
前言
第1章 项目准备
1.1 项目选题
1.2 组建团队
1.3 团队工作方式
1.4 项目进度安排
第2章 项目管理
2.1 项目管理的范围
2.2 利用Microsoft Project对项目进行时间管理
第3章 需求分析
3.1 需求分析的基本概念
3.2 需求分析阶段的具体实施过程
3.2.1 确定项目的大体方向
3.2.2 详细获取需求
3.2.3 讨论并确认需求
3.2.4 以需求规格说明书为基点将需求文档化
3.2.5 整合需求规格说明书
3.3 Kernel会议管理系统需求规格说明书
前言
在本书中,我们将结合软件工程课程设计项目——Kernel会议管理系统,向读者介绍软件工程相关理论在实际项目中的应用。本书最大的特点在于可模仿性和可操作性强,读者完全可以依照本书的示例和讲解,完成自己的课程设计。
本书各章主要涵盖以下内容:
第1章该章将介绍软件工程课程设计的选题、团队的组建等项目准备工作。面对众多选题,什么样的选题适合于软件工程的课程设计呢?读者将会在该章中找到答案。通过阅读该章,读者也将了解如何组建团队,如何组建一个成功的团队。
第2章该章主要结合Microsoft Project介绍如何使用CASE工具来进行软件项目的计划和管理。读者将感受到CASE工具管理项目的方便性和高效性。
第3章作为软件工程生命周期的起始点,我们应高度重视需求分析的复杂性和重要性。该章将结合Kernel会议管理系统,按照确定大体的项目方向、详细获取需求、讨论并确认需求、将需求文档化、整合需求规格说明书五个阶段向读者讲述一种比较合理的需求分析过程和方法。
第4章该章将阐述软件设计的一般原则,“高内聚、低耦合”是我们在设计中要遵循的规范。功能模块设计和系统数据设计是软件设计的核心,该章将主要从这两个方面讲述软件设计的方法。..
第5章软件实现是软件工程过程中不可或缺的步骤。该章将从保证编码的质量和效率的角度来讲述软件实现过程中的一般方法和技巧。
第6章软件测试是软件质量保证的关键所在。该章将结合Kernel会议管理系统实际采用的测试准备、单元测试、集成和系统测试三大阶段测试的工作来讲述软件测试的注意事项和方法。
第7章用户手册是软件产品的最终用户使用软件的参考,对软件的易用性有较大影响。将思维的角度由开发人员转变为最终用户是本阶段的难点。另外,该章还将介绍用户手册应涵盖的内容以及写作的技巧。
第8章配置管理贯穿于软件工程生命周期的全过程。好的配置管理能保证软件的完整性、一致性、可控性。该章将结合软件配置管理工具SVN向读者讲述配置管理的方法和技巧。
本书将采用以下的章节安排:对于软件工程过程中的核心环节(需求分析、软件设计、软件实现、软件测试),各章都分为基本概念、实施过程、项目文档三部分。“基本概念”部分对该章涉及的软件工程相关知识和理论加以简单回顾,以利于其他部分的阅读。“实施过程”部分则结合Kernel会议管理系统的实际操作过程,介绍构建系统所遇到的问题、相应的解决方案、心得体会,同时还会对读者的实际操作加以推荐。“项目文档”部分则是Kernel会议管理系统在该环节的实际文档,在文档前一般还会简要介绍文档应包括的内容、写作方法、注意事项等。该文档一方面作为“实施过程”部分的有力对照,另一方面也是为读者编写相关文档提供参考和模板。而对于其他章节,则采取的是比较灵活的方式,各章会根据其实际需要进行结构的划分。
参加本书编写的还有周俊、朱鑫、马识路。由于笔者经验有限,书中纰漏之处在所难免,还望读者批评指正。...
编者
Email:yunxianglu@hotmail.com
2009年1月
媒体评论
本书特点
结合软件工程课程的教学目标,通过一个完整的实例,揭示软件工程理论在实际开发中的应用。
涵盖软件工程过程的关键阶段,不仅回顾了相关的理论知识,还结合实例说明软件开发过程中可能遇到的问题及解决技巧。
对于开发的各个阶段,还提供了实例的项目文档,以便读者学习如何编写文档。
附录中提供了多个课程设计的题目,可供教师在课堂中选用。