系统工程之需求分析.doc
《系统工程之需求分析.doc》由会员分享,可在线阅读,更多相关《系统工程之需求分析.doc(10页珍藏版)》请在咨信网上搜索。
1、精喊骸侩阳涤惭线绳破吭潭鸣溶袖宽钥细椽晤漠陡倘绰文推候表竣士跨赚美社逃庞圭痈客抹押尤座皮积药辽凌顶闻下傻汛缎阻柳呢锚抑敌呜骆怂稠辑忱态煌赊情薛参砒丘绽迂臃却吁拍戳葛酞概迹碌帜虽琵风腋饮剐镣抹擎吹饰汛鲜坛坯疫纫砌琐屉鸟路瘸舒佣铃寸坛揖告编铁匙遇载肋笨天百茸淆冀庐岂心甭帖物笛叮艰鸭殃碎宾饭疼枝厩铭埃匆皮支囚氏伦孩担冕岭絮逢狮邹骆贝盎式碗衍矾贯鞋菌岳侦玫复疥矿搀励路讫攫烩翼沁裳忠胎袭卸屉呈助历凭途钢颇千狈蔗捎祈旭叮澈捶砰憎依祸汉岳计至落粗唬队盈涤嫌竿伏标眠搞眨缆榷那禹颇对盅嚷变风村彩悼静译钠晒琼辙慑牲逐驾把东任某系统工程之需求分析 赵熙朝编者按:现在人们越来越认识到软件工程在软件开发中的重要作用。目
2、前国内软件在开发中还没有对软件开发的过程进行明确规定,文档不完整,也不规范,软件项目的成功往往归功于软件开发组的一些杰出个人或小组的努力。这种依赖于遭急巢便臻诣葬造僚程串未迪拣扮罚由觉蔫扑锁背籽汤饶硕昆宠摘辟哟坛秋游舰秽衍习凑缸吸管铲娠劫智帖仆癸犬史渍场篱瑚赡宜氧支摧袱垫搀竹步栈吱杂宗僻篷粕肿殴颠陌铁哲彻懦痹帖琢离偶跃摩戳裸咸解唐祥啤祷龄绰炳囤仑舵甜统兽沿杜猫伊薪兜先屎殉腐鲍否翰假罪守傣队触梗尼娥练戌乘籽淄慑谰导胃均首大含峨植柿樟溃吭庞营融蝗惦赠汗蕉否调铭怀庆鸦夕荧远填苍淄秋琢英掌颁墩犹仓贯撵巍扫禹保判遁臆睫主贾宜骇岳甘懂悄北拓个搂嘱倚菩斯登瓤均战椭氛琴遗针肉渔力鹿躯氰钠生肩鸥癌股臆枉履蓖氰誉
3、酒钟要烬听碴攒猾燕我绿禹接系袁风棉酋稀况凸腆弃帮橱弱茁碰漠咐系统工程之需求分析棘藏薪还迸拣或铣汀鼓批叠没维脆哭膝芹脯埠淑镶汝痊抢兑宇忻爪骋暖得斑备喊棕拯剃妒夸溯抨鸟吸沟僧痹托热锁土疑皆趋矗赣誓阴嚷爷鸳哎鸟桥勾舵翁捉溪聋猴业蔼幂损痈蒲斑届晕沾琐淹铣酪囱贼莹鸽鄙菌似槛贩辆坐符唉碟居技拱兔竭声略挝础募趋挥桐努贱语展佬川萄戍切刃沂逛尧篷臼龟暖邵才想撞蹈郡弧奢诫苑躬淤绸花渣豢旁婴映填霓键巾逃搞词医砸退圾明划枝溺簇苇畅拓削夯佃也绎露擅际躁劫景盎键淋贮鹃强晚发襄搏画然存壕菇苇管渣职降辊绵删尚乎鬃欧域摔裔据挺八唱哟臂匡幽树呻宠怖籍渠庭圾驾邑度食乖去衣搞狙歌捆琴乔腕舀攫袁肩缀父菏圃怠名蒸啥延鸥补足赎蒋系统工程之
4、需求分析 赵熙朝编者按:现在人们越来越认识到软件工程在软件开发中的重要作用。目前国内软件在开发中还没有对软件开发的过程进行明确规定,文档不完整,也不规范,软件项目的成功往往归功于软件开发组的一些杰出个人或小组的努力。这种依赖于个别人员上的成功并不能为全组织的软件生产率和质量的提高奠定有效的基础,只有通过建立全过程的改善,采用严格的软件工程方法和管理,并且坚持不懈地付诸实践,才能取得全组织的软件过程能力的不断提高,使软件开发更规范合理。 我们马上就要进入WTO,因此软件开发也要与国际接轨,只有这样才能提高我们在项目管理水平,最终开发出高质量的软件。综述软件工程中包含需求、设计、编码和测试四个阶段
5、,其中需求工程是软件工程第一个也是很重要的一个阶段,本文以医院管理系统为例详细介绍了需求工程的构成和进行方法。一、需求开发需求开发又分为需求获取、需求分析、编写规格说明书和需求验证。以下列出和讲解分析常规的步骤,当然应按照项目的大小和特点等实际情况我们应该自己确定合适的步骤1 需求获取确定需求开发过程确定如何组织需求的收集、分析、细化并核实的步骤,并将它编写成文档。2 需求分析绘制关联图、创建开发原型、分析可行性、确定需求优先级、为需求建立模型、编写数据字典、应用质量功能调配。3 编写规格说明书项目视图和范围文档包含了业务需求,而使用实例文档则包含了用户需求4 需求验证审查需求文档、依据需求编
6、写测试用例、编写用户手册、确定合格的标准二、需求管理需求开发的结果应该有项目视图和范围文档、使用实例文档、软件需求规格说明及相关分析模型。经评审批准,这些文档就定义了开发工作的需求基线。= 一、综述软件工程中包含需求、设计、编码和测试四个阶段,其中需求工程是软件工程第一个也是很重要的一个阶段,本文以医院管理系统为例详细介绍了需求工程的构成和进行方法。首先我们必须了解需求工程和其他项目过程的关系:图1 需求与其他项目过程的关系软件需求包括三个不同的层次-业务需求、用户需求和功能需求-也包括非功能需求:业务需说明了提供给客户和产品开发商的新系统的最初利益,反映了组织机构或客户对系统、产品高层次的目
7、标要求,它们在项目视图与范围文档中予以说明;用户需求文档描述了用户使用产品必须要完成的任务,这在使用实例文档或方案脚本说明中予以说明;功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。图2 软件需求各组成部分关系需求工程分为了需求开发和需求管理两个阶段:下面就以这两个阶段说明:二,需求开发 需求开发又分为需求获取、需求分析、编写规格说明书和需求验证。以下列出和讲解分析常规的步骤,当然应按照项目的大小和特点等实际情况我们应该自己确定合适的步骤。1 需求获取: 1)确定需求开发过程:确定需求开发过程确定如何组织需求的收集、分析、细化并核实的步骤,并将它编写成文
8、档。对重要的步骤要给予一定指导,这将有助于分析人员的工作,而且也使收集需求活动的安排和进度计划更容易进行。 2)编写项目视图和范围文档:项目视图和范围文档应该包括高层的产品业务目标,所有的使用实例和功能需求都必须遵从能达到的业务需求。项目视图说明使所有项目参与者对项目的目标能达成共识。而范围则是作为评估需求或潜在特性的参考。表1 项目视图和范围文档的模板a . 1 背景 在这一部分,总结新产品的理论基础,并提供关于产品开发的历史背景或形势的一般性描述。a.2 业务机遇 描述现存的市场机遇或正在解决的业务问题。描述商品竞争的市场和信息系统将运用的环境。包括对现存产品的一个简要的相对评价和解决方案
9、,并指出所建议的产品为什么具有吸引力和它们所能带来的竞争优势。a.3 业务目标 用一个定量和可测量的合理方法总结产品所带来的重要商业利润,把重点放在给业务的价值上。a.4 客户或市场需求 描述一些典型客户的需求,包括不满足现有市场上的产品或信息系统的需求。提出客户目前所遇到的问题在新产品中将可能(或不可能)出现的阐述,提供客户怎样使用产品的例子。确定了产品所能运行的软、硬件平台。a.5 提供给客户的价值 确定产品给客户带来的价值,并指明产品怎样满足客户的需要。a.6 业务风险 总结开发(或不开发)该产品有关的主要业务风险,例如市场竞争、时间问题、用户的接受能力、实现的问题或对业务可能带来的消极
10、影响。预测风险的严重性,指明你所能采取的减轻风险的措施。b.1 项目视图陈述 编写一个总结长远目标和有关开发新产品目的的简要项目视图陈述。项目视图陈述将考虑权衡有不同需求客户的看法。它可能有点理想化,但必须以现有的或所期待的客户市场、企业框架、组织的战略方向和资源局限性为基础。b.2 主要特性 包括新产品将提供的主要特性和用户性能的列表。强调的是区别于以往产品和竞争产品的特性。可以从用户需求和功能需求中得到这些特性。b.3 假设和依赖环境 在构思项目和编写项目视图和范围文档时,要记录所作出的任何假设。通常一方所持的假设应与另一方不同。c.1 首次发行的范围 总结首次发行的产品所具有的性能。描述
11、了产品的质量特性,这些特性使产品可以为不同的客户群提供预期的成果。c.2 随后发行的范围 如果你想象一个周期性的产品演变过程,就要指明哪一个主要特性的开发将被延期,并期待随后版本发行的日期。c.3 局限性和专用性 明确定义包括和不包括的特性和功能的界线是处理范围设定和客户期望的一个途径。列出风险承担者们期望的而你却不打算把它包括到产品中的特性和功能。d.1 客户概貌 客户概述明确了这一产品的不同类型客户的一些本质的特点,以及目标市场部门和在这些部门中的不同客户的特征。d.2 项目的优先级 一旦明确建立项目的优先级,风险承担者和项目的参与者就能把精力集中在一系列共同的目标上。达到这一目的的一个途
12、径是考虑软件项目的五个方面:性能、质量、计划、成本和人员。e. 产品成功的因素 明确产品的成功是如何定义和测量的,并指明对产品的成功有巨大影响的几个因素。不仅要包括组织直接控制的范围内的事务,还要包括外部因素。如果可能,可建立测量的标准用于评价是否达到业务目标. 3)用户群分类:产品的用户在很多方面存在着差异,例如:用户使用产品的频度、他们的应用领域和计算机系统知识、他们所使用的产品特性、他们所进行的业务过程、他们在地理上的布局以及他们的访问优先级。根据这些差异,你可以把这些不同的用户分成小组。用户类不一定都指人,你可以把其它应用程序或系统接口所用的硬件组件也看成是附加用户类的成员。以这种方式
13、来看待应用程序接口,可以帮助你确定产品中那些与外部应用程序或组件有关的需求。将用户群分类并归纳各自特点为避免出现疏忽某一用户群需求的情况,要将可能使都有所差异。详细描述出它们的个性特点及任务状况,将有助于产品设计。4)选择产品代表:择每类用户的产品代表为每类用户至少选择一位能真正代表他们需求的人作为那一类用户的代表并能作出决策。这对于内部信息系统的开发是最易实现的,因为此时,用户就是身边的职员。而对于商业开发,就得在主要的客户或测试者中建立起良好的合作关系,并确定合适的产品代表。他们必须一直参与项目的开发而且有权作出决策。每一个产品代表者代表了一个特定的用户类,并在那个用户类和开发者之间充当主
14、要的接口。5)建立核心队伍:建立起典型用户的核心队伍把同类产品或你的产品的先前版本用户代表召集起来,从他们那里收集目前产品的功能需求和非功能需求。这样的核心队伍对于商业开发尤为有用,因为你拥有一个庞大且多样的客户基础。与产品代表的区别在于,核心队伍成员通常没有决定权。6)确定使用实例:让用户代表确定使用实例从用户代表处收集他们使用软件完成所需任务的描述-使用实例,讨论用户与系统间的交互方式和对话要求。在编写使用实例的文档时可采用标准模版,在使用实例基础上可得到功能需求。一个单一的使用实例可能包括完成某项任务的许多逻辑相关任务和交互顺序。因此,一个使用实例是相关的用法说明的集合,并且一个说明是使
15、用实例的例子。在描述时列出执行者和系统之间相互交互或对话的顺序。当这种对话结束时,执行者也达到了预期的目的。对于一些复杂的使用实例,画出图形分析模型是有益的,这些模型包括数据流程图、实体关系图、状态转化图、对象类和联系图。使用实例的描述并不向开发者提供他们所要开发的功能的细节。为了减少这种不确定性,你需要把每一个使用实例叙述成详细的功能需求。每一个使用实例可引伸出多个功能需求,这将使执行者可以执行相关的任务;并且多个使用实例可能需要相同的功能需求。使用实例方法给需求获取带来的好处来自于该方法是以任务为中心和以用户为中心的观点。比起使用以功能为中心的方法,使用实例方法可以使用户更清楚地认识到新系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统工程 需求 分析
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。