Python 需求分析的方法
需求分析518方法,简称我要发,具体就是5w1h8c
5w+1h属于功能属性8c属于质量属性
5w
when:用户想在什么时间用,例如半夜备份的任务,很明显我们得知该需求需要自动化执行
where:用户想在什么地方用,例如垃圾桶室内和室外的区别,同样的事物放到不同地方用肯定不一样
who:用户想让谁来用,不仅是人,也可以是一个系统
what:用户想要我们程序的输出结果是什么,如图片,文档,系统
why:问一问用户为什么要这么做,(你不问,他基本不说),包括客户所有觉得不爽的事情
ps:why是核心
1h:how
8c:8个constraint约束
性能performance
性能是系统提供相应服务的效率。主要包括响应时间、吞吐量
性能是很多系统架构设计的关键约束条件之一
例如,同样一个web网站,虽然都是提供信息给用户流量,设计一个日访问量1w的网站与
日访问量10亿的网站,二者的设计截然不同
成本cost
成本指为了实现系统而需要付出的代价
成本也是很多系统架构设计的关键约束之一
例如客户只愿意花100w,而我们却设计了一个耗费1000w的系统
时间time
指客户要求什么时候交付
可靠性reliability
指系统长时间正确运行的能力,银行、证券、电信这些公司,对宕机时间要求很严格
安全security
指对信息安全的保护能力,涉及到钱、身份证、社会保险号等需求对这个要求很高
合规性compliance
指满足各种行业标准、法律法规、规范等,例如3C、SOX、3GPP,ITUT
技术性technology
有的客户可能要求我们采用某种技术
例如客户现在都是windows服务器,要求我们基于windows平台开发
兼容性compatibility
指我们的产品与客户其他已有的产品或系统的兼容能力,要知道现在很少有产品是孤立运行的,
特别是在大企业、大公司中,多个系统都是相互交互、互相配合的。新的系统必须能够和已有
的系统配合,否则将无法运行
以上内容为大家介绍了Python需求分析的方法,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。
相关推荐HOT
更多>>python为什么不显示none
下面是关于Python中None的一些解释:None是一个特殊的常量。None和False不同。None不是0。None不是空字符串。None和任何其他的数据类型比较永远...详情>>
2023-11-06 20:39:22python怎样计算函数的返回值
python中,用def语句创建函数时,可以用return语句指定应该返回的值,该返回值可以是任意类型。需要注意的是,return语句在同一函数中可以出现...详情>>
2023-11-06 20:04:03python如何读取列表中元素的位置?
python读取列表中元素位置的方法:1、使用index()方法获取列表中指定元素的位置index()方法语法:str.index(str,beg=0,end=len(string))参数str...详情>>
2023-11-06 17:40:38Python中常见的字符串拼接方法有哪些?
针对大家在Python中常常遇到字符串拼接的问题,本文主要向大家介绍Python中常见的六种拼接方法:加号法、逗号法、直接拼接法、格式化法、join函...详情>>
2023-11-06 16:42:10