当前位置: 首页 > news >正文

需求分析-用例图绘制、流程图绘制

第一,引论

需求分析是开发的第一步,也是我个人认为最重要的一步。

技术难题的克服,甚至在我心里,还要排在需求分析后面。

如果需求分析做好了,数据库就更容易建立,数据库建好了,业务逻辑写起来也更加顺畅。

业务逻辑好写,那么前端页面需要考虑的就少了,就能更专注于页面美化。

第二,需求分析方法

我在此不总结那些老生常谈的方法,只针对地说几个我最常用、也是我个人认为效果最好的方法。

1.确定任务人员

首先,我们必须确定,这次的开发,谁是甲方?

我们的一切工作,都是围绕着甲方去做的,所以,需求分析,必须把甲方带上。

2.确定开发日程

比如给自己1个周的时间进行需求分析,那么,这个周内,全心全意去进行需求分析,其它的不要考虑。

在这个周过去后,如果有多出来的需求,可以记录在灵感中,但不要改需求文档。

3.查阅资料

在拿到项目书、确定项目题目后,首先要查阅各种资料。

我建议,相关的资料,技术博主写的,看3篇以上。

非技术博主写的,看3篇以上。

只有一点点联系的,看3篇以上。

这样,能够保证自己对项目有一些了解。

以社区管理系统为例,这虽然是个老生常谈的项目,但实际上有很大的开发价值,现在国内有几千个社区,管理系统却很过时。

那么,我们是不是应该接入AI技术?

是不是应该接入人脸识别技术?

这些都是查阅资料,可以查到的,但是我们应该综合开发硬件、开发拨款来看,不应该以技术为导向,而是以需求为导向。

4.总结需求

针对查到的资料,进行总结、扩写。

这一步,一般可以写好一个简略的需求文档。

5.询问相关人员

自己对相关方的需求分析一般是不完全的。

所以,针对有关人员,去询问,可以得到更多有效信息。

第三,用例图绘制

用例图的主要目标,是知道一个系统、一个角色会执行什么功能。

继续以社区管理系统为例,假如这个系统有个角色叫做保安。

保安会有哪些功能?

为业主开大门。

拦住陌生人。

夜间巡查。

根据这个角色,便能绘制出一份属于保安角色的用例图。

用例图的绘制,功能描述尽可能简洁、功能之间最好不要重合。

假如功能有重合,最好拆成多个功能,而不是让一个人做一件不明确的事。

第四,绘制流程图。

流程图的绘制,实际上是把一个功能拆成一段段的行为。

这个图,能够明确一个人(或一个系统),在这个功能中,应该怎么样去做。

比如夜间巡查。

明确了功能应该怎样进行,就能更快速地进行开发。

因为实际上,一个流程图,就代表着一个功能。

相关文章:

  • 在Hive中,将数据从一个表查询并插入到另一个表
  • pulsar中的延迟队列使用详解
  • Golang系列 - 内存对齐
  • Linux中用gdb查看coredump文件
  • eprime相嵌模式实验设计
  • 【Linux内核】如何更加优雅阅读Linux内核源码(vscode)
  • Seata TCC模式是怎么实现的?
  • 国内外AI大模型汇总合集-文本类
  • NLP 梳理01 — 文本预处理和分词
  • 软件测试的本质:方法、流程与未来趋势
  • Cocos Creator 进行 Web 发布后,目录结构解析
  • AIP-215 API特定proto
  • 【MySQL基础】MySQL内连接(INNER JOIN)详解:高效关联查询的基础
  • 数字人:从科幻走向现实的未来(1/10)
  • 11-产品经理-创建产品
  • ProfibusDP(主站)如何转Profinet
  • 【图像处理基石】什么是自动曝光(AE)?
  • AtCoder Beginner Contest 400(ABCDE)
  • 虚拟机安装遇到的问题如:Exception 0xc0000005
  • 通俗地讲述DDD的设计
  • 天津关键词排名提升/seo在线培训课程
  • 海外推广代理渠道/seo案例分析及解析
  • 工商网站备案办法/广州网站推广软件
  • 自己做网站项目/中国突然宣布一重磅消息
  • 2015做哪些网站能致富/网站seo方案案例
  • 宁晋网站建设代理价格/湖南网站建设推广优化