基本信息
商品名称: | 软件是这样炼成的(从软件需求分析到软件架构设计) | 开本: | 4 |
作者: | 王朔韬 | 页数: | |
定价: | 99 | 出版时间: | (咨询特价)-01 |
ISBN号: | 41 | 印刷时间: | (咨询特价)-01 |
出版社: | 清华大学 | 版次: | 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 (咨询特价)
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总结
**0章用例及参与者关系分析
10.1预备知识
10.2用例与参与者关系概念解析
10.3解读业务调研报告,分析用例及参与者关系
10.4投核保系统用例图(摘录)
10.5总结
**1章领域类图
11.1预备知识
11.2领域类概念解析
11.3设计领域类图
11.4投核保系统领域类图(摘要)
11.5总结
**2章非功能需求分析
12.1非功能需求概念
12.2概念解析与分析思路
12.3物理需求分析
12.4实施需求分析
12.5易用性需求分析
12.6性能需求分析
12.7可靠性需求分析
12.8软件项目管理需求分析
12.9总结
**3章关于编写需求分析报告的讨论
**4章需求分析报告编写说明
14.1引言编写说明
14.2概述编写说明
14.3×××子系统功能需求详细描述编写说明
14.4领域类图编写说明
14.5非功能需求编写说明
14.6数据字典编写说明
**5章投核保系统需求分析报告(摘录)
15.1引言
15.2概述
15.3柜员业务系统(摘录)
15.4投核保系统领域类图
15.5非功能需求
15.6数据字典(摘录)
**6章关于需求开发的继续讨论
16.1需求开发过程回顾
16.2软件开发的第二个“故事”
第2篇软件架构(上)
**7章概要设计文档评审
**8章导读
18.1关于软件架构的讨论
18.2本篇组织
18.3阅读导读
**9章关于软件架构的讨论
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授权设计编写说明
(咨询特价)触发器设计编写说明
(咨询特价)存储过程设计编写说明
第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生成模型报告
参考文献
......
内容提要:
《软件是这样炼成的(从软件需求分析到软件架构设计)》由王朔韬编*,是以案例驱动的方式,用投核保系统为本书**、连贯性的案例全程记录了软件开发过程中从需求开发到架构设计的全部过程。从文字组织到书的结构设计方面,既不是以理论为主调的“学院派”编写方法,也不是以应用介绍为主调的“应用派”编写格调,而采用了情景对话、场景在线、自然语言的方式,详细介绍了软件需求到架构过程中所应用的理论知识以及这些知识的应用,同时分析了这些理论知识的应用场景,然后以投核保系统为案例将软件开发过程中各个阶段成果物完整的展现给读者。
《软件是这样炼成的(从软件需求分析到软件架构设计)》由需求开发、软件架构、数据架构(上、下)等4篇组成,通过阅读本书让读者全局了解企业软件开发过程。本书适用于从事软件开发的软件开发管理人员、系统分析师、架构师、程序员学习,也适用于计算机相关专业毕业生在就业之前了解企业软件开发真实的过程,同时也可以作为大学计算机软件课程教学参考案例。
......
作者简介:
王朔韬,1995年毕业于西安公路交通大学(现长安大学),从大学毕业至今,一直从事软件开发和咨询工作。2004年至今,主要是从事软件企业管理咨询工作,咨询内容包括软件企业开发过程咨询及大型非软件企业的信息化建设规划等。咨询的客户包括南方航空公司、上海沪东中华造船厂等几十家软件企业及大型非软件企业。2009年担任IBM高校师资培训主讲老师,也承担怀化学院计算机系部分课程的讲授工作。主要研究方向是软件企业开发过程改进和软件架构。