第一章:1.4

考点比较多。


1、需求分析

重要

质量功能部署QFD,Quality Function Deployment)

结构化分析SA,Structured Analysis),面向数据流的需求分析方法。 SA 法也是一种建模的活动,主要是根据软件内部的数据传递、变换关系,自顶向下逐层分解,描绘出满足功能要求的软件模型。

软件需求规格说明书SRS,Software Requirement Specification)

实体联系图E-R图,Entity-Relationship Diagram),表示数据模型。包括实体(即数据对象)、关系、属性 3种基本成分。

····· 实体(Entity)-【矩形】:可以被(粗略地)认为是名词(如:学生、教师、课程)

····· 关系(Relationship)-【菱形】:可以被(粗略地)认为是动词(如:在学生和课程之间的“学”关联,在教师和课程之间的“教”关联)

一条线分别与有关实体连接起来,同时在线旁标上联系的类型。

(1) 一对一联系 (1 ∶ 1),例如:一个部门有一个经理,而每个经理只在一个部门任职。

(2) 一对多联系 (1 ∶ N),例如:一位教师可以教多门课程,但是每门课程只能由一位教师来教。

(3) 多对多联系 (M ∶ N),例如:一个学生可以学多门课程,而每门课程可以有多个学生来学。

····· 属性(Attribute)-【椭圆/圆/圆边矩形】:实体和联系都可以有属性(如:学生有学号、姓名等属性;“学”有成绩属性)

一条线将其与相应的实体连接起来。

E-R图

数据流图DFD图,Data Flow Diagram),表示功能模型。包括系统的外部实体、处理过程、数据存储、数据流 4个组成部分。

····· 外部实体 -【矩形】:说明了数据的外部来源和去处。支持系统数据输入的实体称为源点,支持系统数据输出的实体称为终点。 

为了区分不同的外部实体,可以在矩形的左上角用一个字符表示;同一外部实体可在一张数据流程图中出现多次,这时在矩形的右下角画上小斜线表示重复

····· 处理过程 -【椭圆/圆/圆边矩形】:描述 输入数据流 到 输出数据 之间的变换,也就是输入数据流经过什么处理后变成了输出数据。

每个加工都有一个名字和编号。编号能反映该加工位于分层的数据流图的哪个层次和哪张图中,能够看出它是由哪个加工分解出来的子加工。

····· 数据流 -【箭头】:指处理功能的输入或输出。

箭头指出数据的流动方向,箭线旁注明数据流名。

····· 数据存储 -【双杠/右边开口的长方条】:表示数据保存的地方。

为了区别和引用方便,左端加一小格,再标上一个标识,用字母D和数字组成。

DFD图

状态转换图STD图,State Transform Diagram),表示行为模型。通过描述系统的状态和引起系统状态转换的事件,来表示系统的行为,指出作为特定事件的结果将执行哪些动作(例如,处理数据等)。STD描述系统对外部事件如何响应,如何动作。

STD图



重要考点
重要考点

UML(Unified Model Language)统一建模语言。通过使用UML使得在软件开发之前, 对整个软件设计有更好的可读性、可理解性,从而降低开发风险。同时,也能方便各个开发人员之间的交流。

------------------- 结构图(Structure Diagram) -------------------

1、类图(Class Diagram):描述一组类、接口、协作以及它们之间关系【静态图】

2、对象图(Object Diagram):描述一组对象以及它们之间的关系【静态图】

3、包图(Package Diagram):描述有模型本身分解而成组织单元,以及它们之间的依赖关系【静态图】

4、构件图(Component Diagram):描述一个封装的类和他的接口、端口,以及由内嵌的构件连接件构成的内部结构。【实现图】

5、部署图(Deployment Diagram):描述对运行时的处理节点及其中生存的构件配置【实现图】

6、组合结构图(Composite Structure Diagram)

你可能感兴趣的:(第一章:1.4)