软件项目开发与管理案例教程 作者:牛德雄,龙立功

软件项目开发与管理案例教程 作者:牛德雄,龙立功

软件项目开发与管理案例教程 出版社:电子工业出版社

软件项目开发与管理案例教程 内容简介

软件项目开发与管理案例教程 目录

《软件项目开发与管理案例教程/21世纪高等职业教育计算机系列规划教材》以项目为载体,以任务驱动的方式介绍软件开发中各阶段所需的知识、技术、方法、工具、开发过程,直至项目完成。《软件项目开发与管理案例教程/21世纪高等职业教育计算机系列规划教材》围绕软件开发能力的培养组织内容,全书共8章,内容如下:第1章,介绍软件、软件开发、软件项目管理等相关概念,重点介绍软件开发中容易混淆的一些概念并为后续学习做知识准备;第2和第3章,介绍传统的软件开发方法,适合软件开发初学者学习;第4和第5章,介绍面向对象的开发方法,利于读者掌握目前流行的面向对象软件开发方法与工具;第6章,介绍软件的实现,包括编码与测试,只有通过测试的软件,其编码才能告一段落;第7章,介绍软件的维护;第8章,介绍本书软件项目完整的开发过程,可作为软件设计文档范本。第1章 软件开发与管理概述1.1 软件与软件开发概述1.1.1 程序、软件与系统1.1.2 软件开发的特征1.2 软件开发1.2.1 软件开发过程1.2.2 软件开发方法学和软件工程1.3 软件项目管理内容1.3.1 软件项目管理1.3.2 软件质量管理1.3.3 软件过程质量保证体系小结习题实训:制定某项目进度计划第2章 进行需求分析了解用户需求2.1 软件需求概述2.1.1 需求分析任务2.1.2 需求分析过程2.1.3 需求管理2.1.4 软件需求分析从问题定义开始2.2 需求分析方法与分析模型2.2.1 需求分析与建模方法2.2.2 需求分析模型2.3 用传统方法建立系统数据模型2.3.1 数据模型E-R图的建立2.3.2 E-R图简述2.3.3 数据字典2.4 用传统方法建立系统功能模型2.4.1 系统功能模型数据流图的建立2.4.2 数据流图简述2.4.3 功能模型简述2.4.4 功能模型的文字描述2.5 建立系统动态模型2.6 需求说明书及书写重点小结习题实训:对”学生管理系统”进行需求分析与建模第3章 基于需求分析进行软件设计3.1 软件设计3.1.1 软件设计概述3.1.2 软件设计与编码3.1.3 软件设计的内容3.2 项目设计案例3.2.1 从E-R模型进行数据库设计3.2.2 概要设计软件结构设计3.3 软件模块的详细设计3.3.1 详细设计的任务3.3.2 详细设计的工具3.4 软件设计原则3.4.1 模块与模块独立性3.4.2 模块的耦合性3.4.3 模块的内聚性3.4.4 模块的规模、大小适中原则3.4.5 信息隐藏和局部化的原则3.4.6 抽象性的原则3.5 软件设计说明书3.5.1 软件概要设计说明书大纲3.5.2 软件详细设计说明书大纲小结习题实训一:对”学生管理系统”进行软件概要设计实训二:对”学生管理系统”进行详细设计第4章 用对象的观点与方法进行分析建模4.1 概述4.2 从业务描述出发建立系统的用例模型4.2.1 建立系统用例模型4.2.2 确定系统的用例4.2.3 用例之间的关系4.2.4 描述用例4.3 从用例的交互中识别实体建立对象模型4.3.1 识别类与对象4.3.2 确定类的属性4.3.3 确定类之间的联系4.4 类与类之间的”关系”4.4.1 关联关系4.4.2 泛化关系4.4.3 依赖和细化关系4.4.4 确定关联4.5 从用例的交互中识别交互细节建立动态模型4.5.1 建立顺序图4.5.2 通过顺序图描述实体间的动态行为4.5.3 通过顺序图等动态模型分析与确定类的行为小结习题实训:用面向对象的方法进行需求分析与建模第5章 用面向对象的观点和方法设计软件5.1 面向对象软件设计概述5.1.1 包图5.1.2 数据库设计5.1.3 软件架构和类两个层面的设计5.2 高层软件体系结构设计5.2.1 软件体系结构设计概况5.2.2 软件体系结构设计内容5.3 底层类的设计5.3.1 系统各部件类的设计及其层次5.3.2 业务领域类的设计5.3.3 类设计5.3.4 使用MVC设计模式5.4 面向对象软件开发过程及最佳做法小结习题实训:用面向对象的方法进行软件设计第6章 按照软件设计进行编程实现并测试6.1 软件编码概述6.1.1 从软件设计过渡到软件编码6.1.2 程序设计方法6.1.3 常见计算机程序设计语言6.1.4 常用软件开发工具6.1.5 选择计算机程序设计语言并建立软件开发环境6.1.6 制定程序编码规范6.1.7 制定编程的过程标准6.2 程序编码过程6.2.1 迭代、增量的开发过程6.2.2 选择某种MVC开发模式的工具编码6.2.3 通过迭代开发直至满足用户需求6.3 按照用户需求和软件设计测试软件6.3.1 软件测试概述6.3.2 软件测试阶段6.3.3 软件测试用例设计案例小结习题实训:对”学生管理系统”进行实现并测试第7章 通过软件维护不断满足用户的需求7.1 软件维护概述7.1.1 软件维护原因7.1.2 软件维护类型7.1.3 软件维护中的常见问题7.1.4 软件维护策略7.2 软件维护的过程7.2.1 维护组织7.2.2 维护报告7.2.3 维护过程7.2.4 维护记录7.2.5 维护评价7.3 提高软件的可维护性7.3.1 软件的可维护性7.3.2 软件可维护性的量化7.3.3 提高可维护性的方法7.3.4 软件维护的副作用7.4 软件维护相关文档7.4.1 软件问题报告7.4.2 软件维护申请报告7.4.3 软件维护报告7.4.4 软件用户意见反馈及满意度调查7.5 实施软件维护7.5.1 维护机构7.5.2 维护流程7.5.3 维护评价7.5.4 维护成本小结习题实训:设计一套结构化维护过程及文档格式第8章 物流系统开发分析与设计案例8.1 引言8.2 项目概述8.3 需求分析8.3.1 业务描述8.3.2 用例建模8.3.3 用例交互实体建模――对象模型实体类图8.3.4 功能分析8.3.5 交互细节的建模―动态模型8.4 软件设计8.4.1 功能模块设计8.4.2 软件架构设计基于JavaEE8.4.3 实体类的设计8.4.4 数据库设计8.5 软件模块设计与实现8.5.1 送货员信息管理模块8.5.2 接单管理模块8.5.3 接送货管理模块8.5.4 仓储与分拣管理模块8.5.5 结算管理模块小结附录A 计算机软件开发文件编制指南GB/T8567―1988附录B UML简介术语表参考文献

类似文章

发表回复

您的电子邮箱地址不会被公开。