软件工程课程设计

出版社:吕云翔、刘浩、王昕、 等 机械工业出版社 (2009-09出版)
出版日期:2009-9
ISBN:9787111268291
页数:132页

章节摘录

插图:第1章 项目准备对于软件工程课程的课程设计而言,项目准备阶段主要包括项目选题、组建团队、确定团队工作方式、制定项目进度等工作。大多数院校的软件工程课程设计的要求如下:题目自选;周期10周左右;学生划分为多个项目组,每组4~6人,确定1名项目经理,组员之间既分工又协作。这种形式的课程设计安排在各高校应该是比较普遍的。一般来说,课程设计开始后,我们首先要完成的是选题、组队工作,并确定团队的工作方式和开发进度。可以先选题,后组队;也可先组队,后选题。这要根据具体情况而定。如果学生有比较好的想法,可自行寻找自己认为合适的同学来组成团队。若是几位同学有过共同合作的经历,或是彼此熟悉,那么先建立一个关系融洽的团队,而后再确定选题当然也是可行的。1.1 项目选题软件工程有一套完整的理论和方法体系,当前绝大多数的软件都是按照这套体系来实施的,很多项目也因此取得了很好的成效。但问题是,软件工程的思想并不适用于所有软件开发项目,软件工程的具体理论和方法在实际应用中也是需要合理的变通的。在中,将多次强调这个观点。

前言

软件工程是研究软件开发和管理的一门工程学科,是计算机及相关专业的主干课程,软件从业人员必须了解该领域的相关知识。目前,软件工程的理论在我国企业和部门的软件开发中得到了广泛应用,各高等院校纷纷开设了软件工程课程,并出现了大批软件工程理论教材。与操作系统、编译原理等计算机主干课程一样,软件工程课程也有相应的课程设计,遗憾的是,介绍软件工程课程设计的实践类教辅书籍却很少。这与软件工程课程的地位是不一致的,也不符合重视实践的教学思想。本书正是为了满足这一需求而编写的。在本书中,我们将结合软件工程课程设计项目——Keinel会议管理系统,向读者介绍软件工程相关理论在实际项目中的应用。本书最大的特点在于可模仿性和可操作性强,读者完全可以依照本书的示例和讲解,完成自己的课程设计。本书各章主要涵盖以下内容:第1章该章将介绍软件工程课程设计的选题、团队的组建等项目准备工作。面对众多选题,什么样的选题适合于软件工程的课程设计呢?读者将会在该章中找到答案。通过阅读该章,读者也将了解如何组建团队,如何组建一个成功的团队。第2章 该章主要结合Microsoft Project介绍如何使用CASE工具来进行软件项目的计划和管理。读者将感受到CASE工具管理项目的方便性和高效性。第3章 作为软件工程生命周期的起始点,我们应高度重视需求分析的复杂性和重要性。该章将结合Kernel会议管理系统,按照确定大体的项目方向、详细获取需求、讨论并确认需求、将需求文档化、整合需求规格说明书五个阶段向读者讲述一种比较合理的需求分析过程和方法。第4章 该章将阐述软件设计的一般原则,“高内聚、低耦合”是我们在设计中要遵循的规范。功能模块设计和系统数据设计是软件设计的核心,该章将主要从这两个方面讲述软件设计的方法。第5章 软件实现是软件工程过程中不可或缺的步骤。该章将从保证编码的质量和效率的角度来讲述软件实现过程中的一般方法和技巧。第6章 软件测试是软件质量保证的关键所在。该章将结合Kernel会议管理系统实际采用的测试准备、单元测试、集成和系统测试三大阶段测试的工作来讲述软件测试的注意事项和方法。第7章 用户手册是软件产品的最终用户使用软件的参考,对软件的易用性有较大影响。将思维的角度由开发人员转变为最终用户是本阶段的难点。另外,该章还将介绍用户手册应涵盖的内容以及写作的技巧。

书籍目录

专家指导委员会丛书序言前言第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会议管理系统需求规格说明书第4章 软件设计4.1 软件设计的基本概念4.2 软件设计的具体实施过程4.2.1 功能模块设计4.2.2 系统数据设计4.2.3 需求迭代4.3 Kernel会议管理系统设计说明书第5章 软件实现5.1 软件实现的基本概念5.2 软件实现的具体实施过程5.2.1 程序的注释5.2.2 规范化的源代码布局和命名规范5.2.3 挖掘IDE的强大功能5.2.4 软件的目录划分5.3 Kernel会议管理系统编码规范第6章 软件测试6.1 软件测试的基本概念6.2 软件测试的具体实施过程6.2.1 第一阶段:测试准备阶段6.2.2 第二阶段:单元测试阶段6.2.3 第三阶段:集成和系统测试阶段6.3 Kernel会议管理系统测试报告第7章 用户手册7.1 一切从用户的角度出发7.2 用户手册应该写些什么7.3 编写用户手册的技巧7.3.1 图文结合7.3.2 操作截图7.4 Kernel会议管理系统用户手册第8章 配置管理8.1 配置管理的基本概念8.2 为什么需要配置管理8.3 配置管理的方式8.3.1.一种原始的文件共享的方式8.3.2 采用专业的软件配置管理工具8.4 配置管理需要注意的问题8.4.1 一天一个版本8.4.2 日志和记录8.4.3 上传操作文件之前一定要确保正确性附录A 软件工程课程设计题目附录B 软件工程课程设计的评价

编辑推荐

《软件工程课程设计》:软件工程是一门研究软件开发和管理的工程科学,是高等院校计算机及相关专业重要的主干课程,软件从业人员必须掌握相关的知识。《软件工程课程设计》基于作者多年的课程教学实践,可以帮助教师组织课程设计,辅导学生完成课程设计。主要特点:结合软件工程课程的教学目标,通过一个完整的实例揭示软件工程理论在实际开发中的应用。涵盖软件工程过程的关键阶段,不仅回顾了相关的理论知识,还结合实例说明软件开发过程中可能遇到的问题及解决技巧。对于开发的各个阶段,还提供了实例的项目文档,以便读者学习如何编写文档。附录中提供了多个课程设计的题目,可供教师在课堂中选用。

作者简介

《软件工程课程设计》结合高等院校“软件工程”课程的相关要求,通过一个会议系统的实例,向读者介绍软件工程理论在实际项目中的应用,以达到深入理解软件工程过程和实现方法的目的。《软件工程课程设计》内容包括项目准备、项目管理、需求分析、软件设计、软件实现、软件测试,以及如何编写用户手册和如何进行配置管理等。此外,《软件工程课程设计》还给出了各个关键阶段的项目文档,具有很强的参考价值。
《软件工程课程设计》适合作为高等院校计算机及相关专业“软件工程”课程的配套课程设计教材,也可作为软件工程技术人员的参考读物。

图书封面


 软件工程课程设计下载



发布书评

 
 


精彩短评 (总计2条)

  •     学校用的 正版 不错
  •     课本很好,也很实惠!赞!
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024