书籍详情

实用面向对象软件工程

实用面向对象软件工程

作者:张俐 著

出版社:科学出版社

出版时间:2016-10-01

ISBN:9787030497390

定价:¥49.80

购买这本书可以去
内容简介
  软件工程是一门综合性很强的专业基础课。在信息化产业及软件产业不断发展的背景下,市场对软件人才的需求标准不断提高:一方面,技术的快速变化要求软件工程师必须具备扎实的基础;另一方面,企业重点关注毕业生能否迅速融入行业环境,解决实际问题。张俐主编的这本《实用面向对象软件工程》教学内容设计基本思路:以培养技术应用型人才为目标,以企业对人才的需要为依据,结合国内外先进职业教育的培训模式、教学方法;软件项目驱动案例教学为核心;把软件工程中的方法、技术和工具的思想完全融入教材体系之中;使基本技能培养和主流技术相结合,重点培养把学生学、练、思结合起来,通过实际软件项目的讲解,把工程的概念、原理、技术、工具和方法从书本中释放并转化为专业技能,从而以达到增强学生的基础和应用的能力。本书可作为本科专业职教师资及相关专业软件工程课程的教材或参考书,也可供软件工程人员、软件项目管理人员和软件开发人员使用。
作者简介
暂缺《实用面向对象软件工程》作者简介
目录
丛书序前言第1章 软件系统概论1.1 软件系统开发的背景和案例1.1.1 客户关系管理的概念1.1.2 客户关系管理的分类1.1.3 客户关系管理系统1.1.4 现有CRM软件的典型功能1.2 软件与软件危机的发展1.2.1 什么是软件1.2.2 软件发展的历史1.2.3 软件危机1.2.4 消除软件危机的途径1.3 软件工程基础理论1.3.1 软件工程的介绍1.3.2 软件工程框架1.3.3 软件工程的基本原理1.3.4 软件工程方法学1.3.5 软件生存周期1.3.6 软件过程模型1.3.7 计算机辅助软件工程与环境1.4 制定软件开发计划1.4.1 问题的定义1.4.2 可行性研究分析1.4.3 项目论证1.4.4 制定软件系统项目的整体管理计划1.5 案例训练1.5.1 案例实训目的1.5.2 案例项目——客户关系管理系统第2章 需求工程2.1 CRM系统范围实例2.2 软件需求分析2.2.1 什么是软件需求2.2.2 业务需求2.2.3 用户需求2.2.4 功能需求2.2.5 系统需求2.3 软件需求的分析方法2.3.1 结构化分析方法2.3.2 面向对象分析方法2.3.3 软件需求方法的比较分析2.4 需求引导2.4.1 需求开发2.4.2 需求管理2.4.3 需求调查与问题定义2.4.4 要捕获的信息2.4.5 信息的来源2.4.6 需求捕获技术2.4.7 需求捕获的策略2.5 验证软件需求的方法2.5.1 有效性验证2.5.2 一致性验证2.5.3 完备性验证2.5.4 可行性验证2.5.5 可验证性验证2.5.6 可跟踪性验证2.5.7 可调节性验证2.5.8 其他方面的验证2.6 需求业务建模2.7 案例训练2.7.1 案例实训目的2.7.2 案例项目——客户关系管理系统第3章 软件系统业务建模分析3.1 CRM系统业务用例建模3.1.1 了解CRM系统的上下文3.1.2 选定目标组织3.1.3 使用活动图对业务用例进行用例规格说明3.1.4 活动图3.1.5 使用交互视图对业务用例流程进行顺序描述3.1.6 结构视图3.1.7 从顺序图到类图方法的一般步骤3.2 面向对象3.3 面向对象程序设计3.4 面向对象分析的基本过程3.5 统一建模语言UML3.5.1 什么是UML3.5.2 UML应用领域3.5.3 UML统一建模方法3.5.4 UML表示法3.5.5 UML的主要模型3.6 Racional Rose介绍3.6.1 Rational Rose简介3.6.2 Racional Rose 2003安装步骤3.6.3 用例驱动分析技术3.7 用例图3.7.1 系统3.7.2 识别参与者3.7.3 识别用例3.7.4 关系3.7.5 参与者及用例的描述3.8 用例建模3.8.1 用例建模的思想3.8.2 用例建模的业务架构视图3.8.3 用例建模的业务场景3.8.4 如何开展业务建模工作3.9 案例训练第4章 概要设计4.1 PowerDesigaaer在CRM软件系统中数据建模4.1.1 概念数据模型以及创建实体4.1.2 PowerDesigaaer创建生成CRM系统PDM图形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.3.4 模块独立4.3.5 启发规则4.4 面向对象的软件设计方法4.5 面向对象设计的一般步骤4.5.1 系统设计4.5.2 对象设计4.5.3 消息设计4.5.4 方法设计4.6 设计模式4.6.1 软件设计模式的起源4.6.2 设计模式的描述与分类4.7 软件体系结构设计4.7.1 体系结构发展过程4.7.2 软件体系结构的应用现状4.7.3 软件体系结构的形式化方法研究4.7.4 软件体系结构的建模研究4.7.5 发展基于体系结构的软件开发模型4.7.6 软件产品线体系结构4.7.7 软件体系结构的风格4.7.8 模型—视图—控制器4.8 图形用户界面设计4.8.1 GUI设计原则4.8.2 Web GUI设计4.8.3 利用GUI框架支持GUI设计4.8.4 GUI导航建模4.9 实体—关系建模4.9.1 实体关系图的语法语义4.9.2 实体4.9.3 属性4.9.4 联系4.9.5 实体关系图的规范化4.9.6 建立基本表4.10 案例训练第5章 详细设计与实现5.1 CRM系统的销售管理功能模块设计5.1.1 前台功能模块5.1.2 后台功能模块5.2 详细设计的任务5.2.1 详细设计的目标5.2.2 详细设计的任务5.3 详细设计的过程5.3.1 可重用性5.3.2 可扩展性5.3.3 健壮性5.4 JavaEE体系结构5.4.1 JSP概述5.4.2 Servlet概述5.4.3 JavaBean技术5.5 基于MVC的SSM框架软件开发模式简介5.5.1 Spring MVC工作流程5.5.2 MYbatis简介5.5.3 Spring简介5.6 基于SSM的CRM系统架构设计5.6.1 开发运行环境的设置5.6.2 系统框架的整合5.6.3 外部接口设计5.6.4 业务流程设计5.6.5 访客模块5.6.6 会员模块5.6.7 商城管理员模块5.6.8 审核操作5.6.9 充值卡分类管理5.6.10 充值卡管理5.7 案例训练第6章 软件项目测试6.1 软件测试概述与案例6.2 软件项目测试目的与方法6.2.1 软件测试的目的6.2.2 软件测试的方法6.2.3 软件测试的内容与过程6.3 软件项目测试技术6.3.1 单元测试6.3.2 集成测试和系统测试6.3.3 自动化测试6.3.4 验收测试6.4 软件测试质量分析报告6.4.1 软件项目的质量度量6.4.2 软件缺陷描述6.4.3 软件缺陷处理6.5 软件测试规范6.6 案例训练6.6.1 案例训练目的6.6.2 案例项目——客户关系管理系统第7章 软件维护7.1 软件维护概述与案例7.1.1 软件维护的目的7.1.2 软件维护的特点7.1.3 软件维护考虑的因素7.2 软件可维护性因素与维护类型7.2.1 软件维护的因素7.2.2 软件维护的类型7.3 软件维护的过程与成本7.3.1 软件维护技术7.3.2 软件维护过程7.3.3 软件维护成本7.4 预防性维护7.5 软件项目售后服务的保障7.5.1 软件项目售后服务流程规范7.5.2 软件项目服务承诺7.6 案例训练7.6.1 案例训练目的7.6.2 案例项目——客户关系管理系统第8章 软件项目管理8.1 软件项目管理概述与案例8.2 软件项目范围管理8.3 软件项目进度管理8.3.1 软件项目进度控制目的8.3.2 软件项目进度管理8.3.3 项目常用进度控制措施8.4 软件项目成本管理8.4.1 成本管理的任务8.4.2 成本管理的原则8.4.3 成本管理的过程8.4.4 成本管理的主要问题及影响因素8.4.5 软件项目成本管理案例8.5 软件项目质量管理8.5.1 软件质量管理的主要内容8.5.2 软件质量管理的主要方法8.5.3 软件质量管理工具8.6 软件项目风险管理8.6.1 风险的类型8.6.2 识别风险8.6.3 风险预测8.6.4 风险缓解、监控和管理8.7 软件项目人力资源管理8.7.1 人员组织计划编制8.7.2 项目团队组建8.7.3 项目团队管理8.8 案例训练8.8.1 案例训练目的8.8.2 实训项目——客户关系管理系统参考文献
猜您喜欢

读书导航