《软件是这样炼成的(从软件需求分析到软件架构设计)》由王朔韬编著,本书的最大特点是将学院派和应用派的两大著书思想有效地结合起来,既不专注空洞的理论,也不专攻宽泛的应用,将理论与实践都融合起来,给读者以新的感受和收获。在文字组织上,采取了场景再现、情景对话等方式,将软件企业开发过程中的需求开发、软件概要设计、软件详细设计以及数据库设计全程展现给读者。本书自始至终使用保险公司投核保系统为唯一案例,将软件开发的各个环节串联起来,使得读者能够系统地、完整地了解项目开发的全部过程。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 软件是这样炼成的(从软件需求分析到软件架构设计) |
分类 | |
作者 | 王朔韬 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 《软件是这样炼成的(从软件需求分析到软件架构设计)》由王朔韬编著,本书的最大特点是将学院派和应用派的两大著书思想有效地结合起来,既不专注空洞的理论,也不专攻宽泛的应用,将理论与实践都融合起来,给读者以新的感受和收获。在文字组织上,采取了场景再现、情景对话等方式,将软件企业开发过程中的需求开发、软件概要设计、软件详细设计以及数据库设计全程展现给读者。本书自始至终使用保险公司投核保系统为唯一案例,将软件开发的各个环节串联起来,使得读者能够系统地、完整地了解项目开发的全部过程。 内容推荐 《软件是这样炼成的(从软件需求分析到软件架构设计)》由王朔韬编著,是以案例驱动的方式,用投核保系统为本书唯一、连贯性的案例全程记录了软件开发过程中从需求开发到架构设计的全部过程。从文字组织到书的结构设计方面,既不是以理论为主调的“学院派”编写方法,也不是以应用介绍为主调的“应用派”编写格调,而采用了情景对话、场景在线、自然语言的方式,详细介绍了软件需求到架构过程中所应用的理论知识以及这些知识的应用,同时分析了这些理论知识的应用场景,然后以投核保系统为案例将软件开发过程中各个阶段成果物完整的展现给读者。 《软件是这样炼成的(从软件需求分析到软件架构设计)》由需求开发、软件架构、数据架构(上、下)等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生成模型报告 参考文献 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。