系统分析与设计方法
2021-08-06 10:39:10 2 举报
AI智能生成
系统分析与设计方法、UML地表最强总结
作者其他创作
大纲/内容
定义问题与归结模型
问题分析
问题定义
需求分析与软件设计
需求分析的任务与过程
如何进行系统设计
软件设计的任务与活动
结构化分析与设计
结构化分析
研究“物质环境”
建立系统逻辑模型
划清人机界限
结构化设计
结构化设计
架构设计
接口设计
数据设计
过程设计
模块设计
四要素
输入和输出
处理功能
内部数据
程序代码
系统设计
概要设计
确定每个模块的功能和调用关系,形成软件的模块结构图,即<b><font color="#c41230">系统结构图</font></b>
详细设计
网络设计
代码设计
输入/输出设计
输入数据最少原则<br>
简单性原则
尽早验证原则
少转换原则
处理流程设计
确定各个系统模块的<b><font color="#c41230">内部结构</font></b>,即内部<b><font color="#c41230">执行过程</font></b>,包括局部数据<b><font color="#c41230">组织</font></b>和<b><font color="#c41230">控制流</font></b>,以及每个具体加工过程和实施细节
工具
图形工具
程序流程图
IPO图
盒图(N-S)
问题分析图
判定树
表格工具
判定表
语言工具
程设计语言
数据存储设计
数据处理<b><font color="#c41230">要求</font></b>、处理<b><font color="#c41230">方式</font></b>、存储<b><font color="#c41230">大小</font></b>、<b><font color="#c41230">频率</font></b>和所能提供的设备条件等,存储的方式、存储介质、数据组织方式和记录格式,并估算数据的容量
用户界面设计
置于用户控制之下
减轻用户的记忆负担
保持界面一致性
安全性和可靠性设计
面向对象的分析与设计
面向对象的基本概念
面向对象分析
统一建模语言(UML)
UML 是什么?
它为软件开发人员之间提供了一种用于交流的词汇表和一种用于软件蓝图的标准语言。
UML 的结构
构造块
UML中有4种事务
注释事务:注解
分组事务:包
行为事务:动词、动态部分、行为
结构事务:名词、静态部分、物理元素
公共机制
规格说明
规格说明是元素语义的<b><font color="#c41230">文本描述</font></b>,它是模型的重要组成部分
修饰
为每一个模型元素设置了一个<b><font color="#c41230">简单的记号</font></b>,还可以通过修饰来表达更多的信息
公共分类
包括类元与实体(类元表示概念,而实体表示具体的实体)、接口和实现(接口 用来定义契约,而实现就是具体的内容)两组公共分类
扩展机制
包括约束(添加新规则来扩展元素的语义)、构造型(用于定义新的 UML 建模元素)、标记值(添加新的特殊信息来扩展模型元素的规格说明)
架构
有哪些UML图(<font color="#f44336">不同资料分类不同</font>)
结构图
静态图
对象图
图
元素
对象名
对象的属性
对象图与类图的区别
<br>
类图
使用类图的情况
对系统的静态设计建模
对简单的协作建模<br>
对逻辑数据库模式建模<br>
元素
类名
接口
属性
操作(方法)
泛化(Generalization)
协作
类图中的关系
实现(Realization)
关联(Association)、组合(Composition)、聚合(Aggregation)
依赖、泛化和关联关系
类的分类
实体类
控制类
应用程序的执行逻辑
边界类
外部用户与系统之间的交互
包图
实现图
组件图(构件图)
图
<br>
元素
构件
接口
部署图(实施图)
图
<br>
元素
节点和连接
构件和接口
复合结构图
制品图
行为图
活动图
基本活动图
图
<br>
元素
带泳道的活动图
图
<br>
元素
对象流
信号
状态图
图
元素
状态
初始状态
结束状态
状态转移
用例图
<b><font color="#c41230">参与者</font></b>(Actor)、<b><font color="#c41230">用例</font></b>(Use Case),边界以及它们之间的关系构成的用于描述<b><font color="#c41230">系统功能的视图</font></b>
关系
包含(include)关系<br>
<br>
扩展(extend)关系
完整的用例,可以<b><font color="#c41230">没有子用例的参与</font></b>,也可以完成一个完整的功能
泛化
交互图
定时图
图
<br>
元素
交互概述图(交互概览图)
序列图(时序图、循序图)
元素
角色
系统角色,可以是人或者其他系统,子系统。
对象
对象代表时序图中的对象在交互中所扮演的角色,位于时序图顶部。
生命线
对象在一段时期内的存在。时序图中每个对象和底部中心都有一条垂直的虚线,这就是对象的生命线,对象间 的消息存在于两条虚线间。
激活期
激活期代表时序图中的对象执行一项操作的时期,在时序图中每条生命线上的窄的矩形代表活动期。它可以被理解成C语言语义中一对花括号"{}"中的内容。
消息
消息是定义交互和协作中交换信息的类,用于对实体间的通信内容建模,信息用于在实体间传递信息。允许实体请求其他的服务,类角色通过发送和接受信息进行通信。
协作图(通信图)
对象
图中的<b><font color="#c41230">矩形元素</font></b>即为<b><font color="#c41230">对象</font></b>,其中冒号前面部分为地象名,后面为类名,表示类的一个实例
连接
<b><font color="#c41230">两个对象之间的单一线条</font></b>
消息
通信图中的对象之间<b><font color="#c41230">通信的方式</font></b>
顺序图
图
<br>
元素
结构化方法和面向对象方法的比较
工作流设计
工作流设计概述
工作流设计概述
工作流管理系统
系统的文件设计
网络环境下的计算机应用系统的设计
简单分布式计算机应用系统的设计
系统过渡计划
0 条评论
下一页