电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书简要介绍了软件工程设计的基本原理、方法和技术,涵盖了传统软件工程方法和面向对象方法。书中所提供的各种设计案例都是来自实际项目开发过程中经验性案例,实用性强。书中给出了软件工程开发设计环节中具体的设计活动过程和产品规范,通过多方面的案例向读者介绍软件设计的全过程,以提高读者设计软件的能力。 本书可作为本科院校计算机及相关专业的软件工程设计课程教材,也可供从事计算机软件开发及应用的广大科技人员参考。

一、 本书背景 目前,软件业受到世界各国前所未有的关注。软件工程是指导计算机软件开发的工程科学技术。软件工程的概念、原理、技术与方法已成为计算机科学与技术的一项重要内容。软件的开发和研制能力已成为一个国家科技、经济和国防实力的重要标志。 由于软件的规模不断扩大,软件的生产成本也随着软件的复杂程度而急剧增加。它的复杂性给它的大规模发展和维护带来了困难,使软件技术的发展远远落后于软件的需求。但是人们在开发研制软件的长期实践中也积累总结了许多成功的经验,如果能坚持不懈地总结和使用这些经过实践检验的方法和经验,软件业是可以快速健康发展的。 作为软件技术人员,接受软件工程的概念并不难,但是要真正理解、掌握和运用这门先进的技术并完整地进行系统开发,是有一定难度的。鉴于此我们编写了本教材,其目的是向读者提供一本关于软件工程详细设计的教科书,以使更多同行受益。 二、 本书结构 本书由如下部分组成。 基础理论包括: 第1章系统设计 实践案例包括: 第2章需求分析 第3章总体方案 第4章业务管理子系统设计 第5章技术开发管理子系统设计 第6章品质保证子系统设计 第7章事业管理子系统设计 第8章财务子系统设计 第9章人事管理子系统设计 第10章后勤管理子系统设计 第11章数据迁移设计 第12章系统平台设计 第13章系统组织与信息分类编码标准 第14章接口 第15章关键技术与实施计划 第16章系统维护 三、 本书特点 本书第一部分对软件工程的概念做介绍后,第二部分介绍了15个软件工程的设计案例。这些案例都是作者与同行曾做过的软件工程项目,包括计算统计、软...

目录
荐语
查看详情 查看详情
第1章系统设计

1.1设计基本原理

1.1.1抽象

1.1.2细化

1.1.3模块化

1.1.4软件体系结构

1.1.5程序结构

1.1.6数据结构

1.1.7软件过程

1.2体系结构设计

1.2.1软件结构图

1.2.2扇出、扇入与深度、宽度

1.2.3模块的耦合

1.2.4模块的内聚

1.2.5结构设计的一般准则

1.3结构化设计

1.3.1数据流的类型

1.3.2过程步骤

1.3.3变换分析设计

1.3.4事务分析设计

1.3.5混合流设计

1.3.6结构化设计方法应用示例

1.3.7设计后的处理

1.4详细设计

1.4.1结构化语言

1.4.2判定表

1.4.3判定树

1.5结构化程序设计

1.5.1节点

1.5.23种基本控制结构

1.5.3过程设计语言

1.6面向对象设计

1.6.1转向面向对象的设计

1.6.2面向对象抽象方法

1.6.3信息隐藏

1.6.4模块化

1.6.5类的设计准则

1.6.6面向对象设计的基本原理

1.6.7软件复用

1.6.8面向对象设计的步骤

1.7数据库系统模型和结构

1.7.1层次模型

1.7.2网状模型

1.7.3关系模型

1.8数据库管理系统

1.9关系数据库的范式理论

1.9.1数据依赖

1.9.2关系模式的操作异常

1.9.3范式

1.10EAR方法

1.10.1EAR图

1.10.2EAR方法向关系数据库转换

第2章需求分析

2.1概况

2.1.1企业状况

2.1.2组织机构

2.1.3计算机应用状况

2.2企... 查看详情

查看详情