网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 软件是这样炼成的(从软件需求分析到软件架构设计)
分类
作者 王朔韬
出版社 清华大学出版社
下载
简介
编辑推荐

《软件是这样炼成的(从软件需求分析到软件架构设计)》由王朔韬编著,本书的最大特点是将学院派和应用派的两大著书思想有效地结合起来,既不专注空洞的理论,也不专攻宽泛的应用,将理论与实践都融合起来,给读者以新的感受和收获。在文字组织上,采取了场景再现、情景对话等方式,将软件企业开发过程中的需求开发、软件概要设计、软件详细设计以及数据库设计全程展现给读者。本书自始至终使用保险公司投核保系统为唯一案例,将软件开发的各个环节串联起来,使得读者能够系统地、完整地了解项目开发的全部过程。

内容推荐

《软件是这样炼成的(从软件需求分析到软件架构设计)》由王朔韬编著,是以案例驱动的方式,用投核保系统为本书唯一、连贯性的案例全程记录了软件开发过程中从需求开发到架构设计的全部过程。从文字组织到书的结构设计方面,既不是以理论为主调的“学院派”编写方法,也不是以应用介绍为主调的“应用派”编写格调,而采用了情景对话、场景在线、自然语言的方式,详细介绍了软件需求到架构过程中所应用的理论知识以及这些知识的应用,同时分析了这些理论知识的应用场景,然后以投核保系统为案例将软件开发过程中各个阶段成果物完整的展现给读者。

《软件是这样炼成的(从软件需求分析到软件架构设计)》由需求开发、软件架构、数据架构(上、下)等4篇组成,通过阅读本书让读者全局了解企业软件开发过程。本书适用于从事软件开发的软件开发管理人员、系统分析师、架构师、程序员学习,也适用于计算机相关专业毕业生在就业之前了解企业软件开发真实的过程,同时也可以作为大学计算机软件课程教学参考案例。

目录

引言

第1篇 软件需求开发

 第1章 需求分析报告评审

 第2章 关于需求开发的讨论

2.1关于需求开发的讨论

2.2本篇组织

2.3阅读导读

 第3章 UML介绍

3.1面向对象介绍

3.2面向对象设计过程与设计准则

3.3UML介绍

3.4UML图

3.5UML关系

3.6UML机制

 第4章 Rational Rose 2003

4.1Rational Rose 2003简介

4.2Rational Rose 2003主要作用

4.3Rational Rose 2003下载和安装

4.4Rational Rose 2003主界面介绍

4.5小结

 第5章 业务调研及报告编写

5.1关于业务调研的讨论

5.2主要调研方式

5.3整理调研报告静态结构

5.4整理调研报告动态结构

5.5非业务调研

5.6总结

 第6章 投核保系统业务调研报告(摘录)

6.1目标组织结构

6.2岗位职责分析

6.3目标流程设计

6.4表单资料整理

6.5现行系统状况

6.6非业务分析

6.7特别期许

 第7章 用例规划

7.1预备知识——什么是用例图

7.2概念解析

7.3解读业务调研报告,规划需求用例

7.4投核保系统用例规划

7.5特别期许的用例规划

7.6小结

 第8章 编写数据字典

8.1数据字典基础知识

8.2解析数据字典

8.3解读业务调研报告,编写数据字典

8.4投核保系统数据字典

8.5总结

 第9章 用例描述

9.1关于用例描述的解释

9.2投核保系统用例事件流描述分析

9.3投核保系统用例描述(摘录)

9.4总结

 第10章 用例及参与者关系分析

10.1预备知识

10.2用例与参与者关系概念解析

10.3解读业务调研报告,分析用例及参与者关系

10.4投核保系统用例图(摘录)

10.5总结

 第11章 领域类图

11.1预备知识

11.2领域类概念解析

11.3设计领域类图

11.4投核保系统领域类图(摘要)

11.5总结

 第12章 非功能需求分析

12.1非功能需求概念

12.2概念解析与分析思路

12.3物理需求分析

12.4实施需求分析

12.5易用性需求分析

12.6性能需求分析

12.7可靠性需求分析

12.8软件项目管理需求分析

12.9总结

 第13章 关于编写需求分析报告的讨论

 第14章 需求分析报告编写说明

14.1引言编写说明

14.2概述编写说明

14.3×××子系统功能需求详细描述编写说明

14.4领域类图编写说明

14.5非功能需求编写说明

14.6数据字典编写说明

 第15章 投核保系统需求分析报告(摘录)

15.1引言

15.2概述

15.3柜员业务系统(摘录)

15.4投核保系统领域类图

15.5非功能需求

15.6数据字典(摘录)

 第16章 关于需求开发的继续讨论

16.1需求开发过程回顾

16.2软件开发的第二个“故事”

第2篇 软件架构(上)

 第17章 概要设计文档评审

 第18章 导读

18.1关于软件架构的讨论

18.2本篇组织

18.3阅读导读

 第19章 关于软件架构的讨论

19.1关于架构的讨论

19.2关于体系结构的讨论

19.3关于设计模式的讨论

19.4关于框架的讨论

19.5使用UML描述架构讨论

19.6需求与架构的关系

 第20章 软件架构与时序图

20.1预备知识

20.2概念解析

20.3解读需求分析报告,通过用例图绘制时序图

20.4时序图与领域类和实现类之间的关系

20.5时序图与方法体

20.6解读投核保系统需求分析报告

20.7总结

 第21章 软件架构与活动图

21.1预备知识

21.2概念解析

21.3活动图、时序图与源代码

21.4解读需求分析报告,完成活动图设计流程

21.5投核保系统活动图

21.6总结

 第22章 软件架构与状态图

22.1预备知识

22.2知识解析

22.3状态图设计过程

22.4投核保系统状态图设计

22.5总结

 第23章 软件体系结构风格选择及分层设计

23.1关于体系结构的再次讨论

23.2软件体系结构概述

23.3体系结构风格

23.4投核保体系结构风格选择

23.5总结

 第24章 软件架构与分层设计

24.1关于设计模式与分层设计的讨论

24.2分层设计

24.3领域类图与实现类

24.4用例与实现类

24.5解读时序图,分层规划设计

24.6投核保系统分层设计(以投保建档表示层为例)

24.7总结

 第25章 表示层及控制层设计

25.1表示层及控制层设计特别说明

25.2Struts设计过程

25.3投核保系统表示层设计投保建档页面为例(V_InsureCreateFilePage)

25.4总结

 第26章 设计模式及框架选择

26.1关于设计模式与框架的对话

26.2Java设计模式简单介绍

26.3MVC设计模式

26.4投核保系统设计模式及框架选择

26.5总结

 第27章 业务逻辑层设计

27.1关于业务逻辑设计的讨论

27.2业务逻辑层

27.3投核保系统业务逻辑层设计

27.4用户身份设计

27.5解读领域类图,设计JavaBean

27.6解读领域类图设计SessionBean

27.7解读时序图,设计BusinessLogicBean

27.8数据操作类(DBOperation)设计

27.9总结

 第28章 异常体系设计

28.1关于异常的讨论

28.2异常介绍

28.3投核保系统异常处理设计

28.4总结

 第29章 软件架构与包图

29.1关于包图的讨论

29.2预备知识

29.3投核保系统包图设计

29.4投核保系统包源程序列表

29.5总结

 第30章 软件架构与组件图

30.1关于组件图的讨论

30.2预备知识

30.3核保系统组件图

30.4投核保系统组件图设计

30.5小结

 第31章 软件架构与配置图

31.1预备知识

31.2核保系统配置图

31.3总结

 第32章 关于编写概要设计文档的讨论

 第33章 概要设计说明书编写说明

33.1引言编写说明

33.2系统结构

33.3系统功能结构描述

33.4××子系统概要设计

33.5程序代码组织方式

33.6外部接口描述

 第34章 投核保系统概要设计说明书(摘录)

34.1引言

34.2系统及环境设计

34.3投核保系统设计模式及框架选择

34.4系统功能结构描述

34.5柜员系统概要设计(摘要)

34.6程序代码组织方式

34.7外部接口描述

34.8异常设计

 第35章 关于软件架构的第三次讨论

第3篇 数据架构

 第36章 数据库设计报告评审

 第37章 本篇导读

37.1原因及目的

37.2本篇组织

37.3阅读导读

 第38章 数据库基本原理

38.1数据库

38.2数据库环境

38.3数据库系统的组成

38.4数据库完整性

38.5数据库规范化

38.6数据库设计的重要概念

38.7数据库设计工具

38.8总结

 第39章 实体关系建模

39.1关于实体关系建模的讨论

39.2实体关系预备知识

39.3实体分析方法

39.4解读需求分析报告完成实体关系建模

39.5总结

 第40章 数据库逻辑建模

40.1关于数据库逻辑建模的讨论

40.2预备知识——数据库逻辑设计方法概述

40.3数据库逻辑模型设计步骤

40.4投核保系统数据库逻辑设计

40.5投核保系统数据库逻辑设计(摘录)

40.6总结

 第41章 数据库物理结构设计

41.1关于数据库物理设计的讨论

41.2数据库需求分析

41.3事实发现的基本过程

41.4解读投核保系统需求分析报告

41.5数据管理和数据库管理

41.6数据库安全

41.7投核保系统数据库管理和安全性设计

41.8总结

 第42章 数据库文件组织方式与索引

42.1与Jack Jeff对话

42.2文件组织方式和索引概念

42.3选择文件组织方式的建议

42.4投核保系统数据组织方式分析

42.5投核保系统索引设计

42.6总结

 第43章 数据表设计

43.1基本表结构设计

43.2设计派生数据的关系

43.3设计其他业务规则

43.4数据表最后检查

43.5投核保系统数据表设计(摘录)

43.6小结

 第44章 视图设计

44.1关于视图的讨论

44.2视图的基本概念

44.3投核保系统视图分析

44.4投核保系统视图设计

44.5总结

 第45章 存储过程与触发器设计

45.1存储过程与触发器的基本概念

45.2投核保系统存储过程与触发器分析

45.3总结

 第46章 数据库安全设计

46.1关于数据库安全的讨论

46.2数据库安全需求分析

46.3投核保系统数据安全设计思想

46.4投核保系统数据库数据安全设计

46.5总结

 第47章 投核保数据库设计报告编写说明

47.1引言编写说明

47.2数据库设计命名规范编写说明

47.3数据库实体关系设计

47.4数据库逻辑设计编写说明

47.5数据库物理设计编写说明

47.6数据库基本表设计编写说明

47.7索引设计编写说明

47.8视图设计编写说明

47.9授权设计编写说明

47.10触发器设计编写说明

47.11存储过程设计编写说明

 第48章 投核保系统数据库设计报告

48.1引言

48.2数据库设计命名规范

48.3数据库实体关系设计

48.4数据库逻辑设计

48.5数据库物理设计

48.6数据库基本表设计

48.7索引设计

48.8视图设计

48.9授权设计

 第49章 关于数据库设计的再次讨论

第4篇 软件架构(下)

 第50章 关于软件架构的再次讨论及导读

50.1关于软件架构的再次讨论

50.2本篇导读

50.3通过本篇学习,能够达到目的

 第51章 HJCA介绍

51.1HTML介绍

51.2CSS介绍

51.3JavaScript介绍

51.4Ajax介绍

51.5小结

 第52章 HJCA在投核保系统中的应用

52.1概述

52.2动态生成页面HJCA技术应用

52.3柜员业务页面HJCA技术应用

52.4扫描业务页面HJCA技术应用

52.5录入业务HJCA技术应用

52.6核保业务页面HJCA技术应用

52.7档案管理页面HJCA技术应用

52.8系统管理页面HJCA技术应用

52.9数据管理页面HJCA技术应用

 第53章 Struts 2介绍

53.1Struts 2配置文件介绍

53.2Struts 2数据类型转换

53.3Struts 2校验

53.4Struts 2国际化

53.5Struts 2标签库

53.6Struts 2拦截器

53.7小结

 第54章 Struts 2在投核保系统中的应用

54.1投核保配置设计

54.2解读时序图,完成Struts文件编写(摘录)

54.3解读数据字典,完成类型转换设置

54.4解读数据字典,完成数据校验设计

54.5解读数据字典,完成国际化应用设计

54.6投核保系统拦截器设计(摘录)

54.7投核保系统Struts 2.0标签库应用设计(摘录)

54.8小结

 第55章 EJB 3.0简单介绍

55.1什么是EJB 3.0

55.2会话Bean(Session Bean)

55.3实体Bean(Entity Bean)

55.4消息Bean

55.5事务管理

55.6小结

 第56章 EJB 3.0在投核保系统中的应用

56.1EJB应用配置设计

56.2解读概要设计,完成会话Bean设计

56.3解读数据库设计,完成实体Bean设计

56.4EJB安全设计

56.5小结

 第57章 界面元素设计

57.1关于界面元素设计的讨论

57.2界面设计原则

57.3解读概要设计文档,完成界面元素设计

57.4投核保系统界面设计(部分示例)

57.5小结

 第58章 解读状态图,详细设计状态实现

58.1状态图在详细设计中的体现

58.2解读状态图设计,实现状态图详细设计

58.3投核保系统状态图实现(摘录)

58.4小结

 第59章 数据结构详细设计

59.1预备知识——数据结构

59.2Java数据集合

59.3数据组织

59.4解读概要设计文档,完成数据元素详细设计

59.5投保建档系统数据元素结构设计

59.6小结

 第60章 解读活动图,系统运行详细设计

60.1活动图在详细设计中的体现

60.2解读活动图,完成系统运行设计

60.3投核保系统程序运行流程实现(投保建档)

60.4小结

 第61章 算法设计

61.1预备知识

61.2算法应用场景分类

61.3算法设计过程(以统计分析业务层为例)

61.4小结

 第62章 编写详细设计报告

62.1关于详细设计报告编写的讨论

62.2详细设计报告编写说明

 第63章 投核保系统详细设计报告(摘录)

63.1引言

63.2程序系统的结构

63.3类设计说明(以投保建档为例)

 第64章 继续讨论软件架构

附录A 在Rose中绘制UML视图

A1在Rational Rose中绘制用例图

A2在Rational Rose中绘制类图

A3在Rational Rose中绘制时序图

A4在Rational Rose中绘制活动图

A5在Rational Rose中绘制状态图

A6在Rational Rose中绘制包图

A7在Rational Rose中绘制组建图

A8在Rational Rose中绘制配置图

附录B PowerDesigner介绍

B1关于PowerDesigner

B2PowerDesigner使用介绍

附录C 使用PowerDesigner完成数据库设计

C1概念模型设计

C2设计物理数据模型

C3建立物理图(Physical Diagram)

C4生成模型报告

参考文献

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/1 14:57:51