美文网首页
软件需求设计概述

软件需求设计概述

作者: Mr菜头 | 来源:发表于2019-05-22 10:30 被阅读0次

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

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

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

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

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

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

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

    设计
    代码和框架就是设计

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

    愿景

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

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

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

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

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

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

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

    相关文章

      网友评论

          本文标题:软件需求设计概述

          本文链接:https://www.haomeiwen.com/subject/aoulzqtx.html