当前:
首页
-
图书专区
- 软件工程课程设计
忘记密码?
软件工程课程设计
作者:
吕云翔等编著
ISBN:
978-7-111-26829-1
定价:
19.00
页数:
140
出版日期:
2009年08月14日
译者:
无
图书分类:
计算机
>
软件与程序设计
>
综合
原出版社:
浏览量:
1603
语种:
简体中文
开本:
16
原书名:
软件工程课程设计
属性分类:
教材
所属丛书:
高等院校计算机课程设计指导丛书
责任编辑:
适用专业:
绝版:
否
包含CD:
无
本书结合高等院校软件工程课程的相关要求,通过一个会议系统的实例,向读者介绍了软件工程理论在实际项目中的应用,以达到深入理解软件工程过程和实现方法的目的。本书内容包括项目准备、项目管理、需求分析、软件设计、软件实现、软件测试,以及如何编写用户手册和如何进行配置管理。本书还给出了各个关键阶段的项目文档,具有很强的参考价值。
本书适合作为高等院校计算机及相关专业“软件工程”课程的配套课程设计教材,也可作为软件工程技术人员的参考读物。
软件工程是一门研究软件开发和管理的工程科学,是高等院校计算机及相关专业重要的主干课程,软件从业人员必须掌握相关的知识。本书基于作者多年的课程教学实践,可以帮助教师组织课程设计,辅导学生完成课程设计。
结合软件工程课程的教学目标,通过一个完整的实例揭示软件工程理论在实际开发中的应用。
涵盖软件工程过程的关键阶段,不仅回顾了相关的理论知识,还结合实例说明软件开发过程中可能遇到的问题及解决技巧。
对于开发的各个阶段,还提供了实例的项目文档,以便读者学习如何编写文档。
附录中提供了多个课程设计的题目,可供教师在课堂中选用。
主要特点
软件工程是研究软件开发和管理的一门工程学科,是计算机及相关专业的主干课程,软件从业人员必须了解该领域的相关知识。目前,软件工程的理论在我国企业和部门的软件开发中得到了广泛应用,各高等院校纷纷开设了软件工程课程,并出现了大批软件工程理论教材。与操作系统、编译原理等计算机主干课程一样,软件工程课程也有相应的课程设计,遗憾的是,介绍软件工程课程设计的实践类教辅书籍却很少。这与软件工程课程的地位是不一致的,也不符合重视实践的教学思想。本书正是为了满足这一需求而编写的。在本书中,我们将结合软件工程课程设计项目———Kernel会议管理系统,向读者介绍软件工程相关理论在实际项目中的应用。本书最大的特点在于可模仿性和可操作性强,读者完全可以依照本书的示例和讲解,完成自己的课程设计。本书各章主要涵盖以下内容:第1章 该章将介绍软件工程课程设计的选题、团队的组建等项目准备工作。面对众多选题,什么样的选题适合于软件工程的课程设计呢?读者将会在该章中找到答案。通过阅读该章,读者也将了解如何组建团队,如何组建一个成功的团队。第2章 该章主要结合MicrosoftProject介绍如何使用CASE工具来进行软件项目的计划和管理。读者将感受到CASE工具管理项目的方便性和高效性。第3章 作为软件工程生命周期的起始点,我们应高度重视需求分析的复杂性和重要性。该章将结合Kernel会议管理系统按照确定大体的项目方向、详细获取需求、讨论并确认需求、将需求文档化、整合需求规格说明书五个阶段向读者讲述一种比较合理的需求分析过程和方法。第4章 该章将阐述软件设计的一般原则,“高内聚、低耦合”是我们在设计中要遵循的规范。功能模块设计和系统数据设计是软件设计的核心,该章将主要从这两个方面讲述软件设计的方法。第5章 软件实现是软件工程过程中不可或缺的步骤。该章将从保证编码的质量和效率的角度来讲述软件实现过程中的一般方法和技巧。第6章 软件测试是软件质量保证的关键所在。Kernel会议管理系统实际采用的测试准备、单元测试、集成和系统测试三大阶段测试的工作来讲述软件测试的注意事项和方法。第7章 用户手册是软件产品的最终用户使用软件的参考,对软件的易用性有较大影响。将思维的角度由开发人员转变为最终用户是本阶段的难点。另外,该章还将介绍用户手册应涵盖的内容以及写作的技巧。第8章 配置管理贯穿于软件工程生命周期的全过程。好的配置管理能保证软件的完整性、一致性、可控性。该章将结合软件配置管理工具SVN向读者讲述配置管理的方法和技巧。
=================================.2.=================================
本书将采用以下的章节安排:对于软件工程过程中的核心环节(需求分析、软件设计、软件实现、软件测试),各章都分为基本概念、实施过程、项目文档三部分。“基本概念”部分对该章涉及的软件工程相关知识和理论加以简单回顾,以利于其他部分的阅读。“实施过程”部分则结合Kernel会议管理系统的实际操作过程,介绍构建系统所遇到的问题、相应的解决方案、心得体会,同时还会对读者的实际操作加以推荐。“项目文档”部分则是Kernel会议管理系统在该环节的实际文档,在文档前一般还会简要介绍文档应包括的内容、写作方法、注意事项等。该文档一方面作为“实施过程”部分的有力对照,另一方面也是为读者编写相关文档提供参考和模板。而对于其他章节,则采取的是比较灵活的方式,各章会根据其实际需要进行结构的划分。参加本书编写的还有周俊、朱鑫、马识路。由于笔者经验有限书中纰漏之处在所难----------------------------------------------
免,还望读者批评指正。
----------------------------------------------
编 者
----------------------------------------------
Email:yunxianglu@hotmail.com
----------------------------------------------
2009年1月
Ⅵ
专家指导委员会丛书序言前言第1章 项目准备1!!!!!!!!!!! 1.1 项目选题1!!!!!!!!!!!!! 1.2 组建团队2!!!!!!!!!!!!! 1.3 团队工作方式3!!!!!!!!!!! 1.4 项目进度安排3!!!!!!!!!第2章 项目管理5!!!!!!!!!!! 2.1 项目管理的范围5!!!!!!!!!!----------------------------------------------
2.2 利用MicrosoftProject对项目进行时间
----------------------------------------------
管理6!!!!!!!!!!!!!
第3章 需求分析17!!!!!!!!!!! 3.1 需求分析的基本概念17!!!!!!!! 3.2 需求分析阶段的具体实施过程17!!!! 3.2.1 确定项目的大体方向18!!!!!! 3.2.2 详细获取需求18!!!!!!!!! 3.2.3 讨论并确认需求18!!!!!!!!----------------------------------------------
3.2.4 以需求规格说明书为基点,
----------------------------------------------
将需求文档化19!!!!!!!!!
3.2.5 整合需求规格说明书26!!!!!!----------------------------------------------
3.3 Kernel会议管理系统需求规格说
----------------------------------------------
明书26!!!!!!!!!!!!
第4章 软件设计35!!!!!!!!!!! 4.1 软件设计的基本概念35!!!!!!!! 4.2 软件设计的具体实施过程36!!!!!! 4.2.1 功能模块设计36!!!!!!!!!----------------------------------------------
4.2.2 系统数据设计40!!!!!!!!!
4.2.3 需求迭代46!!!!!!!!!!! 4.3 Kernel会议管理系统设计说明书46!!第5章 软件实现59!!!!!!!!!!! 5.1 软件实现的基本概念59!!!!!!!! 5.2 软件实现的具体实施过程59!!!!!! 5.2.1 程序的注释59!!!!!!!!!!----------------------------------------------
5.2.2 规范化的源代码布局和命名
----------------------------------------------
规范62!!!!!!!!!!!!!
5.2.3 挖掘IDE的强大功能66!!!!!! 5.2.4 软件的目录划分68!!!!!!!! 5.3 Kernel会议管理系统编码规范69!!!第6章 软件测试77!!!!!!!!!!! 6.1 软件测试的基本概念77!!!!!!!! 6.2 软件测试的具体实施过程78!!!!!! 6.2.1 第一阶段:测试准备阶段79!!!! 6.2.2 第二阶段:单元测试阶段86!!!!----------------------------------------------
6.2.3 第三阶段:集成和系统测试
----------------------------------------------
阶段88!!!!!!!!!!!!!
6.3 Kernel会议管理系统测试报告90!!!第7章 用户手册105!!!!!!!!!! 7.1 一切从用户的角度出发105!!!!!! 7.2 用户手册应该写些什么106!!!!!! 7.3 编写用户手册的技巧106!!!!!!! 7.3.1 图文结合107!!!!!!!!!! 7.3.2 操作截图107!!!!!!!!!! 7.4 Kernel会议管理系统用户手册108!!!第8章 配置管理121!!!!!!!!!! 8.1 配置管理的基本概念121!!!!!!!
=================================.4.=================================
----------------------------------------------
8.2 为什么需要配置管理121!!!!!!!
8.3 配置管理的方式122!!!!!!!!! 8.3.1 一种原始的文件共享的方式122!!----------------------------------------------
8.3.2 采用专业的软件配置管理
----------------------------------------------
工具123!!!!!!!!!!!!
8.4 配置管理需要注意的问题126!!!!! 8.4.1 一天一个版本127!!!!!!!!----------------------------------------------
8.4.2 日志和记录127!!!!!!!!!
----------------------------------------------
8.4.3 上传操作文件之前一定要确保
----------------------------------------------
正确性128!!!!!!!!!!
附录A 软件工程课程设计题目129!!!----------------------------------------------
附录B 软件工程课程设计的
----------------------------------------------
评价131!!!!!!!!!!!!!
----------------------------------------------
Ⅷ
=================================.5.=================================
读者书评
发表评论
书名
作者
出版社
ISBN
译者
关键字
丛书名
新书上架
畅销书榜
华章推荐
专题活动
深入剖析Tomcat
Visual Studio 2010软件测试指南
Communicating Design中文版—高效设计沟通之道(原书第2版)
经济管理
MBA
畅销书
法律
管理类
经济类
企业及企业家传记
企业文化
生活类
心理学
职场
其他
管理类教材
财务管理
电子商务
房地产经营管理
工程管理
工商管理
会计学
旅游管理和饭店管理
人力资源管理
市场营销
物流工程与管理
信息管理与信息系统
公共基础课
教辅考试类
经济类教材
国际经济与贸易
金融学
经济学
计算机
计算机科学理论与基础知识
计算机组织与体系结构
计算机网络
安全
软件与程序设计
软件工程及软件方法学
操作系统
数据库
硬件与维护
数码/设计
中文信息处理
计算机辅助设计与工程计算
办公软件
专用软件
人工智能
考试认证
工具书
计算机控制与仿真
信息系统
电子商务与计算机文化
电子工程
期刊
游戏
IT服务管理
计算机文化用品
综合
通信
无线电、电信设备
通信技术理论与基础
电声技术和语音信号处理
通信线路工程、通信网
通信系统
有线通信
电话
无线通信
保密通信
计算机网络通信/IP技术
无线电和有线电通信联接系统
无线电中继通信、微波通信
卫星通信
光通信与传输
无线电、电子学的应用
标准规范
政策法规
广播
电视
雷达
无线电导航
电子对抗(干扰及抗干扰)
综合
数学
数学文化史
初等数学
高等数学及高等数学相关数学教程
代数,数论及组合理论
分析
几何及拓扑
概率论与数理统计
运筹学
计算数学
函数论
统计
数学实验与数学建模
文科、经管、金融、工程数学
专著及论文集、工具书
控制论,信息论
数理逻辑
动力系统理论
数学考试辅导用书
Matlab
综合
外语
小语种
地图
英语
综合
心理生活
心理学
生活类
其它未分类
站内快速链接
学生用户
教师用户
专业读者
企业用户
图书馆
经销商
图书专区
新书上架
华章推荐
畅销书榜
媒体书评
经管类图书
计算机图书
外语类图书
数学类图书
机电类图书
最新动态
华章动态
行业资讯
新书出版
活动专题
专题活动
专版
论坛
图书区
活动区
媒体区
售前售后服务区
人才招聘
关于我们
认识华章
企业标识
组织结构
图书获奖
联系我们
加盟华章
版权声明
法律条款
版权所有© 2008 北京华章图文信息有限公司 京ICP备08102525号 京公网安备110102004606号
通信地址:北京市百万庄南街1号 邮编:100037
电话:(010)68318309, 88378998 传真:(010)68311602, 68995260