前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从零开始学架构(四)需求分析

从零开始学架构(四)需求分析

作者头像
架构之家
发布2022-07-12 15:10:30
2860
发布2022-07-12 15:10:30
举报
文章被收录于专栏:架构之家架构之家

文章大纲

1、 需求工程

2、 业务流程分析

3、 定义系统边界

4、 功能性需求

5、 非功能需求

6、 系统验收标准

7、 文章总结

一、需求工程

需求工程-基本过程

5个独立的阶段需求获取

通过与用户的交流,对现有系统的观察及对任务进行分析,从而开发、捕获和修订用户的需求; 需求建模

为最终用户所看到的系统建立一个概念模型,作为对需求的抽象描述,并尽可能多的捕获现实世界的语义; 形成需求规格

生成需求模型构件的精确的形式化的描述,作为用户和开发者之间的一个协约; 需求验证

以需求规格说明为输入,通过符号执行、模拟或快速原型等途径,分析需求规格的正确性和可行性,

包含有效性检查,一致性检查,可行性检查和确认可验证性; 需求管理

支持系统的需求演进,确保各方对需求的一致理解,管理和控制需求的变更,以及需求的跟踪。

需求工程-架构师的需求观

1、明确系统目标,满足各涉众需求

2、全面认识需求、把握核心需求、针对核心需求进行架构设计

3、需求分层理论:业务需求、用户需求、系统需求

4、需求分类理论:基本需求、扩展需求、需求优先级

5、需求是架构的基础、需具有前瞻性、但避免过度设计

需求工程-需求分析-方法论

作用描述:对用户需求进行分析,产生一份明确、规范的需求定义,是解决做什么的问题

需求分类:业务需求、用户需求、系统需求、功能、非功能[质量属性、约束]

过程:业务目标,业务流程,定义边界,功能需求,非功能需求,系统范围,验收标准

工具和技术:上下文图,用例图,活动图,功能树,功能框图,Feature列表,调查,访谈等

参与角色:客户,用户,项目经理,需求分析人员,架构师,业务专家等

输入:业务需求,干系人需求

输出:需求规格说明书,系统功能原型,需求分析文档

二、业务流程分析

三、定义系统边界

四、功能性需求

五、非功能需求

六、系统验收标准

七、文章总结

八、下篇预告

第五篇 系统设计

(1)设计思维

(2)概念架构

(3)初始架构

(4)细化架构

(5)架构验证

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 架构之家 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档