系统分析与设计

副标题:无

作   者:李代平等编著

分类号:G202

ISBN:9787302193814

微信扫一扫,移动浏览光盘

简介

   从系统思想出发,介绍了系统分析员、系统规划、系统分析任务、系   统设计任务以及实施的理论。全书结合了现实中开发目标与环境多变的情   况,强调基本原则。在介绍传统结构化方法和面向对象方法的系统开发概   念和技术的同时,讲解了从需求到体系结构设计的整个过程。对从事系统   分析与设计的读者来说,本书具有很好的理论指导和实用参考价值。    本书可以作为高等院校相关专业高年级学生及研究生的教材和参考用   书,也可供从事计算机专业的管理和技术人员参考。   

目录

目录
第1章 系统思想
1.1 系统的概念
1.2 系统的特性
1.3 系统及其环境
1.3.1 技术现状与系统需求
1.3.2 分析与设计的本质
1.3.3 系统环境
1.4 系统模型
1.4.1 上下文模型
1.4.2 行为模型
1.4.3 数据模型
1.4.4 对象模型
1.5 系统思想的发展
小结
习题一
第2章 系统分析员
2.1 软件的生命周期
2.1.1 软件工程过程
2.1.2 软件生存周期
2.1.3 软件生存周期的四个阶段
2.2 可行性研究任务与步骤
2.2.1 研究仟务
2.2.2 研究步骤
2.2.3 可行性研究的文档
2.3 系统分析
2.3.1 系统分析员
2.3.2 面临的问题域
2.3.3 通信技术
2.4 分析原理
2.4.1 信息域
2.4.2 建立模型
2.4.3 分解
2.5 系统模型与模拟
2.5.1 系统模型
2.5.2 系统建模和模拟
2.6 成本-效益分析
2.7 项目开发计划
2.7.1 方案选择
2.7.2 制定项目开发计划
小结
习题二
第3章 系统建设
3.1 系统建设是复杂的社会过程
3.1.1 系统建设的复杂性
3.1.2 系统开发是一个社会过程
3.2 系统开发方法
3.2.1 结构化方法
3.2.2 Jackson方法
3.2.3 维也纳开发方法
3.2.4 面向对象的开发方法
3.3 软件开发工具
3.3.1 Visual C++
3.3.2 Visual Basic
3.3.3 Delphi
3.3.4 PowerBuilder
3.4 系统发展的阶段理论
3.4.1 诺兰模型
3.4.2 西诺特模型
3.4.3 米切模型
小结
习题三
第4章 系统规划
4.1 系统规划的任务与特点
4.1.1 系统规划的任务
4.1.2 系统规划的原则
4.2 系统的战略规划
4.2.1 系统战略规划的内容
4.2.2 系统战略规划的方法
4.2.3 建立企业模型
4.3 数据规划过程
4.3.1 系统的方法论
4.3.2 自顶向下战略规划基本过程
4.4 企业系统规划法
4.4.1 系统总体规划的研究步骤
4.4.2 定义总体规划的目标
4.4.3 定义数据类
4.4.4 分析现行系统关系
4.4.5 定义信息结构
4.4.6 定义企业过程
4.4.7 确定系统的优先顺序
4.4.8 信息资源管理
4.4.9 制定建议书和开发计划
4.4.10 成果报告
小结
习题四
第5章 结构化分析方法
5.1 需求分析
5.1.1 需求分析的特点
5.1.2 需求分析的原则
5.1.3 需求分析的任务
5.1.4 需求分析的方法
5.2 结构化分析
5.2.1 自顶向下逐层分解
5.2.2 结构化分析步骤
5.3 系统流程图
5.4 数据流图
5.4.1 基本图形符号
5.4.2 画数据流图
5.4.3 结构化分析方法的应用
5.5 数据字典
5.5.1 内容及格式
5.5.2 数据字典的实现
5.6 数据仓库与数据挖掘
5.6.1 数据仓库分析工具
5.6.2 数据挖掘
5.7 新系统逻辑模型的提出
5.8 系统说明书
5.8.1 系统说明书的内容
5.8.2 系统说明书的示例
5.8.3 系统说明书的审议
小结
习题五
第6章 面向对象分析方法
6.1 对象、主动对象以及它们的类
6.2 研究问题域和用户需求
6.2.1 研究用户需求,明确系统责任
6.2.2 研究问题域
6.2.3 确定系统边界
6.3 发现对象
6.3.1 正确地运用抽象原则
6.3.2 策略与启发
6.3.3 审查和筛选
6.3.4 识别主动对象
6.4 对象的发现和标识
6.4.1 动机
6.4.2 方法
6.4.3 三视图模型
6.4.4 语言信息分析
6.5 对象分类,建立类图的对象层
6.5.1 异常情况的检查和调整
6.5.2 类的命名
6.5.3 建立类图的对象层
6.6 对象的属性和服务
6.7 定义属性
6.7.1 策略与启发
6.7.2 审查与筛选
6.7.3 推迟到OOD考虑的问题
6.7.4 属性的命名和定位
6.7.5 属性的详细说明
6.8 定义服务
6.8.1 对象的状态与状态转换图
6.8.2 行为分类
6.8.3 发现服务的策略与启发
6.8.4 审查与调整
6.8.5 认识对象的主动行为
6.8.6 服务的命名和定位
6.8.7 服务的详细说明
6.9 应用实例
6.9.1 功能需求
6.9.2 发现对象
6.9.3 对象层表示
6.9.4 电梯系统的属性描述
6.9.5 电梯系统的服务定义
6.9.6 电梯系统的特征层
小结
习题六
第7章 对象结构分析
7.1 整体-部分结构
7.1.1 整体-部分结构及其用途
7.1.2 表示法
7.1.3 如何发现整体-部分结构
7.1.4 审查与筛选
7.1.5 简化对象的定义
7.1.6 支持软件复用
7.1.7 整体-部分结构的进一步运用
7.1.8 调整对象层和属性层
7.2 一般-特殊结构
7.2.1 一般-特殊结构及其用途
7.2.2 表示法
7.2.3 如何发现一般-特殊结构
7.2.4 审查与调整
7.2.5 多继承及多态性问题
7.2.6 一般-特殊结构的简化
7.2.7 调整对象层和特征层
7.3 实例连接
7.3.1 简单的实例连接
7.3.2 复杂的实例连接及其表示
7.3.3 三元关联问题
7.3.4 如何建立实例连接
7.3.5 对象层、特征层的增补及实例连接说明
7.4 消息连接
7.4.1 消息的定义
7.4.2 顺序系统中的消息
7.4.3 并发系统中的消息
7.4.4 消息对OOA的意义
7.4.5 OOA对消息的表示——消息连接
7.5 如何建立消息连接
7.5.1 建立控制线程内部的消息连接
7.5.2 建立控制线程之间的消息连接
7.5.3 对象分布问题及其消息的影响
7.6 消息的详细说明
7.7 电梯例子
7.7.1 一般-特殊关系
7.7.2 整体-部分关系
7.7.3 连接
7.7.4 电梯控制系统的关系层
小结
习题七
第8章 模型
8.1 统一建模语言
8.1.1 模型的建立
8.1.2 UML的基本图标
8.1.3 UML语义
8.1.4 UML的基本元素
8.1.5 UML的词别
8.2 UML的评价
8.2.1 UML成功的因素
8.2.2 UML能够起到的积极作用
8.2.3 UML不能起到的作用
8.2.4 UML存在的缺点与问题
8.2.5 从U2P提案看UML的未来
8.3 对象模型
8.3.1 表示方法
8.3.2 表示结构
8.3.3 例子
8.4 动态模型
8.4.1 事件和状态
8.4.2 操作
8.4.3 嵌套状态图
8.4.4 实践技巧
8.5 功能模型
8.5.1 数据流图
8.5.2 指定的操作
8.5.3 约束
8.5.4 功能模型的实例(飞行模拟机装置)
8.5.5 功能模型与对象模型和动态模型的关系
小结
习题八
第9章 需求与软件体系结构
9.1 从需求到体系结构的设计
9.2 RTRSM的基本元素
9.2.1 状态转换图
9.2.2 模板
9.2.3 规则集
9.3 RTRSM同Statecharts的比较
9.4 实例说明
9.5 RTRSM到体系结构的转换步骤
9.5.1 描述系统的功能单元,即组件
9.5.2 描述连接件
9.5.3 描述软件的配置
9.6 基于软件体系结构的软件开发方法
9.6.1 软件体系结构的开发过程
9.6.2 分布式对象技术
9.6.3 体系结构与分布式对象结合开发方法
9.7 软件体系结构求精方法
9.7.1 行为替代的体系结构求精方法
9.7.2 基于风格的体系结构求精方法
9.7.3 构件体系结构求精方法
9.7.4 形式化方法与Z语言
9.7.5 UML和Z结合的求精方法
9.8 一种新的软件体系结构设计方法
9.8.1 体系结构需求和软件体系结构
9.8.2 新的软件体系结构设计过程
小结
习题九
第10章 结构化设计方法
10.1 系统设计的任务要求
10.1.1 评价信息系统的标准
10.1.2 系统设计的目标
10.1.3 系统设计的内容
10.2 结构化设计的基木概念
10.2.1 模块
10.2.2 结构图
10.2.3 模块的设计准则
10.2.4 模块间的耦合
10.2.5 模块的内聚
10.2.6 作用范围与控制范围
10.2.7 模块的扇入与扇出
10.3 从数据流程图导出结构图
10.3.1 变换分析
10.3.2 事务分析
10.3.3 数据流程图层次的转换
10.3.4 表达处理逻辑的工具
10.4 数据存储设计
10.5 代码设计
10.5.1 代码的作用
10.5.2 代码的种类
10.5.3 代码校验方法
10.5.4 代码设计的原则
10.5.5 代码设计的步骤
10.6 输出设计
10.7 输入设计
10.7.1 输入设计的原则
10.7.2 输入设计的内容
10.7.3 数据记录格式设计
10.7.4 输入数据的校验方法
10.8 人机对话设计
10.8.1 人机对话设计的原则
10.8.2 人机对话的方法
10.8.3 图形用户界面设计
10.9 计算机处理过程的设计
10.10 计算机系统安全控制设计
10.11 系统设计说明书
小结
习题十
第11章 面向对象设计
11.1 对象设计综述
11.1.1 从分析和系统结构着手
11.1.2 对象设计的步骤
11.1.3 对象模型工具
11.2 组合三种模型
11.3 设计算法
11.3.1 选择算法
11.3.2 选择数据结构
11.3.3 定义内部类和操作
11.3.4 指定操作的职责
11.4 设计优化
11.4.1 添加冗余关联获取有效访问
11.4.2 重新安排执行次序以获得效率
11.4.3 保存导出属性避免重复计算
11.5 控制实现
11.5.1 在程序内进行状态设置
11.5.2 状态机器引擎
11.5.3 控制作为并发任务
11.6 继承的调整
11.6.1 重新安排类和操作
11.6.2 抽象出公共的行为
11.6.3 使用授权共享实现
11.7 关联设计
11.7.1 分析关联遍历
11.7.2 单向关联
11.7.3 双向关联
11.7.4 链接属性
11.8 对象的表示
11.9 物理打包
11.9.1 信息隐藏
11.9.2 实体的相关性
11.9.3 构造模块
11.10 设计决策文档
11.11 什么是控制驱动部分
11.12 相关技术问题
11.12.1 系统总体方案
11.12.2 软件体系结构
11.12.3 分布式系统的体系结构风格
11.12.4 系统的并发性
11.13 如何设计控制驱动部分
11.13.1 选择软件体系结构风格
11.13.2 确定系统分布方案
11.13.3 识别控制流
11.13.4 用主动对象表示控制流
11.13.5 把控制驱动部分看做一个主题
小结
习题十一
第12章 数据库技术
12.1 数据库基本概念
12.1.1 数据、信息与数据处理
12.1.2 数据库、数据库管理系统、数据库系统
12.1.3 数据库系统结构
12.2 关系数据模型
12.2.1 数据模型概述
12.2.2 关系模型的数据结构
12.2.3 关系操作集合
12.2.4 关系的完整性约束
12.3 数据库设计方法和步骤
12.3.1 什么是“不好”的关系模式
12.3.2 函数依赖
12.3.3 关系模式的规范化
12.3.4 数据库设计的内容、方法和步骤
12.3.5 需求分析
12.3.6 概念结构设计
12.3.7 逻辑结构设计
12.3.8 物理设计
12.3.9 实现和维护
12.4 数据库管理系统
12.4.1 数据库管理系统的功能
12.4.2 数据库管理系统的组成模块和体系结构
12.4.3 数据库管理系统的运行过程示例
12.4.4 应用需求对数据库管理系统的选择
12.5 数据库开发工具
12.5.1 PowerBuilder
12.5.2 Oracle Developer
12.6 数据库技术发展
小结
习题十二
第13章 网络环境下的系统设计
13.1 网络环境下系统建设的原则和过程
13.1.1 网络系统建设的原则
13.1.2 网络系统建设的过程
13.2 网络环境下系统的开发应用环境
13.2.1 网络服务器
13.2.2 网络工作站
13.2.3 网络传输介质
13.2.4 网络连接设备
13.3 网络环境下系统的开发应用环境
13.3.1 网络操作系统
13.3.2 关系型数据库软件
13.3.3 Web服务器软件
13.3.4 开发工具
13.4 网络环境下系统的体系结构
13.4.1 网络环境下系统的体系结构的发展
13.4.2 客户机/服务器结构
13.5 网络环境下的程序设计
13.5.1 利用Visual C++进行网络程序设计
13.5.2 利用Visual Basic进行网络程序设计
13.6 信息与系统的安全性
13.6.1 信息与系统安全性的主要威胁
13.6.2 信息与系统安全性技术
13.6.3 信息与系统安全性技术的综合利用
小结
习题十三
第14章 系统实施与维护
14.1 系统实施阶段的任务
14.1.1 实施阶段的主要活动
14.1.2 系统实施阶段的步骤
14.2 自顶向下的实现方法
14.3 编程方法
14.3.1 好程序的标准
14.3.2 结构化程序设计
14.3.3 面向对象的程序设计
14.3.4 可视化编程技术
14.3.5 程序的内部文档与编程风格
14.4 系统的可靠性与安全性
14.4.1 系统的可靠性
14.4.2 系统的安全性
14.5 系统测试
14.5.1 测试的概念
14.5.2 测试的原则
14.5.3 测试用例设计
14.5.4 调试
14.6 系统维护
14.6.1 维护的内容
14.6.2 维护的类型
14.6.3 系统维护的管理
小结
习题十四
参考答案
参考文献

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

系统分析与设计
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon