博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阅读笔记 火球UML大战需求分析3
阅读量:4305 次
发布时间:2019-06-06

本文共 1108 字,大约阅读时间需要 3 分钟。

         在复习回顾的以前所学的UML 统一建模语言之后,要将他们融会贯通起来,必定要进行一次事件,这样才能更好地运用各种UML,所以,了解了所有的UML图之后,就要开始接收一个练习的项目了。

   这里作者给的例子是考勤系统的一个例子,通过这个业务并不怎么复杂的系统,来让大家进行一次综合应用的UML。当然,考勤系统虽然简单,但是面对不同的对象和领域,他的功能也会有一些不同,但是大致上不会有太大的区别。作者将需求分析一共划分了四个阶段,分别是战略分析,需要分析,业务分析,需求细化。

   首先通过该四个阶段分析一下这个考勤系统

     首先的战略分析,通过资料和同等内容,尽可能的多了解这个项目的背景,做到心中有数,这样去和领导们谈话的石头才会有很好的事情,这里要搞清楚三个问题,1.为什么会有着一个项目?

2.客户为什么想要这个软件?吃饱了没事?

3.公司为什么要接这个项目? 为了赚钱,累计客户关系,还是积累业务和技术?

      

      这个考勤系统选用的背景是一家CMMI5级的软件公司,有100多名员工,包括项目经理,软件设计师,程序员,测试工程师,实施工程师等,除此之外黑油行政人员,财务等多个用户角色,为了解决在没有正规的考勤系统下,出现的错误,丢失记录,等问题,所以该公司准备做一套考勤系统,用来记录员工的假期,考勤信息等内容

 

 

 

 

 

    在需求阶段, 首先要搞清楚的就是项目目标是什么: 这个考勤系统的目标就是

  1.规范员工上下班,实现对各种请假加班的记录

  2.通过请假等记录,对员工的薪水有一定的计算和记录

  3.方便管理带薪假期。  当然,目标不会是一成不变的,真正的需求会一直的改变,不变的是信念

      第二步找出关键的涉众人员,本系统的涉众,只有两个  除了老板,就是员工。

      第三部分析在涉众利益以及待解决的问题

 

在业务分析阶段,就正式的进入了我们的建模阶段,就要开始用到之前所复习的UML 建模图了,结构建模的工作,主要就是分析系统的业务概念以及他的关系;行为建模的工作就是分析系统的业务流程。

 

  在对系统的内部功能分析完之后,还要对系统的非功能性的需求进行分析,主要就是从架构,安全性,易用性,性能方面进行分析,

 在所有的过程分析完成之后,这个项目就基本结束了。

所以,要想做好一个项目的需求分析与调研,灵活的运用UML 是必经之路,它不仅可以简化流程,还能让你对系统有一个更深层次的,更深程度的理解,可以看到这个系统的整个架构甚至更细小的地方。对整个项目都有着重大的意义。

 

转载于:https://www.cnblogs.com/sanzangtdashi/p/6207904.html

你可能感兴趣的文章
echarts 为例讲解 uni-app 如何引用 npm 第三方库
查看>>
uni-app跨页面、跨组件通讯
查看>>
springmvc-helloworld(idea)
查看>>
JDK下载(百度网盘)
查看>>
idea用得溜,代码才能码得快
查看>>
一篇掌握python魔法方法详解
查看>>
数据结构和算法5-非线性-树
查看>>
数据结构和算法6-非线性-图
查看>>
数据结构和算法7-搜索
查看>>
数据结构和算法8-排序
查看>>
windows缺少dll解决办法
查看>>
JPA多条件动态查询
查看>>
JPA自定义sql
查看>>
BigDecimal正确使用了吗?
查看>>
joplin笔记
查看>>
JNDI+springmvc使用
查看>>
vue+springboot分页交互
查看>>
vue+springboot打包发布
查看>>
XSL 开发总结
查看>>
beta阶段第六次scrum meeting
查看>>