项目需求分析怎么写

叶叶 2024-11-29 07:50:07
最佳回答
项目需求分析的概念  需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。(这个和我在微软体验到的又不太一样,微软的需求分析大多是市场人员和用户协助小组的人去评估用户的接受程度,这一点也可以理解,因为公司的性质有根本差别)在这个过程中,用户的确是处在主导地位,需求分析工程师和项目经理要负责整理用户需求,为之后的软件设计打下基础。需求分析阶段结束后,要求得到:1.srs文档(system requirement specification); 2.drm 文档;3.acceptance plan. 从广义上理解:需求分析包括需求的获取、分析、规格说明、变更、验证、管理的一系列需求工程。  狭义上理解:需求分析指需求的分析、定义过程。 一、为什么要需求分析  需求分析就是分析软件用户的需求是什么.如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的.(相信大家都有体会)比如,用户需要一个for linux的软件,而你在软件开发前期忽略了软件的运行环境,忘了向用户询问这个问题,而想当然的认为是开发for windows的软件,当你千辛万苦地开发完成向用户提交时才发现出了问题,那时候你是欲哭无泪了,痕不得找块豆腐一头撞死.  需求分析之所以重要,就因为他具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位.大家一定要对需求分析具有足够的重视.在一个大型软件系统的开发中,他的作用要远远大于程序设计. 二、需求分析的任务  简言之,需求分析的任务就是解决"做什么"的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求.三、需求分析的过程  需求分析阶段的工作,可以分为四个方面:问题识别,分析与综合,制订规格说明,评审.  问题识别  就是从系统角度来理解软件,确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准.这些需求包括:功能需求(做什么),性能需求(要达到什么指标),环境需求(如机型,操作系统等),可靠性需求(不发生故障的概率),**需求,用户界面需求,资源使用需求(软件运行是所需的内存,cpu等),软件成本消耗与开发进度需求,预先估计以后系统可能达到的目标.  分析与综合  逐步细化所有的软件功能,找出系统各元素间的联系,接口特性和设计上的限制,分析他们是否满足需求,剔除不合理部分,增加需要部分.最后,综合成系统的解决方案,给出要开发的系统的详细逻辑模型(做什么的模型).  制订规格说明书  即编制文档,描述需求的文档称为软件需求规格说明书.请注意,需求分析阶段的成果是需求规格说明书(好象软考曾经考过这个问题),向下一阶段提交.  评审  对功能的正确性,完整性和清晰性,以及其它需求给予评价.评审通过才可进行下一阶段的工作,否则重新进行需求分析。 四、需求分析的方法  需求分析的方法有很多.这里只强调原型化方法,其它的方法如:结构化方法,动态分析法等(个人认为,对初学者不必深究这些方法,实际上我也从来没用过这些方法)在此不讨论.  原型化方法是十分重要的(是软考等常考的知识点).原型就是软件的一个早期可运行的版本,它实现了目标系统的某些或全部功能.  原型化方法就是尽可能快地建造一个粗糙的系统,这系统实现了目标系统的某些或全部功能,但是这个系统可能在可靠性,界面的友好性或其他方面上存在缺陷.建造这样一个系统的目的是为了考察某一方面的可行性,如算法的可行性,技术的可行性,或考察是否满足用户的需求等.如,为了考察是否满足用户的要求,可以用某些软件工具快速的建造一个原型系统,这个系统只是一个界面,然后听取用户的意见,改进这个原型.以后的目标系统就在原型系统的基础上开发.  原型主要有三种类型(软考考过):探索型,实验型,进化型.探索型:目的是要弄清楚对目标系统的要求,确定所希望的特性,并探讨多种方案的可行性.实验型:用于大规模开发和实现前,考核方案是否合适,规格说明是否可靠.进化型:目的不在于改进规格说明,而是将系统建造得易于变化,在改进原型的过程中,逐步将原型进化成最终系统。  在使用原型化方法是有两种不同的策略:废弃策略,追加策略.废弃策略:先建造一个功能简单而且质量要求不高的模型系统,针对这个系统反复进行修改,形成比较好的思想,据此设计出较完整,准确,一致,可靠的最终系统.系统构造完成后,原来的模型系统就被废弃不用.探索型和实验型属于这种策略。  追加策略:先构造一个功能简单而且质量要求不高的模型系统,作为最终系统的核心,然后通过不断地扩充修改,逐步追加新要求,发展成为最终系统。进化型属于这种策略. 20210311
汇率兑换计算器

类似问答
  • 想知道 投资公司项目经理一般需要给上级写投资项目可行性分析报告吗?
    • 2024-11-29 05:26:13
    • 提问者: 未知
    一般需要写成什么样呢?需要做什么金融财务模型或者数据量化等统计分析工作吗? 我是文科生,对数据分析不擅长,弱弱请教专业人士,谢谢!
  • 客户需求怎么分析
    • 2024-11-29 06:19:56
    • 提问者: 未知
    1首先,对于初入职场的小伙伴如果不知怎么分析需求的话,可以向公司以前的前辈学学,多问问他们,如果可以,我们观摩一些他们的策划范围书,或者以前的需求方案,一个需求,就如同下图。2第二,在整理客户繁多的需求时,我们一定要明白哪些需求是必须需求,哪些需求是可有可无,对于这一点,在分析需求时一定要明白,而这一点在需求计划书中,一定要熟练展示出来,而这一点,往往是新人最容易出错的地方。3第三,如果还是不知道...
  • 项目管理案例分析
    • 2024-11-29 02:40:26
    • 提问者: 未知
    1.确定项目的基本假设, a.公司的主要产品适合**p b.该公司有好的销售业绩和盈利,有承担**p费用的能力; c.该公司现在的市场信息系统与asp系统相比不如asp; d.该公司的营销人员装备如何比asp落后; e.该公司愿意接受现代信息技术,现在的信息情况应用asp后将改善。2.该项目的目标是:在1年内,即到2005年初,使这家国有钢铁公司全面接通**p服务,并使得公司高层领导对这...
  • 项目数据分析师?
    • 2024-11-29 08:57:28
    • 提问者: 未知
    项目数据分析师(英文简称cpda)是专业从事投资和运营项目数据分析的高级决策人,通过掌握大量行业数据以及科学的计算工具,将经济学原理用数学模型表示,科学合理的分析投资和运营项目未来的收益及风险情况,为做出科学合理的决策提供依据。  项目数据分析师主要包括从事数据挖掘和投资两大领域,在投资分析、信贷融资、企业经营管理、企业战略规划、决策管理等影响**和企业重大决策的领域担任重要角色,主要为**和企业...
  • 项目企业盈利能力分析报告怎么写?
    • 2024-11-29 11:24:33
    • 提问者: 未知
    §1.1 定性数据分析法定性数据分析法是在市场分析的基础上,用定性研究的方法进行市场需求预测和市场占有率预测,进而预测项目的投资收益。§1.1.1 市场试销法市场试销法也称为销售试验,它是指试销商品向某一特定的地区或在消费对象市场上进行销售试验,依据销售试验资料进行销售预测。市场试销法预测模型:式中,为年销售量预测值;为每单位用户年内平均消费量;为整个市场的总用户数;为用户重复购买率。§...
  • php项目案例分析的目录
    • 2024-11-29 09:51:05
    • 提问者: 未知
    第i篇 实用项目篇 第1章 图书信息管理系统(php+mysql实现) 自学视频、源程序: 配套资源\mr\1\ 2 1.1 项目设计思路 3 1.1.1 功能阐述 3 1.1.2 系统预览 3 1.1.3 功能结构 4 1.1.4 文件组织结构 4 1.2 数据库设计 5 1.2.1 数据库设计结构 5 1.2.2 数据表设计结构 5 1.2.3 连接数据库 6 1.3 ...
  • 项目需求变更分析和解决之道是什么?
    • 2024-11-29 01:18:29
    • 提问者: 未知
    但这并不意味着项目不应该做这方面的工作,无论是项目经理,还是开发人员对于需求变更的正确态度应该和对待软件测试的态度一样,在需求变更发生之前尽量减少需求变更发生的...
  • 项目需求分析文档都包括哪些内容
    • 2024-11-29 11:42:09
    • 提问者: 未知
    需求2113分析是指理解用户需求,就软件功能与客5261户达成一致,估计软4102件风险和评估项目代价1653,最终形成开发计划的一个复杂过程在这个过程中,用户的确是处在主导地位,需求分析工程师和项目经理要负责整理用户需求,为之后的软件设计打下基础。需求分析阶段包括: 业务需求—反映了...
  • 项目概况怎么写?
    • 2024-11-29 04:38:32
    • 提问者: 未知
    简要介绍项目的基本情况,特点,针对性的方案内容,采取的措施,必要性和依据等。中文名称:项目概况 定义:综合性地简要介绍项目的基本情况 包括内容:建设内容、建设规模、投资总额等 ...
  • 投资项目分析师和项目数据分析师的区别
    • 2024-11-29 07:35:20
    • 提问者: 未知
    两者英文简称都为cpda,但二者却有很大的区别。简单来讲,投资项目分析师是金融投资方面的证书,而项目数据分析师是单纯的对数据的处理与分析。投资项目分析师包括:项目决策分析与评价投资项目的尽职调查市场调研和数据收集市场分析和项目(企业)投资战略投资项目财务效益评估项目投资决策数据分析软件商业计划书编写再者,颁发的机构不同,投资项目分析师是**商业联合会颁发的,项目数据分析师是信息化部颁发的
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。