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

软件需求设计概述

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

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

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

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

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

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

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

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

设计
代码和框架就是设计

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

愿景

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

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

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

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

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

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

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

相关文章

  • 软件需求设计概述

    随着2018年微信用户数量突破10亿,标志着移动互联网已经在中国完成普及,也同时说明了,中国移动互联网用户增量已达...

  • 14软件架构设计(系统设计)

    软件架构概述 从需求分析到软件设计之间的过渡过程称为软件架构。只要软件架构设计好了,整个软件就不会出现坍塌的错误,...

  • 需求分析设计之七武器

    1. 概述 软件建模与设计过程可拆分为需求分析、概要设计和详细设计三个阶段。我们往往需要在不同阶段输出不同的设计文...

  • 需求说明书

    需求概述 背景 本项目按照软件开发的瀑布模型,从需求分析、设计、开发、测试、部署等方面。对考勤系统全生命周期相关内...

  • 第一章 信息化和信息系统 —需求、测试、集成

    第一章信息化和信息系统—需求、测试、集成 需求概述: 软件需求是指用户对新系统在功能、行为、性能、设计约束等方面的...

  • 软件需求捕获过程

    本文为学习笔记 目录 基本概念与软件需求概述 定义 通俗定义 待开发软件产品的目标用户对该产品的功能,性能,设计约...

  • 开发新需求流程

    目录 参考-软件生命周期 需求名称需求确认设计方案设计评审需求开发功能测试需求验收 参考 软件生命周期 需求名称 ...

  • angular(一)

    一. js类库 二. 软件工程---软件设计原则 三. 软件工程---设计模式 四. angularjs概述 五....

  • 微服务从零开始之留言板

    目录 概述 需求分析 领域对象设计 API 设计 Create Message Request Response ...

  • 软件工程的阶段与数据字典

    一、软件工程 软件工程各个阶段可⾏性分析:可行性分析报告需求分析,注意需求确认:需求分析报告需求设计:设计⽂档概要...

网友评论

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

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