博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件project(六)——需求分析
阅读量:4590 次
发布时间:2019-06-09

本文共 851 字,大约阅读时间需要 2 分钟。

       需求分析是软件开发期的第一个阶段,是关系到软件开发成败的关键步骤。需求分析的任务就是明白系统必须完毕那些工作,以下是对需求分析这一章做的简要总结。

导图:

解释说明:

       我将需求分析这一章分为过程,方法,工具三个内容。当中过程就是要明白需求分析的任务与步骤。需求分析方法包含面向对象分析方法与结构化分析方法。需求分析的图形工具,描写叙述复杂的数据关系和逻辑处理功能,正所谓一张图胜过千言万语。

一、过程

1、文章开头也说过,需求分析的任务,不是确定系统怎么做,而是明白系统必须完毕那些工作,是对系统目标提出的最完整,准确的需求。在看书中的需求分析具体任务的时候,认为非常熟悉,这不就是自考书中编过的知识网嘛,仅仅只是,把整体规划,具体调查等等换成了需求分析而已。
首先,是分析阶段,包含目标和数据需求;其次是设计阶段,包含逻辑模型建立以及需求规格说明书的编写;最后是审核阶段,也就是需求分析评审。
2、再看需求分析的步骤就更简单了,既然是分析,首先,我们要先找材料吧,也就是调查研究;其次,找好材料了,我们就众多的材料中总结出一个框架,也就是所谓的分析建模;然后,依据所建模型进行描写叙述,也就是所说的编写SRS;最后,把编好的SRS与用户最初的需求进行对照验证,降低需求不清等问题。

二、方法

需求分析方法里最基本的是面向对象和结构化的分析方法(面向数据流)

1、结构化分析方法

使用数据流图,数据字典,结构化语言,判定树,和判定表等工具。来建立结构化说明书的目标文档。

2、面向对象分析方法

面向对象分析就是把实体——联系图中的概念与面向对象程序设计的概念结合在一起形成的一种分析方法。

总结:

       在软件project总结的东西多了的时候,便会发现,全部的步骤差点儿都能够用分析,设计,实现,评审等几个步骤来归纳总结,这不就是系统开发的步骤嘛,这就能够抽象出一个类模板了,学习起来也挺简单的!

转载于:https://www.cnblogs.com/mengfanrong/p/4375574.html

你可能感兴趣的文章
Python(一)list tuple dict set
查看>>
什么是死锁,简述死锁发生的四个必要条件,如何避免与预防死锁
查看>>
hdu4651(广义五边形数 & 分割函数1)
查看>>
python iter,迭代器&dict,字典详解
查看>>
python笔记1
查看>>
C语言:自定义一个查找字串的功能函数,类似于<string.h>中的strstr()
查看>>
数据库联系 创建表格:重点
查看>>
Regist
查看>>
设置磁盘配额(第二版)
查看>>
[转]asp.net 防止外部提交数据
查看>>
android用户界面之Gallery3D学习资料汇总
查看>>
[编写高质量代码:改善java程序的151个建议]建议62 警惕数组的浅拷贝
查看>>
h5移动端适配iOS遇到的问题
查看>>
20. 最长公共子串(ToDo)[LCS]
查看>>
浮动:图解两栏布局
查看>>
CSS3 box-sizing 属性
查看>>
expect用法
查看>>
JavaScript [ 转 ] —— 面向对象编程(二):构造函数的继承
查看>>
$百度应用引擎BAE的使用与应用部署
查看>>
Keras入门——(6)长短期记忆网络LSTM(三)
查看>>