系统分析与设计

系统需求建模


  • 项目规划
  • 系统分析做什么
  • 系统设计怎么做
  • 系统实施
  • 支持

可供使用的模型

  1. 数学模型
  2. 描述模型
  3. 图形模型

事件列表
类图
用例图
顺序图
协作图
状态图


需求建模需要发现第一类线索:事件、活动、用例

  • 先把当前想到的用例写出来

事件

  • 如何记录事件?

事件表,属于分析模型的一种

  • 事件就是对象
  • 事物是事件的产生者

实物、人扮演的角色、组织部门、设备、地点位置等

  • 提炼名词
  • 发现事物之间的关系ER图中的关系
  • eg:通过用户查询商品_通过商品查询用户
  • 基数:是事物间关联的数目

一个客户发送多个订单,一个订单只能由一个客户发送。

客户 订单
客户 - 一对多
订单 一对一 -
  • 发现事物的属性
    事物可分解为属性,属性是原子的,不可再分解
  • 属性可以再分解也可以被看作事物
  • 标识符(关键字):能唯一地标识事物的一个或一组属性

传统方法和面相对象方法比较

  • 实体仅考虑属性,面相对象还考虑行为
  • 面相对象有封装特性

实体联系图(ER图)和类图

  • 实体联系既可以建立需求模型,也可建立数据库
  • 描述类、类属性、类方法和类间关系的图称为类图

  • 都可以使用的模型:事件表,用例
  • 传统方法:ER,数据流图
  • 面向对象:类图、状态图、活动图、顺序图

类图规范

  1. 类名首字母大写
  2. 属性名小写
  3. 方法名第二个词首字母大写
    概括/具体层次图

继承结构的类图

  • 域模型类图:描绘用户工作领域的事物

客户、订单、订单条目(只存在于用户领域之间存在)

  • 设计类图:在设计软件类时创建设计类图

包含三部分:类名、类属性、类方法。设计类图是对域模型类图的细化,用于软件设计
why?类名类属性说明做什么,类方法说明怎么做。他们处于不同的阶段


抽象类、具体类、静态属性和静态方法

主要要求掌握rose的使用


课堂任务

文档在QQ群

  • 收集信息
  • 定义系统需求
  • 需求的优先级划分不做要求,大体说一说
  • 制作一个演示模型

系统需求建模准备工作

  • 确定用例
  • 确定事件(表格)
  • 确定事物
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 企业系统集成(EAI Enterprise Application Integrate) 2001年的设计 Web...
    哓晓的故事阅读 236评论 0 0
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,106评论 6 13
  • 1,系统:是由相互联系与相互制约的若干组成部分结合成的、
    smilesunshine阅读 251评论 0 0
  • 儿子,今天是你两岁的生日,愿你健康快乐平安的长大! 妈妈总是用无知者无畏来形容自己,40+2的组合又是再一次的印证...
    太阳胖胖阅读 388评论 2 2
  • 第十章 久别重逢 人的虚荣对内是一种满足欲、膨胀欲,对外则是展示欲,勾引欲。动物也是这样,孔雀开屏不就是雄性孔雀向...
    梁继申阅读 454评论 0 0