《软件是这样“炼”成的:从软件需求分析到软件架构设计》引言

发表于:2014-9-23 11:09

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:王朔韬    来源:51Testing软件测试网原创

分享:
  本系列书组成
  本系列书籍总共两本八篇组成,其中包括:《软件是这样"炼"成的--从软件需求开发到软件架构设计》和《软件是这样"炼"成的--质量保证、设计实现与软件测试》两本。
  《软件是这样"炼"成的--从软件需求分析到软件架构设计》包括了,《软件需求开发》、《软件架构(上)》、《数据架构》和《软件架构(下)》四篇。
  《软件是这样"炼"成的--质量保证、软件架构实现与软件测试》包括了,《数据库设计实现--基于Oracle》、《软件架构实现 (EJB3.0+Struts)》、《软件质量保证》和《软件测试过程》四篇。以下就本系列书内容概要介绍如下:
  第一篇《软件需求开发》,编写本篇的目标是,结合软件需求分析报告的基本元素要求,分别介绍需求分析报告基本元素在UML中的表现方式,具体是解读业务调研报告,介绍如何采用面向对象的分析方法实现用例规划设计,使用UML完成用例规划。解读业务调研报告,介绍数据字典编写方法、,完成投核保系统数据字典编写。解读业务调研报告,介绍采取面向对象的方法如何分析用例,并且使用UML完成用例描述。解读业务调研报告,分析采用面向对象的思想,分析用例及参与者关系并且使用UML完成投核保系统参与者及用例关系描述。解读业务调研报告,介绍领域图设计方法,使用UML绘制投核保系统领域类图。解读业务调研报告,分析非功能需求。解读需求分析报告国家标准,对需求分析报告国家标准进行裁剪,通过UML建模语言完成需求分析报告编写。以需求分析报告全文作为本书的结束。
  第二篇《软件架构(上)》,编写本篇目的是,根据软件架构思想,解读需求分析报告,全程演练软件架构流程。结合软件架构基本元素,采用面向对象的分析和UML描述语言,实现投核保系统软件架构。《软件架构全程演练》书的主要内容包括:解读需求分析报告,分析软件架构与UML时序图,以时间顺序为出发点,动态分析对象之间的关系,使用UML绘制投核保系统用例时序图。解读需求分析报告,以动态视角,采取面向对象的思想方法,分析设计系统活动图,采取UML语言描述投核保系统活动图。解读需求份报告,分析投核保系统软件架构与状态图,使用UML语言,绘制出投核保系统状态图。解读投核保系统需求分析报告,结合用户需求,分析软件体系结构风格应用场景,确定投核保系统体系结构风格设计,分析软件分层设计原则和方法,实现投核保系统分层设计,绘制投核保系统体系结构图。介绍常用软件架构设计模式,分析软件架构设计在投核保系统中的应用。依据设计模式和架构分层方法,按照不同层次分别优化类间关系,使用UML描述语言,绘制投核保系统实现类图。异常设计是软件架构非常重要的内容之一,解读需求分析报告,完成投核保系统异常设计。介绍包图、组件图、配置图,分析包图、组件图和配置图的应用场景和设计方法,分别设计投核保系统包图、组件图和配置图。解读概要设计国家标准,结合投核保系统需求分析报告和设计方法,完成国家标准的剪裁。全文展现投核保系统概要设计报告。
  第三篇《数据架构》是基于数据库设计原理之上,解读需求分析报告完成数据库设计。本篇也是以需求分析报告作为起点,以数据库设计报告作为本书的结束点。本篇内容包括,介绍数据库实体关系模型概念,解读需求分析报告,使用实体关系基本原理,使用Powerdesigner设计工作完成投核保系统实体关系模型设计。介绍数据库逻辑模型概念,解读需求分析报告,在逻辑设计模型原理基础上,使用Powerdesigner完成投核保系统逻辑结构设计。介绍数据表基本类型,解读需求分析报告,使用Powerdesigner完成投核保系统数据表结构设计。介绍视图、存储过程和触发器基本概念,结合需求分析报告数据需求,使用Powerdesigner完成投核保系统视图、存储过程和触发器设计。解读需求分析报告数据安全方面需求,结合数据库安全设计思想和原理,实现投核保系统安全设计。解读数据库设计国家标准,结合投核保系统需求分析报告,完成对国家标准的有效剪裁。全文展示投核保系统数据库设计报告。
  第四篇《软件架构(下)》的主要任务是,介绍使用开源框架及开发工具实现软件架构设计的全程演练过程。本篇解读两个数据文档,它们是数据库设计报告和架构设计报告。解读架构设计报告,完成界面元素设计。解读状态图,以状态的视角优化类图以及完成详细设计。解读活动图,以程序运行的视角设计程序运行流程,优化实现类求精详细设计。解读时序图,优化实现类,细化详细设计。解读需求分析报告和架构设计报告,分析数据结构在详细设计报告中的应用。结合数据结构,分析程序算法在详细设计报告中的应用。解读架构设计报告,选择投核保系统实现技术线路。解读配置图,完成配置投核保系统开发和测试硬件环境。解读组件图,完成投核保系统软件开发环境。解读包图,完成投核保系统工程文件创建。解读详细设计和数据库设计,分别完成数据库、表现层、业务逻辑层、控制层代码实现。本书的结束点编码报告。
  第五篇《数据库设计实现--基于Oracle》的主要任务是实现《数据架构全程演练》中关于数据库设计的实现,本篇是以投核保系统数据库设计报告为起点,以数据库编程实现为终点。本篇介绍了经常用到的几种数据库的实现差异和应用场景。解读数据库设计报告,全面实现数据库设计。使用不同的数据库管理系统,实现数据库、数据表空间、数据表实现、视图、存储过程、触发器以及数据库安全等。
  第六篇《软件架构设计实现 (EJB3.0+Struts)》
  以投核保系统架构设计文档为案例,结合EJB3.0和Struts技术,详细讲解Struts2.0和EJB3.0,按照投核保系统设计报告,最终完成投核保系统的编码和实施。
  第七篇《软件质量保证》
  以投核保系统为案例,以CMM三级作为软件过程模型,全程记录投核保系统的质量保证全部过程。包括:CMM介绍,CMM三级介绍,CMM三级软件过程模型在投核保系统中的剪裁过程,全程记录投核保系统质量保证活动,记录软件质量保证过程中使用文档和文书。
  第八篇《软件测试过程》
  以投核保系统为案例,结合软件测试方法学和软件测试过程管理,全程记录了投核保系统软件测试过程,包括:软件测试过程定义,软件测试方法学介绍,解读投核保系统不同阶段的文档,完成投核保系统测试需求分析、验收测试计划及用例文档、集成测试计划及用例文档、系统测试计划及用例文档、单元测试计划及用例文档。完成验收测试报告、集成测试报告、系统测试报告和单元测试报告文档等。
本文选自《软件是这样"炼"成的--从软件需求分析到软件架构设计》引言,本站经作者的授权。
版权声明:51Testing软件测试网获作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
33/3<123
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号