需求分析论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3
中南财经政法大学武汉学院结课论文
(3) 简单的应用规格说明技术
简易的应用规格说明技术分析需求是一种面向团队的需求收集法,典型过程如下:首先 进行初步的访谈,通过用户对基本问题的回答,初步确定待解决的问题的范围和解决方案。 然后开发者和用户分别写出“产品需求”。选定会议的时间和地点,并选举一个负责主持会 议的协调人。邀请开发者和用户双方组织的代表出席会议,并在开会前预先把写好的产品需 求分发给每位与会者。
(4) 快速建立软件原型
快速原型就是快速建立起来的旨在演示目标系统主要要功能的可运行的程序。其特性为 快速、容易修改。
快速地构建和修改原型,常用的 3 种工具: ①第四代技术
包括众多数据库查询和报表语言、程序和应用系统生成器以及其他非常高级的非过程 语言。 ②可重用的软件构件
使用一组已有的软件构件来装配原型。 ③形式化规格说明和原型环境
①首先调查组织机构情况 ②然后调查各部门的业务活动情况 ③协助用户明确对新系统的各种要求 ④确定新系统的边界
4. 与用户沟通获取需求的方法
(1)访谈
访谈有两种基本形式,分别是正式和非正式的访谈。 正式访谈时,系统分析员将提出一些事先准备好的具体问题;非正式访谈时,分析员 将提出一些用户可以自由回答的开放性问题,以鼓励被访问人员说出自己的想法。 在访谈过程中常使用情景分析技术,就是对用户将来使用目标系统解决某个具体问题 的方法和结果进行分析。 情景分析技术的用处主要体现在以下两个方面: ①它能在某种程度上演示目标系统的行为,从而便于用户理解,而且还可能进一步揭示出一 些分析员目前还不知道的需求。 ②能保证用户在需求分析过程中始终扮演一个积极主动的角色。
1
中南财经政法大学武汉学院结课论文
需求分析
摘要
为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深 入理解是软件开发工作获得成功的前提条件,不论人们把设计和编码工作做得如何出色,不 能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼。并在需求分析阶段结束之 前,系统分析员应该写出软件需求规格说明书,以书面形式准确地描述软件需求。
当前大量企业的员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎 而出现纰漏。因此部分企业需求,设计企业员工信息管理系统,以帮助企业达到员工管理办 公自动化、节约管理成本、提高企业工作效率的目的。近年来,随着我国互联网应用的迅速 普及和企业管理电子化的普遍开展,人们开始意识到员工系统管理的巨大威力,成为各个企 业未来发展的必然趋势。 在国内,各个企业原有的手工管理方式已不适应形势的新发展,为实现从静态管理到动态管 理的转变,树立企业形象,必须应用计算机辅助管理,全面实行信息化管理,对员工信息实 行动态监控,实现企业管理上档次、上水平。员工信息管理系统建设是企业适应市场形势, 与时俱进、谋求发展的必由之路。
(3)导出系统的逻辑模型
综 合 上 述 两 项 分 析 的 结 果 可 以 导 出 系 统 的 详 细 的 逻 辑 模 型 , 通 常 用 数据 流图、E-R 图、状态转换图、数据字典和主要的处理算法描述这个逻辑模型。
(4)修正系统开发计划
根据在分析过程中获得的对系统的更深入的了解,可以比较准确地估计 系统的成本和进度,修正以前定制的开发计划。 方法:
2
中南财经政法大学武汉学院结课论文
(2)分析系统的数据要求
分 析 系 统 的 数 据 要 求 通 常 采 用 建 立 数据模型的 方 法 。 复 杂 的 数 据 由 许 多 基 本 的 数 据 元 素 组 成 , 数据结构表 示 数 据 元 素 之 间 的 逻辑关系。 利用数据字典可以全面地定义数据,但是数据字典的缺点是不够直观。 为了提高可理解性,常常利用图形化工具辅助描述数据结构。
调用自动工具把基于形式语言的规格说明翻译成可执行的代码,用户能够使用可执行 的原型代码去进一步精化形式化的规格说明。
5. 分析建模
所谓模型,就是为了理解事物而对事物作出的一种抽象,是对事物的一种无歧义的书面 描述。
需求分析过程应该建立 3 种模型:数据模型、功能模型、和行为模型。
6. 需求分析案例
(1)问题分析
中南财经政法大学武汉学院结课论文
武汉学院
学生课程论文
题 目:
需求分析
指导教师: 吴胜
职称: 副教授
学生姓名: 陈佳
学号: 09011265
专 业: 信息系统与信息管理 年级: 09 级
二〇一二年五月三十日
1ຫໍສະໝຸດ Baidu
中南财经政法大学武汉学院结课论文
目录
摘要..................................................................................................................................................... 2 1. 需求分析的定义............................................................................................................................2 2. 需求分析的特点............................................................................................................................2 3. 需求分析的任务............................................................................................................................2
1. 需求分析的定义
在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系 统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过 程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他 们才能够分析和寻求新系统的解决方法。
2. 需求分析的特点
(1)用户与开发人员很难进行交流 (2)用户的需求是动态变化的 (3)系统变更的代价呈非线性增长
3. 需求分析的任务
(1)确定对系统的综合要求
虽然功能需求是对软件系统的一项基本需求,但却并不是唯一的需求,通常对软 件系统有下述几方面的综合要求。
①功能需求
②性能需求 ③可靠性和可用性需求 ④出错处理需求 ⑤接口需求 ⑥约束 ⑦逆向需求 ⑧将来可能提出的要求
(1)确定对系统的综合要求...................................................................................................2 (2)分析系统的数据要求.......................................................................................................3 (3)导出系统的逻辑模型.......................................................................................................3 (4)修正系统开发计划...........................................................................................................3 4. 与用户沟通获取需求的方法........................................................................................................3 (1)访谈................................................................................................................................... 3 (2)面向数据流自顶向下求精...............................................................................................3 (3) 简单的应用规格说明技术.............................................................................................4 (4) 快速建立软件原型.........................................................................................................4 5. 分析建模........................................................................................................................................ 4 6. 需求分析案例................................................................................................................................ 4 (1) 问题分析.........................................................................................................................4 (2) 员工管理系统需求分析报告的编写目的.................................................................... 4 (3) 任务概述..............................................................................................................................5 (4) 系统需求分析.................................................................................................................5 (5) 员工管理系统功能.........................................................................................................6 7. 验证员工管理软件需求................................................................................................................8 8. 结语................................................................................................................................................ 8 参考文献:......................................................................................................................................... 8
(2)面向数据流自顶向下求精
软件系统本质上是信息处理系统,而任何信息处理系统的基本功能都是把输入数据转变 成需求的输出信息。数据决定了需要的处理和算法,看来数据显然都是需求分析的出发点。
结构化分析法就是面向数据流自顶向下逐步求精进行需求分析的方法。通过可行性研究 已经得出了的目标系统的高层数据流图,需求分析的目标之一就是把数据流和数据存储定义 到元素级。
相关文档
最新文档