• 软件工程笔记(二)


    第三章 结构化的分析 (SA)

    1. 需求分析:发现、求精、建模、规格说明、复审的过程

    1.1发现:获取需求,完备、正确、有效
    1.2求精:细节
    1.3建模:形式化描述
    1.4规格说明:详述
    1.5复审:批准

    2. 需求分析的准则

    1) 必须理解和表示问题的信息域,根据这条准则应该建立数据模型。

    2)必须定义软件应完成的功能,这条准则要求建立功能模型。

    3)必须表示作为外部事件结果的软件行为,这条准则要求建立行为模型。

    4)必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节。

    3. 需求获取的方法

    1) 访谈

    ​ 正式的:事先准备好的

    ​ 非正式的访谈:开放的,头脑风暴,情景分析

    2) 面向数据流自顶向下求精

    3) 简易的应用规格说明技术

    4) 快速建立软件原型

    4. 分析建模

    结构化分析实质上是一种创建模型的活动。通过需求分析而建立的模型必须达到下述的三个基本目标:

    4.1 描述用户的需求。
    4.2为软件设计工作奠定基础。
    4.3定义一组需求,一旦开发出软件产品之后,就可以用这组需求为标准来验收该产品。

    5. 模型 (Model) :

    ​ 模型是为了理解事物而对事物作出的一种抽象,是对事物的书面上的无歧义文字或图形的描述 。

    5.1. 模型是对问题的简化。
    5.2. 要从多个角度认识事物。

    6. 分析模型:

    数据模型 (实体联系图) 、功能模型 (数据流图)、行为模型 (状态转换图)

    7. 需求分析成果:软件需求规格说明

    8. 实体 -联系图( ER 图, entity-relationship diagram )

    8.1数据模型的主要成分:数据对象,数据对象的属性,数据对象彼此间相互连接的关系
        数据对象:对软件必须理解的复合信息的抽象。
        属性:定义了数据对象的性质。
        联系:数据对象彼此之间相互连接的方式称为联系,也称为关系。
        类型:一对一联系、一对多联系、多对多联系。联系也可以有属性。
    

    ( 2)实体 -联系图的符号表示:

    9. 数据流图( DFD ,Data Flow Diagram )

    ​ 数据流图:描绘信息流和数据从输入移动到输出的过程中所经受的变换

    10. 数据字典( DD: ,Data Dictionary )

    ​ 数据字典:是关于数据的信息的集合,是对数据流图中包含的所有元素的定义的集合

    11. 状态转换图( SD, State Diagram)

    状态转换图:通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。用于建立行为模型。

    状态:是任何可以被观察到的系统行为模式。状态规定了系统对事件的响应方式

    事件:是在某个特定时刻发生的事情,是引起系统做动作或(和)转换状态的控制信息。

  • 相关阅读:
    移动端按钮居底
    easyui用KindEditor编辑器
    查找数组中与后面项匹配的和猴子选大王
    before和after的样式符号
    jq的select
    验证最多2位小数,1到10 不超过10 带两位小数的正则表达式
    在谷歌浏览器下vue的@input事件问题
    mvc项目+vue+vant【进行中】
    微商代理查询系统 开发完成,免费体验试用哦!
    淘宝出了个麻吉宝区块连产品,附带麻吉宝邀请码!
  • 原文地址:https://www.cnblogs.com/qzdd/p/12226499.html
Copyright © 2020-2023  润新知