3 需求分析2
- 格式:ppt
- 大小:128.00 KB
- 文档页数:32


需求分析及可行性研究怎么写需求分析及可行性研究是一个项目开发过程中至关重要的阶段。
在这个阶段中,我们需要确定项目的需求,评估实施方案的可行性,并确定项目能否成功实施。
以下是需求分析及可行性研究的一般步骤和内容。
需求分析:1. 确定项目目标:明确项目的整体目标和战略意义,了解项目所带来的利益和期望的结果。
2. 收集需求:与利益相关者交流,包括客户、用户、管理层和其他相关人员,了解他们对项目的期望和需求。
3. 定义需求:将收集到的需求整理、分类和明确,确保需求清晰、准确且一致。
4. 分析需求:对需求进行优先级排序和评估,确保项目的优先级和可行性。
可行性研究:1. 技术可行性:评估所选技术是否能够满足项目需求,并确认所需技术是否在市场上可得到。
2. 经济可行性:评估项目的经济效益,包括成本和收益分析,并确定项目的投资回报率。
3. 组织可行性:评估项目对组织的影响,包括组织能力和资源是否足够支持项目的实施。
4. 法律可行性:评估项目的合规性,包括法律、法规和政策方面的要求和限制。
5. 时间可行性:评估项目的时间限制,包括项目实施所需的时间和资源,并确定项目是否在规定的时间范围内完成。
需求分析及可行性研究的结果可以帮助项目团队做出决策:1. 确定项目的整体目标和需求,为项目规划和项目实施提供指导。
2. 评估项目的可行性,确定项目能否成功实施,并为项目决策提供依据。
3. 识别项目的风险和限制,并提出相应的对策和解决方案。
4. 提供项目管理和团队协作的基础,确保项目的成功实施和交付。
总而言之,需求分析及可行性研究是一个深入分析和评估项目需求及可行性的过程,为项目的规划和实施提供重要依据。
通过对项目需求的明确和评估,可以确保项目实施的成功,并为项目团队提供项目管理和决策的指导。
第3章需求分析1.为什么要进行需求分析?通常对软件系统有哪些需求?答:(1)需求分析的原因为了开发真正满足用户需求的软件产品,需求分析是软件开发工作获得成功的前提条件,不能满足用户需求的程序只会令用户失望,给开发者带来烦恼。
(2)对软件系统的需求功能需求、性能需求、可靠性和可用性需求、出错处理、借口需求、约束、逆向需求、将来可能提出的要求。
2.怎样与用户有效地沟通以获取用户的真实需求?答:访谈是最早开始使用的获取用户需求的技术,也是目前广泛使用的需求分析技术,访谈有两种形式,分别是正式的和非正式的访谈。
正式访谈时,系统分析员将提出一些事先准备好的具体问题。
在非正式访谈中,分析员将提出一些用户可以自由回答的开放性问题,以鼓励被访问人员说出自己的想法。
其中情景分析技术往往非常有效。
3.银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。
用数据流图描绘系统中的数据对象,并用实体联系图描绘系统中的数据对象。
答:(1)数据流图,如图3-9所示。
图3-9银行计算机储蓄系统数据流图(2)E-R模型如图3-10所示。
本题中共有两类实体,分别是“储户”和“储蓄所”,在它们之间存在“存取款”关系。
因为一位储户可以在多家储蓄所存取款,一家储蓄所拥有多位储户,所以“存取款”是多对多(M:N)关系。
储户的属性主要有姓名、住址、电话号码和身份证号码,储蓄所的属性主要是名称、地址和电话号码,而数额、类型、到期日期、利率和密码则是关系类型存取款的属性。
图3-10银行计算机储蓄系E-R图4.分析习题2第3题所述的机票预订系统。
试用实体一联系图描绘本系统中的数据对象并用数据流图描绘本系统的功能。