网站大量收购独家精品文档,联系QQ:2885784924

需求分析论文.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

武汉学院

学生课程论文

题目:需求分析

指导教师:吴胜职称:副教授

学生姓名:陈佳学号:

专业:信息系统与信息管理年级:09级

二〇一二年五月三十日

目录

TOC\o1-2\h\u20309摘要 2

145281.需求分析的定义 2

120582.需求分析的特点 2

92583.需求分析的任务 2

11470〔1〕确定对系统的综合要求 2

19155〔2〕分析系统的数据要求 3

15011〔3〕导出系统的逻辑模型 3

30856〔4〕修正系统开发方案 3

56404.与用户沟通获取需求的方法 3

31344〔1〕访谈 3

3891〔2〕面向数据流自顶向下求精 3

24803〔3〕简单的应用规格说明技术 4

31254〔4〕快速建立软件原型 4

23435.分析建模 4

316596.需求分析案例 4

30185〔1〕问题分析 4

16131〔2〕员工管理系统需求分析报告的编写目的 4

29866(3)任务概述 5

14209〔4〕系统需求分析 5

16258〔5〕员工管理系统功能 6

5447.验证员工管理软件需求 7

14938.结语 7

17848参考文献: 8

需求分析

摘要

为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,不管人们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼。并在需求分析阶段结束之前,系统分析员应该写出软件需求规格说明书,以书面形式准确地描述软件需求。

需求分析的定义

在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。

需求分析的特点

用户与开发人员很难进行交流

〔2〕用户的需求是动态变化的

〔3〕系统变更的代价呈非线性增长

需求分析的任务

〔1〕确定对系统的综合要求

虽然功能需求是对软件系统的一项根本需求,但却并不是唯一的需求,通常对软件系统有下述几方面的综合要求。

①功能需求

②性能需求

③可靠性和可用性需求

④出错处理需求

⑤接口需求

⑥约束

⑦逆向需求

⑧将来可能提出的要求

〔2〕分析系统的数据要求

分析系统的数据要求通常采用建立数据模型的方法。

复杂的数据由许多根本的数据元素组成,数据结构表示数据元素之间的

逻辑关系。

利用数据字典可以全面地定义数据,但是数据字典的缺点是不够直观。

为了提高可理解性,常常利用图形化工具辅助描述数据结构。

〔3〕导出系统的逻辑模型

综合上述两项分析的结果可以导出系统的详细的逻辑模型,通常用数据

流图、E-R图、状态转换图、数据字典和主要的处理算法描述这个逻辑模型。

〔4〕修正系统开发方案

根据在分析过程中获得的对系统的更深入的了解,可以比拟准确地估计

系统的本钱和进度,修正以前定制的开发方案。

方法:

①首先调查组织机构情况

②然后调查各部门的业务活动情况

③协助用户明确对新系统的各种要求

④确定新系统的边界

与用户沟通获取需求的方法

〔1〕访谈

访谈有两种根本形式,分别是正式和非正式的访谈。

正式访谈时,系统分析员将提出一些事先准备好的具体问题;非正式访谈时,分析员将提出一些用户可以自由答复的开放性问题,以鼓励被访问人员说出自己的想法。

在访谈过程中常使用情景分析技术,就是对用户将来使用目标系统解决某个具体问题的方法和结果进行分析。

情景分析技术的用处主要表达在以下两个方面:

=1\*GB3①它能在某种程度上演示目标系统的行为,从而便于用户理解,而且还可能进一步揭示出一些分析员目前还不知道的需求。

=2\*GB3②能保证用户在需求分析过程中始终扮演一个积极主动的角色。

〔2〕面向数据流自顶向下求精

软件系统本质上是信息处理系统,而任何信息处理系统的根本功能都是把输入数据转变成需求的输出信息。数据决定了需要的处理和算法,看来数据显然都是需求分析的出发点。

结构化分析法就是面向数据流自顶向下逐步求精进行需求分析的方法。通过可行性

文档评论(0)

199****4744 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7002121022000045

1亿VIP精品文档

相关文档