当前位置: 首页 > news >正文

软件需求模式阅读笔记1

要做好软件需求分析,我们首先要知道什么事需求。
需求,就是定义系统需要做什么而不是怎么做。需求定义了必须解决的问题:系统的目的是什么,以及为了多达到目的系统需要的所有功能。需求不定义解决方案。一个需求是系统bicultural满足的单一的,可测量的目标。
最好使用清晰的文字来表达每个需求。需求最重要的是定义了系统必须做什么和它必须能完成的行为。这些叫做功能性需求。定义需求的过程就是确定一个系统需要做什么的过程。每一个被开发的系统都定义过需求,
一个程序员决定什么事需要的,然后开始编码。我们应该写下所有对需求的思考,并独立于解决方案的设计。一个新的系统最终成型要经历很多的阶段。当然,在决定需求的时候也有一些原则。定义的是问题,而不是解决方案。需求
定义的是做什么而不是怎么做,也就是说需求的目的不是企图定义任何的解决方案。需求定义的是系统,而不是项目。需求定义了系统需要做什么:它们是一组目标。项目实在一段时间内动员一组人来完成这些目标。需求不涉及系统如何完成
目标。传统的定义需求的方法,就是有一个专门的需求阶段,交付一根详细的需求规格,然后再开始设计和开发系统。首先我们要收集信息,只有收集好了信息我们才能进行有效的分析。然后就是编写规格草稿了。再就是评审规格。信息的主要来源是人,文档,以及
现有的系统。收集信息的关键在于注意细节。首先,在与人交谈前,尽可能找到一些资料,同时熟悉所有相关的系统。但是人士获得新系统信息的最好来源。

转载于:https://www.cnblogs.com/yyh-678/p/8455221.html

相关文章:

  • centos6之前版本的启动流程
  • django 之 用户忘记密码的解决办法
  • 青蛙跳杯子
  • 详解mysql 获取当前日期及格式化
  • 事务、视图、索引、备份、还原
  • 软件工程——个人记录(g)
  • C语言实现的简单银行存取款程序 请输入如下数字命令
  • PyMongo官方文档翻译——VNPY
  • 裸地并查集
  • 容器组件
  • Python面向对象篇(3)-封装、多态、反射及描述符
  • Unix编码哲学
  • 报考教师资格证需要什么条件
  • [CQOI 2011]动态逆序对
  • 当div没有设置宽度,使用width的fit-content和margin:auto实现元素的水平居中
  • 2017前端实习生面试总结
  • JS 面试题总结
  • Node + FFmpeg 实现Canvas动画导出视频
  • scala基础语法(二)
  • Shell编程
  • Spark RDD学习: aggregate函数
  • swift基础之_对象 实例方法 对象方法。
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • vue 个人积累(使用工具,组件)
  • Vue 动态创建 component
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 机器学习 vs. 深度学习
  • 时间复杂度与空间复杂度分析
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • HanLP分词命名实体提取详解
  • 带你开发类似Pokemon Go的AR游戏
  • ​Linux·i2c驱动架构​
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #{} 和 ${}区别
  • #include到底该写在哪
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (2)(2.10) LTM telemetry
  • (3)STL算法之搜索
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (done) 两个矩阵 “相似” 是什么意思?
  • (一)Neo4j下载安装以及初次使用
  • (转)Oracle存储过程编写经验和优化措施
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • . NET自动找可写目录
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .NET Framework .NET Core与 .NET 的区别
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .pyc文件还原.py文件_Python什么情况下会生成pyc文件?
  • .py文件应该怎样打开?
  • .sys文件乱码_python vscode输出乱码
  • @Repository 注解
  • [ IO.File ] FileSystemWatcher