软考中级-软件设计师(六)结构化开发方法 考点最精简

本文详细阐述了系统分析与设计过程,包括获取物理模型、构建逻辑模型,以及模块化、信息隐蔽等设计原则。介绍了结构化分析方法如数据流图和数据字典,以及面向对象开发的核心概念、设计原则和统一建模语言UML的构造块、规则和公共机制。
一、系统分析与设计概述
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方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值