全球热议:新书推荐 │ 软件工程案例教程

2022-09-03 08:53:17

软件工程案例教程


【资料图】

作者:张鹏 宁涛

价格:45元

扫码优惠购书

本书真正做到 “以实践案例为驱动,以项目文档开发为目标”。

软件工程既是一门理论课程,又是一门实用学科,软件工程研究的目标是让软件开发者在最短时间内以最少的成本开发出高质量的产品。软件工程实践案例教程是计算机专业学生的核心实验课程,能满足国家培养高层次实用型、复合型软件工程技术和软件工程管理人才的需求。

然而,面向软件工程实践案例教程应该学什么?如何学?以及学会怎样用?是困扰众多初学者的主要问题。围绕这些问题,本书以案例的形式,讲述了软件开发的全过程,包括软件开发中需求分析、概要设计、详细设计、编码、测试、提交以及维护等各个过程中涉及的理论、方法、注意事项、提交的产品和文档等。通过对案例的学习,读者可以在短时间内掌握软件开发的基本知识、基本过程,并有效提高实践能力。

本书基于卓越工程师教育理念,以软件工程思想为引导,融入项目管理方法,以一个完整案例为驱动,贯穿产品生命周期,从需求分析开始到最终构造完整的软件产品。在每个章节,根据项目设计开发中该阶段所涉及的知识,从理论上介绍其理念、技术和工具,然后介绍项目案例在该阶段的具体设计与开发。本书章节有:信息系统开发的相关概念;软件工程的结构化生命周期法、原型化方法以及面向对象方法;软件工程需求分析和可行性分析、软件工程总体规划的原则、步骤及子系统划分方法;软件工程系统分析的工具和方法;软件工程测试方法和测试步骤;软件工程实践开发中Visio工具的使用;书店网上售书系统的开发实例;教务管理系统的开发实例;电商英才网络应\招聘管理系统设计实例。

全书提供了 大量应用实例,每章后附有习题。本书特色在于很好地将软件工程概念、技术及应用融合在一起,便于读者能够更好地理解软件工程基本概念、更快掌握相关技术及其应用。

全书配备了 教学大纲、教学进度表、教学课件等教学资源,基于不同的教学内容和教学目标,依据模块化知识框架,可以轻松定制32学时,48学时及64学时的教学进度规划。

全书适合作为高等院校软件工程专业,以及计算机科学、数据科学与大数据技术、信息管理等相关专业的本科生及研究生的教学用书,也可作为相关IT工程技术人员的参考用书。

全书分两部分共十章,内容概况如下:

第一部分(1-6章)为理论方法篇,涵盖软件工程需求分析、系统设计、开发、测试、配置和项目管理全生命周期,通过这部分的学习,使学生掌握现代软件工程项目组织的模式、软件工程项目中角色分工与合作、软件的生命周期模型以及项目相关计划的编制。

第1章主要介绍了信息系统开发的相关概念,完成系统开发生命周期每一项活动的综合指导原则,包含了特定的开发模型、工具、和技术。

第2章主要介绍了软件工程的结构化生命周期法、原型化方法以及面向对象方法的优缺点和适用场合等;信息系统开发方法有很多种,开发人员可以根据项目的需要选择一种适合的开发方法。

第3章结合实例介绍了软件工程需求分析和可行性分析的内容和步骤;在允许的成本、性能要求下,分析每项需求的可行性,明确与每项需求实现联系的风险,包括与其他需求的冲突,对外界因素的依赖和技术障碍。

第4章介绍了软件工程总体规划的原则、步骤及子系统划分方法;主要回答了“应该如何解决这个问题”。

第5章主要介绍了软件工程系统分析的工具和方法;明确系统分析和概要设计的目的和内容,解决项目关键技术点;掌握UML进行系统设计的方法。

第6章介绍了软件工程测试方法和测试步骤;根据目标系统的性质和实际环境,选取一种适当的高级程序设计语言进行测试。

第二部分(7-10章)为实践开发篇。完成第一部分学习的学生,编写程序的数量和时间很是有限,大部分学生缺乏实际的项目开发经历,所受的工程训练严重不足。然而软件工程课程是针对较大规模的软件开发而设计的、是全世界优秀软件工程师的经验教训总结,仅仅通过理论学习,学生很难理解软件工程的精髓,因此需要一个与工厂化软件开发模式的对接与适应过程,提升学生对软件工程整个过程、方法等问题的系统认识。《软件工程实践案例教程》要求以项目小组为组织模式,要求学生设计与开发一个中等软件系统,项目小组中的学生分别承担相关关键角色。熟悉软件项目管理所涉及的相关工具等;掌握从需求分析、架构设计、系统设计到软件配置和系统测试的软件工程核心过程,以及过程活动的拆分和相互配合方法;熟悉各过程所应用的关键知识和方法;掌握各核心过程输出相关软件工程文档规范及撰写。

第7章介绍了软件工程实践开发中Visio工具的使用;熟练应用Visio绘制软件开发图形的基本操作,完成绘制业务流程图、数据流图、功能模块、软件结构图和软件界面等。

第8章介绍了书店网上售书系统的开发实例;主要实现用户在网上购买书籍的过程,用户可以在网站上面注册用户后登录网站并购买书籍,登录状态下的用户可以对个人的基本信息、登录密码及订单进行管理。

第9章介绍了教务管理系统的开发实例;介绍了一种简单的教务管理系统的设计和实现方法,能够完成教师信息、课程信息、任课信息、学生信息和成绩管理的存储、删除和信息查询等功能。

第10章介绍了完整的电商英才网络应\招聘管理系统设计实例。主要介绍了电商英才网络应\招聘管理系统的功能设计、实现方法、运用的关键技术,及系统成型后的简单功能介绍。本书的编写人员是来自教学第一线的老师,不仅有着丰富的教学经验,还与企业合作积累了大量软件项目开发的经验。本书在编写中力求结构清晰、语言简练、通俗易懂。

目录

向上滑动阅览

第1章信息系统开发的相关概念

1.1信息

1.1.1数据的概念

1.1.2信息的概念

1.1.3数据和信息的关系

1.1.4信息的生命周期

1.2信息系统

1.2.1系统的概念

1.2.2信息系统的定义

1.3管理信息系统

1.4本章小结

第2章软件工程开发方法

2.1结构化生命周期法

2.1.1传统生命周期法

2.1.2结构化生命周期法

2.1.3结构化方法开发过程

2.1.4结构化方法的特点

2.2原型化方法

2.2.1原型化方法概述

2.2.2原型化方法的开发过程

2.2.3原型化方法的种类

2.2.4原型化方法的构造方法

2.2.5原型化方法的特点

2.2.6原型化方法的局限性

2.2.7原型化方法设计实例

2.2.8原型化方法与结构化生命周期法的结合

2.3面向对象方法

2.3.1结构化方法开发存在的问题

2.3.2面向对象方法的产生

2.3.3面向对象方法的特点

2.3.4面向对象方法与结构化方法的对比

2.4本章小结

第3章软件系统可行性分析

3.1可行性分析定义

3.2系统的初步调查

3.2.1门诊管理子系统

3.2.2住院管理子系统

3.2.3医保管理子系统

3.2.4物资管理子系统

3.2.5财务管理子系统

3.2.6人事管理子系统

3.2.7医院组织结构调查

3.3可行性分析的内容

3.4可行性分析报告大纲

3.5可行性分析报告实例

3.5.1引言

3.5.2系统开发的必要性

3.5.3现行系统调查研究与分析

3.5.4系统业务流程分析

3.5.5系统数据流程分析

3.5.6现行系统存在的主要问题和薄弱环节

3.5.7新系统的方案分析

3.6本章小结

目录

软件工程案例教程

第4章软件系统总体规划

4.1系统总体规划概述

4.1.1总体规划的主要任务和意义

4.1.2总体规划的特点和设计原则

4.1.3总体规划的步骤

4.2U/C矩阵的建立

4.2.1定义数据类

4.2.2U/C矩阵的检验

4.3子系统的划分

4.4本章小结

第5章软件系统分析

5.1软件系统分析任务

5.1.1软件系统分析的原则

5.1.2软件系统分析的步骤

5.2软件系统业务流程分析

5.2.1业务流程图的符号

5.2.2业务流程分析方法

5.3软件系统数据流程分析

5.3.1数据流程图的符号

5.3.2数据流程分析方法

5.4软件系统处理功能的表达

5.4.1结构式语言

5.4.2判断树

5.4.3判断表

5.4.4三种表达工具的比较分析

5.5软件系统分析实践案例

5.5.1软件系统功能结构图

5.5.2业务流程图

5.5.3数据流程图

5.5.4软件系统操作流程图

5.6本章小结

第6章软件工程测试

6.1系统测试概述

6.2软件测试方法

6.2.1动态测试方法

6.2.2静态测试方法

6.3软件测试步骤

6.4本章小结

第7章软件工程实践工具

7.1Visio工具

7.1.1Visio概述

7.1.2使用Visio建模

7.1.3示例

7.2MyEclipse

7.2.1Tomcat服务器

7.2.2MyEclipse概述

7.2.3使用MyEclipse开发应用程序

7.3Rational Application Developer

7.3.1WAS服务器

7.3.2Rational Application Developer概述

7.3.3使用RAD开发应用程序

第8章网上售书系统的开发

8.1问题分析

8.2可行性研究

8.3需求分析

8.3.1建立业务模型

8.3.2数据流分析

8.4系统设计

8.4.1总体设计

8.4.2数据库设计

8.4.3详细设计

8.5系统实现

8.5.1Hibernate封装数据

8.5.2抽取公用文件

8.5.3CSS文件

8.5.4前台页面的开发

8.5.5后台页面的开发

8.5.6应用程序的结构

8.5.7程序开发说明

8.6软件测试与维护

8.7本章小结

第9章教务管理系统的开发

9.1问题分析

9.2可行性研究

9.3面向对象的分析

9.3.1建立用例模型

9.3.2建立类模型

9.3.3创建顺序图

9.4数据库设计

9.4.1类模型到关系模型的转化

9.4.2数据库结构

9.5面向对象的设计

9.5.1设计软件类

9.5.2设计软件体系结构

9.5.3人机交互界面设计

9.6面向对象的编程

9.7软件测试与维护

9.8本章小结

第10章软件工程实践开发与设计实例——电商英才网络应聘招聘管理系统

10.1系统开发概述

10.1.1开发背景

10.1.2系统目标

10.1.3可行性分析

10.2系统开发说明

10.2.1需求分析

10.2.2数据流图

10.2.3数据字典

10.2.4概要设计

10.2.5详细设计

10.3系统功能介绍

10.3.1用户登录

10.3.2公司信息概况

10.3.3招聘信息概况

10.3.4添加企业信息

10.3.5修改/删除企业信息

10.3.6数据表信息筛选

参考文献返回搜狐,查看更多

责任编辑:

标签: 教学进度