账号: 密码:
中国大学出版社协会 | 首页 | 宏观指导 | 出版社天地 | 图书代办站 | 教材图书信息 | 教材图书评论 | 在线订购 | 教材征订
搜索 新闻 图书 ISBN 作者 音像 出版社 代办站 教材征订
购书 请登录 免费注册 客服电话:010-62510665 62510769
图书查询索引 版别索引 分类索引 中图法分类 专业分类 用途分类 制品类型 读者对象 自分类 最新 畅销 推荐 特价 教材征订
综合查询
软件是这样“炼”成的——从软件需求分析到软件架构设计 - 中国高校教材图书网
书名: 软件是这样“炼”成的——从软件需求分析到软件架构设计
ISBN:9787302345541 条码:
作者: 王朔韬  相关图书 装订:平装
印次:1-1 开本:16开
定价: ¥99.00  折扣价:¥94.05
折扣:0.95 节省了4.95元
字数:
出版社: 清华大学出版社 页数:
发行编号: 每包册数:
出版日期: 2014-05-01
小团购 订购 咨询 推荐 打印 放入存书架

内容简介:
本书是以案例驱动的方式,用投核保系统为本书唯一、连贯性的案例全程记录了软件开发过程中从需求开发到架构设计的全部过程。从文字组织到书的结构设计方面,既不是以理论为主调的“学院派”编写方法,也不是以应用介绍为主调的“应用派”编写格调,而采用了情景对话、场景在线、自然语言的方式,详细介绍了软件需求到架构过程中所应用的理论知识以及这些知识的应用,同时分析了这些理论知识的应用场景,然后以投核保系统为案例将软件开发过程中各个阶段成果物完整的展现给读者。
本书由需求开发、软件架构、数据架构(上、下)等4篇组成,通过阅读本书让读者全局了解企业软件开发过程。本书适用于从事软件开发的软件开发管理人员、系统分析师、架构师、程序员学习,也适用于计算机相关专业毕业生在就业之前了解企业软件开发真实的过程,同时也可以作为大学计算机软件课程教学参考案例。

作者简介:
 王朔韬,1995年毕业于西安公路交通大学(现长安大学),从大学毕业至今,一直从事软件开发和咨询工作。2004年至今,主要是从事软件企业管理咨询工作,咨询内容包括软件企业开发过程咨询及大型非软件企业的信息化建设规划等。咨询的客户包括南方航空公司、上海沪东中华造船厂等几十家软件企业及大型非软件企业。2009年担任IBM高校师资培训主讲老师,也承担怀化学院计算机系部分课程的讲授工作。主要研究方向是软件企业开发过程改进和软件架构。

章节目录:
引言



第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中绘制配置图



附录BPowerDesigner介绍



B1关于PowerDesigner



B2PowerDesigner使用介绍



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



C1概念模型设计



C2设计物理数据模型



C3建立物理图(Physical Diagram)



C4生成模型报告



参考文献



精彩片段:
 
书  评:
 
其  它:
 



| 我的帐户 | 我的订单 | 购书指南| 关于我们 | 联系我们 | 敬告 | 友情链接 | 广告服务 |

版权所有 © 2000-2002 中国高校教材图书网    京ICP备10054422号-7    京公网安备110108002480号    出版物经营许可证:新出发京批字第版0234号
经营许可证编号:京ICP证130369号    技术支持:云因信息