浅谈软件开发需求分析阶段的主要任务_上传

时间:2019-05-14 01:05:45下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《浅谈软件开发需求分析阶段的主要任务_上传》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《浅谈软件开发需求分析阶段的主要任务_上传》。

第一篇:浅谈软件开发需求分析阶段的主要任务_上传

浅谈软件开发需求分析阶段的主要任务

一、问题识别

首先系统分析人员要研究计划阶段产生的可行性分析报告和软件项目实施计划。主要是从系统的角度理解软件并评审用于产生计划估算的软件范围是否恰当,确定对目标系统的综合要求,即软件的需求;并提出这些需求的实现条件,以及需求应达到的标准,也就是解决要求所开发软件做什么,做到什么程度。这些需求包括:

(1)功能需求:列举出所开发软件在功能上应做什么,这是最主要的需求。

(2)性能需求:给出所开发软件的技术性能指标,包括存储容量限制、运行时间限制、安全、保密性等。

(3)环境需求:这是对软件系统运行时所处环境的要求。例如,在硬件方面,采用什么机型、有什么外部设备、数据通信接口等等;在软件方面,采用什么支持系统运行的系统。

(4)可靠性需求:各种软件在运行时,失效的影响各不相同。在需求分析时,应对所开发软件在投入运行后不发生故障的概率,按实际的运行环境提出要求。对于那些重要的软件,或是运行失效会造成严重后果的软件,应当提出较高的可靠性要求,以期在开发的过程中采取必要的措施,是软件产品能够高度可靠地稳定运行,避免因运行事故而带来的损失。

(5)安全保密工作需求:工作在不同环境的软件对其安全、保密的要求显然是不同的。应当把这方面的需求恰当地作出规定,以便对所开发的软件给予特殊的设计,使其在运行中其安全保密方面的性能能得到必要的保证。

(6)用户界面需求:软件与用户界面的友好性是用户能够方便有效地使用软件的关键之一,从市场角度来看,具有友好用户界面的软件有较强的市场竞争力。因此,必须在需求分析时,为用户界面细致地规定达到的要求。

(7)资源使用需求:这是指所开发软件运行时所需的数据、软件、内存、空间等各项资源。另外,软件开发时所需的人力、支撑软件、开发设备等属于软件开发的资源,需要在需求分析时加以确定。

(8)软件成本消耗与开发进度需求:在软件项目立项后,要根据合同规定,对软件开发的进度和各步骤的费用提出要求,作为开发管理的依据。

(9)预先估计以后系统可能达到的目标。这样,在开发过程中,可对系统将来可能的扩充与修改做准备,一旦需要时,就比较容易进行补充和修改。

功能性需求是人们普遍关注的,但对非功能性需求的分析常常被忽视。其实非功能性需求并不是无关紧要的,它们的主要特点涉及到的方面多而广,却容易被忽略,任何一个软件的非功能性需求都要根据其类型和工作环境来确定。

问题识别的另一项工作是建立分析所需要的通信(沟通)途径,以保证能顺利地对问题进行分析。分析员必须与用户、软件开发机构的管理部门、软件开发组的人员建立联系。项目负责人在此过程中起协调人的作用。分析员通过这种通信途径与各方面商讨,以便能按照用户的要求去识别问题的基本内容。

此外,如果在进行需求分析之前没有做过可行性分析,那么补充完成这部分工作往往是必要的,从问题定义和调查研究入手,与用户密切联系,详细了解问题提出的背景、弄清要解决什么问题,然后从软件系统特性和用户目标出发,做市场调查和现场考察。仔细收集信息之后进行数据分析和功能分析,建立系统的高层逻辑模型,再进一步做成本/效益分析。最后提交一份可行性分析报告,从技术、经济、社会效应等方面论证可行性,以确认软件开发的目标是否可行。

二、分析与综合需求分析的第二步工作是问题分析和方案的综合。

分析员需从数据流和数据结构出发,逐步细化所有软件功能,找出系统各元素之间的联系、接口特性和设计上的限制,分析它们是否满足功能要求,是否合理。依据功能需求、性能需求和运行环境需求等,剔除其不合理的部分,增加其需要部分。最终综合成系统的解决方案,给出目标系统的详细逻辑模型。

在这个步骤中,分析和综合工作反复地进行。在对现行问题和期望的信息(输入和输出)进行分析的基础上,分析员开始综合出一个或几个解决方案,然后检查它的工作是否符合软件计划中规定的范围等等,再进行修改。总之,对问题进行分析和综合的过程将一直持续到分析员与用户双方都感到有把握正确地制定该软件的规格说明为止

常用的需求分析方法有面向数据流的结构化分析方法(简称SA)、面向数据结构的Jackson方法(简称JSD)、面向对象的分析方法(简称OOA)等,以及用于建立动态模型的状态迁移图或Petri网等。

三、编制需求分析文档

在软件开发的瀑布模型中,每个阶段形成的最终文档是阶段完成的里程碑,因而,需求分析阶段编制文档以备下步评审,也是此阶段的重要任务之一。以上已经确定的需求应当得到清晰准确的描述。通常把描述需求的文档叫做软件需求规格说明书。同时,为了确切表达用户对软件的输入输出要求,还需要制定数据要求说明书及编写初步的用户手册,着重反映被开发软件的用户界面和用户使用的具体要求。此外,根据在需求分析阶段对系统的进一步分析,从目标系统的精细模型出发,可以更准确地估计所开发项目的成本与进度,从而修改、完善与确定软件开发实施计划。

四、需求分析评审

作为需求分析阶段工作的复查手段,在需求分析的最后一步,应该对功能的正确性、完整性和清晰性,以及其他需求给予评价。评审的主要内容是:

(1)系统定义的目标是否与用户的要求一致;

(2)系统需求分析阶段提供的文档资料是否齐全;

(3)文档中的所有描述是否完整、清晰,是否准确地反映用户的要求;

(4)与所有其他系统成分的重要接口是否都已经描述;

(5)所开发项目的数据流与数据结构是否足够、确定;

(6)所有图表是否清楚,在不补充说明时能否理解;

(7)主要功能是否已包括在规定的软件范围之内,是否都能充分说明;

(8)设计的约束条件或限制条件是否符合实际;

(9)开发的技术风险是什么;

(10)是否考虑过软件需求的其他方案;

(11)是否考虑过将来可能会提出的软件要求;

(12)是否详细制定了检验标准,它们能否对系统定义成功地进行确认;

(13)有没有遗漏、重复或不一致的地方;

(14)用户是否审查了初步的用户手册;

(15)软件开发设计计划的估算是否受到了影响等。

第二篇:需求分析阶段的设计目标是什么

需求分析阶段的设计目标是什么?调查的内容是什么? 答:需求分析阶段的设计目标是通过详细调查现实世界要处理的对象(组织、部门、企业 等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后 在此基础上确定新系统的功能。调查的内容是“数据’夕和“处理”,即获得用户对数据库 的如下要求:(l)信息要求,指用户需要从数据库中获得信息的内容与性质,由信息要 求可以导出数据要求,即在数据库中需要存储哪些数据;(2)处理要求,指用户要完成 什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理;(3)安全性与完整性要求

第三篇:软件开发需求分析[小编推荐]

网上书店系统包括如下基本功能。

 用户注册和登录:为用户提供注册、登录、找回丢失密码、修改个人信

息等功能。

 图书信息查询及管理:对信息进行灵活的分类、存储,方便用户迅速从

少则几万,多则几十万甚至上百万种图书中找出自己所需图书。

 购物车管理:用语存储用户选择好的图书,完成购物后可以自动生成订

单以供管理者进行管理。

 订单管理:为用户提供订单查询功能,同时为管理者提供订单查询功能

及处理功能。

 后台管理:为管理者提供用户信息查询和销售情况查询等功能。

第四篇:分析阶段总结

“党性分析、民主评议”阶段小结

党办主任李乃仁

自从2005年4月7日,我局保持共产党员先进性教育活动进入“党性分析,民主评议”阶段以来,在认真学习,提高思想认识的基础上,本人采取了谈心活动、组织反馈、个别访谈等形式,积极主动地征求在学习、宗旨意识、思想观念等方面的意见;结合自己的思想实际,认真撰写了党性分析材料;参加了党总支专题民主生活会。使自己的思想认真有了更进一步的提高。

一、巩固学习成果,进一步提高认识

进入“党性分析、民主评议”阶段后,按照市局先教办的安排,我又认真学习了《党章》、《十六大报告》、胡锦涛总书记《在中共中央保持共产党员先进性教育座谈会上的讲话》以及各级领导的讲话,学习了省、市关于搞好第二阶段工作的文件精神,参加了市委先进性教育领导组举办的支部书记培训班,对第二阶段的任务、目标有了明确的认识,为搞好“党性分析、民主评议”阶段的思想工作奠定了良好的基础。

二、积极开展谈心活动,虚心接受批评建议

根据市局先进性教育领导组的安排和要求,我认真找周围的同 志,广泛开展了谈心活动,做到坦诚相见、与人为善、沟通思想、增进团结、找准问题、形成共识。通过广泛征求意见,结合自身的实际,使我找到了自己存在的不足。

三、认真撰写党性分析材料,深刻剖析存在问题的根源

在组织和同志们的帮助下,对照共产党员先进性标准的具体要

求,结合谈心活动中大家的批评建议,联系我本人的思想实际,我从理想信念、思想作风、工作作风、组织纪律、履行职责以及廉洁自律等方面认真进行了剖析,仔细查摆问题,分析问题存在的思想根源。在此基础上,结合党章规定的党员义务和党员领导干部的基本条件。认真撰写了党性分析材料,在进一步广泛征求意见的基础上,进行了两次修改。通过撰写党性分析材料,使我进一步受到教育,真是一次自我教育、自我完善、自我提高的过程。

四、参加总支民主生活会,积极开展批评与自我批评

经过充分的准备,市局党总支于4月21日下午,召开了民主生 活会。我做为一名总支成员、入党多年的党员,通过这次教育活动,不断学习,不断提高。在民主生活会上,我结合自己的思想实际,认真揭摆了自身存在的问题。从世界观、人生观、价值观和权力观、地位观、利益观、政绩观方面,对照检查了自己,在党性方面进行了自我解剖。生活会上,气氛热烈、发言踊跃,大家利用团结——批评——团结的武器,相互开展了批评和自我批评。使我思想上进一步受到教育和震动,激发了自己进一步加强党性修养的自觉性。

在这次“党性分析、民主评议”阶段,我在搞好自我学习、自我教育的同时,认真履行先进性教育办公室成员的职责,积极组织每个环节和活动,在组织活动中,经受了锻炼、得到了提高。通过第二阶段的教育,使我理想信念更加坚定,宗旨意识更加牢固,工作作风更加严谨,遵纪守法的意识更加增强,搞好本职工作的信心更加提高,为下一步的整改提高阶段做好了思想准备。

二00五年四月二十七日

第五篇:软件开发项目需求的前期工作如何进行

软件开发项目需求的前期工作如何进行

作者:李啸林 联盟会员:项目管理者联盟 转载 发布时间: 2007-4-11 点击: 3017 PMB: 0 【收藏本

文】

万事开头难。能否作好需求分析是一个项目成败的关键。需求分析初始工作的好坏对后续影响极大不可不查。我在这里提几点看法,不一定正确,算是抛砖引玉吧。

第一步:请客吃饭。看起来很庸俗,但却是非常有效的手段,通常客户方的中高级领导工作都很繁忙,在饭局上才有时间能够摸清楚他们真正关心的和反对的,弄清楚之后,需求的方向性才不会出错。通常来说政府机关的领导比较关心政绩,企业老板比较关心成本与销售。

第二步:摸清楚对方项目实施负责人的心态与兴趣爱好。一般来说,客户方会指定一名懂技术的人员作为项目实施负责人,如果能够争取到他的积极配合,会在以后的工作中带来许多方便,特别是在验收的时候。

第三步:跟对方的实际操作人员(他们是软件真正的用户)交谈,观察他们的业务,记录下他们每天的工作,并要了解他们的工作是如何被考核的。在这里不要怕花时间,你如果在这里“节约”一天时候,到头来可能会浪费一个星期也许是半个月的时间。

第四步:准备好一张纸一支笔,画系统分析图。不要计算机,因为它会限制你想象力的发挥。

另外,当客户提出一个需求之后,都要问一个为什么他会提出这种需求,要能够分析客户需求的背景及真正原因。否则,等软件完成之后,客户会指责缺这个少那个功能,而开发人员则会抱怨客户的需求多变,为什么当时不提出来。

下载浅谈软件开发需求分析阶段的主要任务_上传word格式文档
下载浅谈软件开发需求分析阶段的主要任务_上传.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    需求分析在软件开发中的重要性

    需求分析在软件开发中的重要性 摘要: “需求分析”,就是对需要解决的问题进行详细分析,弄清楚需要解决的问题。开发人员需要了解顾客的需求,然后体现在软件中。如果说软件开......

    汇丰软件开发(广东)有限公司简介及招聘需求

    汇丰软件开发(广东)有限公司简介及招聘需求 招聘职位: Trainee Software Engineer Role of the job holder: Study existing systemsAnalyze requirements Produce detailed s......

    软件开发需求调研的一些个人见解[政府类]

    需求调研之我见需求调研对于一个应用软件开发来说,是一个系统开发的开始阶段,需求调研的质量对于一个应用软件来说,是一个极其重要的阶段,它的质量在一定程度上来说决定了一个软......

    网站制作#40;软件开发#41;需求调查表

    网站制作软件开发需求调查表 网站软件需求笼统调查 1、 网站的定位对于网站定位还是以企业宣传为主还是兼顾一些网上的业务办公 2、 网站版块的调整以及内容......

    互联网应用席卷而来,软件开发需求持续攀升

    互联网应用席卷而来,软件开发需求持续攀升 随着计算机技术广泛应用到社会生活的各个领域,使得软件开发需求持续攀升。全国IT行业软件人才总需求量达数十万之多。软件人才主要......

    财务报表分析阶段测试答案

    阶段测评一 1.1 2.0 以被合并方所有者权益的账面价值为基础确认企业的长期股权投资,对于长期股权投资的账面价值与企业为取得投资而支付的补价之间的差额作为()项目处理 B资本......

    厦门IT培训分析阶段发展

    厦门IT培训分析阶段发展 写在前面的话:本文是厦门博看文思笔者从事IT工作中的一点感悟,标题起的很大,但是思路想法未必完全正确,通篇文章无采访无佐证,仅是个人的一点个人观点,欢......

    热作12316服务平台任务需求

    热作12316服务平台任务需求 一、热作12316信息服务WAP网站 (一)界面内容 主菜单: 1)首页: (1)农情农事:农业新闻 (2)公告信息:农业信息公告通知 (3)热作政策: 热区热带作物直补、农资综合......