软件需求设计概述

2019-05-22  本文已影响0人  Mr菜头

随着2018年微信用户数量突破10亿,标志着移动互联网已经在中国完成普及,也同时说明了,中国移动互联网用户增量已达到瓶颈,靠增量的日子已经过去,竞争越来越剧烈,现在已经进入细节决定成败的日子了
随着竞争的加剧,很多企业的利润开始缩水了,但是也有很多企业的利润却大幅上涨,如:淘宝
那企业的利润从何而来呢?
首先看一下这个公式:
利润=收入-成本
其中收入=提升销售,成本=程序设计=加入新功能时,所花的时间
所以得到:
利润=需求-设计
总结一句话:如何“低成本“做出“好卖”的各款产品

随后我们就可以为我们要做的“产品”建立模型。
为了更好的建模,我们就可以了使用建模工作流
工作流包括:
1.业务建模:为何要做这个系统
2.需求:根据建模,应 提供什么功能
3.分析:根据需求,应有什么样数据库设计,和 核心算法
4.设计:根据分析,应该如何编码

制作软件建模,可使用UML
UML用途是:统一销售和程序员的语言。
用UML做分析也是一个痛苦的过程,因为分析是让别人发现自己未考虑到的内容。是一个强制漏出缺陷的过程

其中
UML用的最多的是,
1、用列图,2、类图,3、序列图

业务建模可以使用:
业务用例图
业务序列图

需求记录可使用
系统用例图
系统用例规约

分析可使用
分析类图
分析序列图

设计
代码和框架就是设计

软件开发就是建模,编码只是建模中的一部分

愿景

愿景:目标组织负责人()引进某系统给该组织带来改进
分析表格:

系统:
目标组织:
系统毁灭者:
度量指标
对比时间
改进值

看到上面的表格,系统毁灭者是什么呢?
就是最重要的用户,如果这个用户不用,那这个系统,原地爆炸,烟消云散

俗话说,商场如战场,那我们要攻占的主阵地在哪呢?其实很明显,就是和其他同类型运用,争夺这个毁灭者的时间。

所以做系统的时候就需要定位目标人群,或者研究范围,找出这个毁灭者。

|--||--定制系统||--非定制系统--|
机构
人群

机构注意:把机构里面和本系统打交道的人和系统都要列出,
人群:不要讨好每一个人,找到真正客户,

上一篇下一篇

猜你喜欢

热点阅读