一、系统分析与设计概述
1.1系统分析概述
系统分析与设计——得到目标系统的逻辑模型
1)获得当前系统的“物理模型”;2)抽象出“逻辑模型”;3)建立目标系统的“逻辑模型”;4)建立目标系统的物理模型

1.2系统设计的基本原理
·抽象:重点说明一个实体的本质方面而忽略非本质的方面,可以简化复杂现象
·模块化:将一个待开发的软件分解成若干个小的简单部分“分而治之”
·信息隐蔽:将每个程序的成分隐蔽或封装在一个单一模块中,尽可能少的展露内部
·模块独立:指每个模块独立完成一个相对独立的特定子功能,并与其他模块之间的联系简单。衡量模块独立程度标准有两个:耦合性、内聚性


1.3系统文档

二、结构化分析方法
2.1数据流图

数据流是由一组固定成分的数据组成,表示数据的流向;加工描述了输入数据流到输出数据流之间的转换;数据存储通常用来存储数据;外部实体是指存在于软件系统之外的人员或组织
2.2数据字典
数据字典就是为数据流图中的每个数据流、文件、加工,以及组成数据流或文件的数据项作出说明。数据字典有以下4类条目:数据流、数据项、数据存储和基本加工
三、面向对象开发
3.1基本概念
对象:描述客观事物的一个实体
类:对象是类的实例、类是对象的模版。类分为实体类、接口类、控制类
3.2面向对象设计原则
单一责任原则:就一个类而言,应该仅有一个引起他变化的原因
开放-封闭原则:软件实体应该是可以扩展的,但是不可修改
里氏替换原则:子类型必须能够替换掉他们的基本类型
依赖倒置原则:抽象不应该依赖于细节,细节应该依赖于抽象
接口分离原则:不应该强迫用户依赖于他们不用的方法,接口属于客户,不属于他们所在的类层次结构
3.3统一建模语言UML
UML:构造块、规则和公共机制
构造块:UML有三种基本的构造块,事物、关系和图
规则:构造块如何放在一起的规定
公共机制:指达到特定目标的公共UML方法
本文详细阐述了系统分析与设计过程,包括获取物理模型、构建逻辑模型,以及模块化、信息隐蔽等设计原则。介绍了结构化分析方法如数据流图和数据字典,以及面向对象开发的核心概念、设计原则和统一建模语言UML的构造块、规则和公共机制。
3784

被折叠的 条评论
为什么被折叠?



