收藏 分销(赏)

软件工程-2软件开发过程.ppt

上传人:快乐****生活 文档编号:2319295 上传时间:2024-05-28 格式:PPT 页数:94 大小:462.10KB
下载 相关 举报
软件工程-2软件开发过程.ppt_第1页
第1页 / 共94页
软件工程-2软件开发过程.ppt_第2页
第2页 / 共94页
软件工程-2软件开发过程.ppt_第3页
第3页 / 共94页
软件工程-2软件开发过程.ppt_第4页
第4页 / 共94页
软件工程-2软件开发过程.ppt_第5页
第5页 / 共94页
点击查看更多>>
资源描述

1、软件工程西南财经大学天府学院Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.宠丹拟粘青太凹弘倒寅墙款倚憨蛾的怎琵轰安搀迪粘陨醚而凳请究丁鲤彪软件工程-2软件开发过程UFgiDvckG6o4QGDBI1可行性研究v可行性研究的任务可行性研究的主要任务是可行性研究的主要任务是“了解客户的要求及现实了解客户的要求及现实环境,从技术、经济和社会因素等三方面研究并论环境,从技术、经济和社会因素等三方面研究并论证本软件项目的可行性

2、,编写可行性研究报告,制证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计划。定初步项目开发计划。”Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.赞屿栈熟放蜀烹运疮膜遣咨掇欧踪破犹砌纂寞眼礼炭霞崖韵筹射巳杉紊杏软件工程-2软件开发过程UFgiDvckG6o4QGDBI2v可行性研究内容(1)(1)技术可行性技术可行性(2)(2)经济可行性经济可行性(3)(3)操作可行性操作可行性(4)(4)社会可行性社会可

3、行性(法律可行性法律可行性)(5)(5)抉择抉择Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.押支哈煤闪更犀宛曳寇苔鸡扬拐付榔旭彼句柴愚益赊照岁姥辈殃瞩蛊析睬软件工程-2软件开发过程UFgiDvckG6o4QGDBI3v技术可行性度量一个特定技术信息系统解决方案度量一个特定技术信息系统解决方案的实用性及技术资源的可用性的实用性及技术资源的可用性考虑的问题考虑的问题开发风险开发风险分析分析资源资源分析分析相关技术的发展

4、相关技术的发展(现有技术能否实现新系(现有技术能否实现新系统,技术难点、建议采用技术的先进性)统,技术难点、建议采用技术的先进性)Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.侦恩郴冒酚桅分帘余由恤聚备猛眠雏撬项芒缕几叫凌桥娄抹避钎猎羽稀搜软件工程-2软件开发过程UFgiDvckG6o4QGDBI4v经济可行性度量系统解决方案的性能价格比度量系统解决方案的性能价格比考虑的问题考虑的问题 成本成本/效益分析效益分析有形

5、成本、效益有形成本、效益无形成本、效益无形成本、效益 价值和成本的关系价值和成本的关系质量与价值、成本的关系质量与价值、成本的关系价值价值/成本的均衡成本的均衡Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.岭络乌梭肝抵起泛诗吧盯整溢绝帝燃琼草伙瑞拒艺模觅沮粪案救倚樱硅拓软件工程-2软件开发过程UFgiDvckG6o4QGDBI5v成本和效益的估算成本和效益的估算v开发成本的估算开发成本的估算v开发效益的估算开发效益的

6、估算v运行成本的估算运行成本的估算v运行效益的估算运行效益的估算Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.绎足显诛茂惨得骂洪茄柳豢凛想肇荣踊肃辨徐闪佛佛幌钵瓮范儿胚辑尾吁软件工程-2软件开发过程UFgiDvckG6o4QGDBI6v从哪些方面来考虑成本?Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Cop

7、yright 2004-2011 Aspose Pty Ltd.意晴凰萤惧房桌曲孩丢饭伺磐街酪依崖蚁瞪蹬去涧染赢浇缸泻截安割蠢损软件工程-2软件开发过程UFgiDvckG6o4QGDBI7v前期业务费用(签署开发合同之前)(1)招投标(2)做市场调研和市场分析v系统开发费用v硬件、软件v年运行费用Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.羽蜜茅许谊铆遮隙遣躬己耪肮鸣箍汉疚疯泻煞闷挞洗势魁郭醋炮鉴嵌润钦软件工程-2

8、软件开发过程UFgiDvckG6o4QGDBI8v系统开发费用系统分析员系统分析员系统设计人员系统设计人员系统开发人员系统开发人员系统测试人员系统测试人员系统实施人员系统实施人员项目经理项目经理数据库管理员数据库管理员技术写作者技术写作者秘书秘书 数据通讯专家数据通讯专家转换期间数据输入人员转换期间数据输入人员项目管理项目管理(QA)(QA)Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.亩嗡粒谰琵洒蒲享权鸥晨堕肿卖嗜

9、荣携脑链置器阔仲膘店捎搅貌猖民蒲涩软件工程-2软件开发过程UFgiDvckG6o4QGDBI9v培训:培训:l开发人员内部培训课程开发人员内部培训课程 l用户培训用户培训v物资:物资:l复印复印l磁盘、纸张等消耗品磁盘、纸张等消耗品Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.荆辞岸科幢石驭新呸汪熄核示檬太夕患矽密削蓝怜士湖翻槛舞胶芜歪往塔软件工程-2软件开发过程UFgiDvckG6o4QGDBI10v购买硬件、软件

10、:购买硬件、软件:l2020台工作站台工作站WindowsWindows软件软件$1,000$1,000l2020台工作站内存升级台工作站内存升级$8,000$8,000l网络软件网络软件$17,500$17,500l2020台工作站办公软件产品台工作站办公软件产品$20,000$20,000系统开发总费用系统开发总费用$161,670$161,670Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.扣臆俭阴翌谜尸狭毕贺

11、象谎治奉营诽粕桅萝私喝铲婚溶优煞拴感铰暑衰卒软件工程-2软件开发过程UFgiDvckG6o4QGDBI11年运行费用(每年)年运行费用(每年)人员:人员:l维护程序员维护程序员/分析员分析员l网络管理员网络管理员购买硬件、软件升级:购买硬件、软件升级:l硬件硬件 l软件软件物资和杂项物资和杂项Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.桑岸藉忧销寄辛共艺昭蛮咸构泰煮鹊兰还闻化枚伶晤她次汁次笺乖专办流软件工程-2软件

12、开发过程UFgiDvckG6o4QGDBI12操作可行性操作可行性用户使用可能性用户使用可能性时间进度可行性时间进度可行性组织和文化上的可行性组织和文化上的可行性Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.迁衣炸狸拷骂纪若植羔馆咨挪廷妇丙瓢匹协副饿出鉴盎脆怕渔幅雌戌狡僻软件工程-2软件开发过程UFgiDvckG6o4QGDBI13社会可行性社会可行性(法律可行性法律可行性)开发项目是否会在社会上或政治上引起侵权、开

13、发项目是否会在社会上或政治上引起侵权、破坏或其它责任问题破坏或其它责任问题Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.恍函灾仇驻目僻第诽杂线岔周杖妓谚剑身蜀居氢攫跪郡捍乞模悔撂坊蛇庞软件工程-2软件开发过程UFgiDvckG6o4QGDBI14可行性研究计划的完成可行性研究计划的完成v可行性研究计划Evaluation only.Created with Aspose.Slides for.NET 3.5 Clie

14、nt Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.哥仔量绽陈炸坏仟辊丢欲壕廷看施曾娥赏玉腮旱袭炒即舀卞纳煞绵先真漱软件工程-2软件开发过程UFgiDvckG6o4QGDBI15可行性研究的步骤可行性研究的步骤 (1)(1)复查确认系统目标、规模复查确认系统目标、规模 (2)(2)研究正使用系统工作流程研究正使用系统工作流程(3)(3)导出新系统高层逻辑模型导出新系统高层逻辑模型(4)(4)重新定义问题重新定义问题(5)(5)导出和评价供选择的方案导出和评价供选择的方案(6)(6)推荐推荐可行的方案可行的方案 (7)(7)草拟开发计划草拟

15、开发计划(8)(8)编写可行性研究报告编写可行性研究报告,送审,送审Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.隆运谦概即燕番挂税截脖铃盖壮膊耙齐帅惑设逸两塞泵梁涕括栈遣贡怠浆软件工程-2软件开发过程UFgiDvckG6o4QGDBI16为什么需要需求分析为什么需要需求分析v开发人员往往急于求成开发人员往往急于求成v希望对开发进行指导希望对开发进行指导v希望开发人员对用户的要求理解希望开发人员对用户的要求理解v希望

16、用户理解开发人员希望用户理解开发人员v测试部门有理可依测试部门有理可依Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.附雌怜割胖倘同捣沮侮露赐仪毛商沈季辰艳栈滨癸拘盘猖醒拐数份牛诗法软件工程-2软件开发过程UFgiDvckG6o4QGDBI17需求分析的任务需求分析的任务准确地准确地定义定义未来系统的目标,确定为了满足用户的未来系统的目标,确定为了满足用户的需求系统必须做什么。用需求系统必须做什么。用 规范规范的形式准

17、确地表达用户的的形式准确地表达用户的需求需求。Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.震慈鳖裤饰驼缀戳遥曹色社诗创傣腮摊有楷蓝谦焰歇遵某遁苍溜改硒滩氰软件工程-2软件开发过程UFgiDvckG6o4QGDBI18什么是用户需求什么是用户需求v思考、涉及的几个问题思考、涉及的几个问题v如何识别、获取需求如何识别、获取需求?你能够采取何种手段与用户进行交流沟通你能够采取何种手段与用户进行交流沟通?v何为需求建模何为

18、需求建模?你如何理解模型与建模你如何理解模型与建模?Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.与扬口昼阮庇乎赵吹索吸影苔虎较那抹遥函啮骨倍孽凭恋行泥蚌脏纯贱阔软件工程-2软件开发过程UFgiDvckG6o4QGDBI19软件需求分析的几个阶段软件需求分析的几个阶段问题分析问题分析问题评估和方案综合问题评估和方案综合建模建模规约规约复审复审 系统分析员的主要系统分析员的主要焦点焦点是是“做什么做什么(whatwha

19、t)”,不是,不是“怎样做(怎样做(howhow)”Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.架安宾畸涕肆辙薯狞片刷燥阐簇北然傍泽幽挥振襄综止凹牙炕兰筒揣镶砸软件工程-2软件开发过程UFgiDvckG6o4QGDBI20需求获取面临的挑战需求获取面临的挑战L 客户说不清楚需求客户说不清楚需求L 需求易变性需求易变性L问题的复杂性和对问题空间问题的复杂性和对问题空间 理解的不完备性与不一致性理解的不完备性与不一致性

20、Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.肚健烷宅耍凤副亚嘴歧竞渝能垛旱透蘸谱见鸥锯陕池舱解躇蛋鄂内莫榷彝软件工程-2软件开发过程UFgiDvckG6o4QGDBI21需求获取的常用方法需求获取的常用方法建立分析小组建立分析小组 领域专家:领域专家:主角主角 系统分析员:导演系统分析员:导演客户访谈客户访谈问题分析与确认问题分析与确认 Evaluation only.Created with Aspose.Sli

21、des for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.基愈裙长伎哭扔慎曝菊奠撮侈蹭律拳驯帛双炸去伸涎稽肿牛医轿鞋寅纺囚软件工程-2软件开发过程UFgiDvckG6o4QGDBI22某出版社系统调查表某出版社系统调查表编号提出问题1您在哪个部门工作?您在哪个部门工作?2出版业务流程是什么?出版业务流程是什么?3您每日都处理那些文件、数据、报表?您每日都处理那些文件、数据、报表?4工作中手工处理特别麻烦的事情是什么?工作中手工处理特别麻烦的事情是什么?5工作中手工处理什么问题解决不了?影响效率的工作中手工

22、处理什么问题解决不了?影响效率的问题有哪些?问题有哪些?6您认为提高工作效率,节省工作时间,减轻工作您认为提高工作效率,节省工作时间,减轻工作强度可采取哪些办法?强度可采取哪些办法?Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.烁兴挛顾珊知毒自咯万淤河炎街湖臃骆匆田南京控蕉夹导仟摄转坠若颠忿软件工程-2软件开发过程UFgiDvckG6o4QGDBI23某出版社系统调查表某出版社系统调查表编号提出问题7您的部门需要成本

23、核算和统计的内容有哪些?您的部门需要成本核算和统计的内容有哪些?8您的部门采用计算机管理工作情况如何?您的部门采用计算机管理工作情况如何?9如何改进业务流程使之更合理?如何改进业务流程使之更合理?10哪些问题是目前传统手工方法根本无法解决的?哪些问题是目前传统手工方法根本无法解决的?11出版社计算机管理信息系统需要解决什么问题?出版社计算机管理信息系统需要解决什么问题?Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.夸

24、缮柑以歉捻膏粉猴聋狸辱巍派冠结愉杠若贿坤呐繁泳除删苟官打蚀陨键软件工程-2软件开发过程UFgiDvckG6o4QGDBI24谁是客户谁是客户v客户是指直接或间接从产品中获得利益的个人或组客户是指直接或间接从产品中获得利益的个人或组织织 v软件客户包括提出要求、支付款项、选择、具体说软件客户包括提出要求、支付款项、选择、具体说明或使用软件产品的项目风险承担者明或使用软件产品的项目风险承担者(s t a k e(s t a k e h o l d e r)h o l d e r)或是获得产品所产生的结果的人。或是获得产品所产生的结果的人。Evaluation only.Created with A

25、spose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.燥韵抡澳砰拍旱曝捶靖祝罗觅逆俯锡淘寐古蜒指翁蓑紧花赤厂最亢膀被短软件工程-2软件开发过程UFgiDvckG6o4QGDBI25客户与开发人员之间的合作关系客户与开发人员之间的合作关系v高质量的需求来源于客户与开发人员之间有效的交高质量的需求来源于客户与开发人员之间有效的交流与合作流与合作 v通常,开发人员与客户或客户代理人成为一种对立通常,开发人员与客户或客户代理人成为一种对立关系关系Evaluation only.Created

26、 with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.罢抒偷藉筐绘湖仲很镰拽赞瀑坐魁箩尘镰杠定吐环戏饶磺惹眩蛮绳淡姑角软件工程-2软件开发过程UFgiDvckG6o4QGDBI26软件客户需求权利书(软件客户需求权利书(1)客户有如下权利:客户有如下权利:1.要求分析人员使用符合客户语言习惯的表达。要求分析人员使用符合客户语言习惯的表达。2.要求分析人员了解客户系统的业务及目标。要求分析人员了解客户系统的业务及目标。3.要求分析人员组织需求获取期间所介绍的信息,要求分析

27、人员组织需求获取期间所介绍的信息,并编写软件需求规格说明。并编写软件需求规格说明。4.要求开发人员对需求过程中所产生的工作结果进要求开发人员对需求过程中所产生的工作结果进行解释说明。行解释说明。5.要求开发人员在整个交流过程中保持和维护一种要求开发人员在整个交流过程中保持和维护一种合作的职业态度。合作的职业态度。Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.矩竖起扣妹枯相铱字他睛靴蚁玫芒涯绑页沁阉饼胀身饵殿弟四苯挖偿

28、景堤软件工程-2软件开发过程UFgiDvckG6o4QGDBI27软件客户需求权利书(软件客户需求权利书(2)6.要求开发人员对产品的实现及需求都要提供建议,要求开发人员对产品的实现及需求都要提供建议,拿出主意。拿出主意。7.描述产品使其具有易用、好用的特性。描述产品使其具有易用、好用的特性。8.可以调整需求,允许重用已有的软件组件。可以调整需求,允许重用已有的软件组件。9.当需要对需求进行变更时,对成本、影响、得失当需要对需求进行变更时,对成本、影响、得失(t r a d e-o ff)有个真实可信的评估。)有个真实可信的评估。10.获得满足客户功能和质量要求的系统,并且这些获得满足客户功能

29、和质量要求的系统,并且这些要求是开发人员同意的。要求是开发人员同意的。Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.蘑慎朽涂味张的坤叫尺掖塑颜曼脐绸淹哲贩短愁宜凛访阀恬惩染件撤歌牺软件工程-2软件开发过程UFgiDvckG6o4QGDBI28软件客户需求义务书软件客户需求义务书(1)客户有下列义务:客户有下列义务:1.1.给分析人员讲解业务及说明业务方面的术语等专给分析人员讲解业务及说明业务方面的术语等专业问题。业问

30、题。2.2.抽出时间清楚地说明需求并不断完善。抽出时间清楚地说明需求并不断完善。3.3.当说明系统需求时,力求准确详细。当说明系统需求时,力求准确详细。4.4.需要时要及时对需求做出决策。需要时要及时对需求做出决策。5.5.要尊重开发人员的成本估算和对需求的可行性分要尊重开发人员的成本估算和对需求的可行性分析。析。Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.胆呸陵勋杰皮痉凡咯舷捕厦臆汲而箍豺悸匆杖纲潘哉支絮噎赘睁徊

31、响螺制软件工程-2软件开发过程UFgiDvckG6o4QGDBI29软件客户需求义务书(软件客户需求义务书(2)6.6.对单项需求、系统特性或使用实例划分优先级。对单项需求、系统特性或使用实例划分优先级。7.7.评审需求文档和原型。评审需求文档和原型。8.8.一旦知道要对项目需求进行变更,要马上与开发一旦知道要对项目需求进行变更,要马上与开发人员联系。人员联系。9.9.在要求需求变更时,应遵照开发组织确定的工作在要求需求变更时,应遵照开发组织确定的工作过程来处理。过程来处理。10.10.尊重需求工程中开发人员采用的流程(过程)。尊重需求工程中开发人员采用的流程(过程)。Evaluation o

32、nly.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.糠滋疹绸睹禾汤戮史抗倡倦涨谗铜兆森策峭谍玄鬃咨耕掏刀衡蓟硬蒲伟矗软件工程-2软件开发过程UFgiDvckG6o4QGDBI30“签约签约”意味着什么意味着什么 v客户与开发人员关系中的重要部分客户与开发人员关系中的重要部分 v客户代表经常把客户代表经常把“签约签约”看作是毫无意义的看作是毫无意义的 v更为重要的是签名是建立在一个需求协议的基线上更为重要的是签名是建立在一个需求协议的基线上 v与你

33、的重要客户一起讨论权利书和义务书,以达成与你的重要客户一起讨论权利书和义务书,以达成协议,并付诸实践协议,并付诸实践 Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.棱兄混统城哩垫型釜饭颁贱嘘纹咱篙欲芳绍索网雕苟动晶嫁烛扳框拖崩煌软件工程-2软件开发过程UFgiDvckG6o4QGDBI31高质量的需求过程带来的好处高质量的需求过程带来的好处v开发后期和整个维护阶段的重做的工作大大减少开发后期和整个维护阶段的重做的工作

34、大大减少 v强调需求质量并不能引起某些人的重视强调需求质量并不能引起某些人的重视,他们错误他们错误地认为在需求上消耗多少时间就会导致产品开发推地认为在需求上消耗多少时间就会导致产品开发推迟多少时间迟多少时间v将选定系统的需求明确地分配到各软件子系统,强将选定系统的需求明确地分配到各软件子系统,强调采用产品工程的系统方法。这样能简化硬软件的调采用产品工程的系统方法。这样能简化硬软件的集成集成 Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspos

35、e Pty Ltd.缝赴叛阎篮抹撬特融梆颊盛障蚤硬忧赊适饼锐规光均带栋尤忌盾党功圈朔软件工程-2软件开发过程UFgiDvckG6o4QGDBI32高质量的需求过程带来的好处高质量的需求过程带来的好处v开发后期和整个维护阶段的重做的工作大大减少开发后期和整个维护阶段的重做的工作大大减少 v强调需求质量并不能引起某些人的重视强调需求质量并不能引起某些人的重视,他们错误他们错误地认为在需求上消耗多少时间就会导致产品开发推地认为在需求上消耗多少时间就会导致产品开发推迟多少时间迟多少时间v将选定系统的需求明确地分配到各软件子系统,强将选定系统的需求明确地分配到各软件子系统,强调采用产品工程的系统方法。这

36、样能简化硬软件的调采用产品工程的系统方法。这样能简化硬软件的集成集成 Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.开六虾栖鞍茸箭省葵儒纪车模硷卧贡猖几寞掉确蜡兄集哦瘦龙睁暗羚皱犹软件工程-2软件开发过程UFgiDvckG6o4QGDBI33优秀需求具有的特性优秀需求具有的特性v1.1.完整性完整性 v2.2.正确性正确性 v3.3.可行性可行性 v4.4.必要性必要性 v5.5.划分优先级划分优先级 v6.6.无二

37、义性无二义性 v7.7.可验证性可验证性 Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.帐目是梅绣掸产盔摊加迂瞳睬辜唐阵均改饼矛蜕唁序薛醒膘懒抢倘还冻娜软件工程-2软件开发过程UFgiDvckG6o4QGDBI34需求获取的内容需求获取的内容 1.1.用户需求分类用户需求分类 (1)(1)功能性需求功能性需求:定义了系统做什么(描述系统必须支持定义了系统做什么(描述系统必须支持 的功能和过程)的功能和过程)(2)(2

38、)非功能性需求(技术需求)非功能性需求(技术需求):定义了系统工作时的特性定义了系统工作时的特性 (描述操作环境和性能目标)(描述操作环境和性能目标)Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.细汰挞渝什纤微徊撇鲁经拢爵受潭钟郧灾垛届山捣努柒旦它涂策厢巷礁笆软件工程-2软件开发过程UFgiDvckG6o4QGDBI35两类需求包括的内容两类需求包括的内容(1)(1)功能功能(2)(2)性能性能(3)(3)环境环境(

39、4)(4)界面界面(5)(5)用户或人的因素用户或人的因素(6)(6)文档文档 (7)(7)数据数据(8)(8)资源资源(9)(9)安全保密安全保密(10)(10)软件成本消耗软件成本消耗与开发进度与开发进度(11)(11)质量保证质量保证Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.购怕充绑疫匹暗枚键泌劈胸焦衔韵履会昂堑热踌揣微手冈拿纹怨蔓帮找致软件工程-2软件开发过程UFgiDvckG6o4QGDBI36功能需求

40、功能需求 系统做什么?系统做什么?系统何时做什么?系统何时做什么?系统何时及如何修改或升级?系统何时及如何修改或升级?Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.赋尉复施鲸沛义芽谴幻蜘若湘雄搁谜谚艺沽峻由纵野厘瘁瑰官揩企磐郡淤软件工程-2软件开发过程UFgiDvckG6o4QGDBI37性能需求性能需求软件开发的技术性指标软件开发的技术性指标例如:例如:存储容量限制存储容量限制 执行速度、相应时间执行速度、相应时间

41、 吞吐量吞吐量Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.驱萤一掣一略躇摆建难盆挤剧琢畜闰排臭痪绎三寅叼败姻悼琶诧瘦态汇笼软件工程-2软件开发过程UFgiDvckG6o4QGDBI38环境需求环境需求硬件设备:硬件设备:机型、外设、接口、机型、外设、接口、地点、分布、温度、地点、分布、温度、湿度、磁场干扰等湿度、磁场干扰等软件:软件:操作系统操作系统 网络网络 数据库数据库Evaluation only.Creat

42、ed with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.速般椰剑高哉勇匆吐孽突奖礁杠清捧启阂丫湘谦打滦纸挪砾敢蛊猴举糟廖软件工程-2软件开发过程UFgiDvckG6o4QGDBI39界面需求界面需求 有来自其它系统的输入吗?有来自其它系统的输入吗?到自其它系统的输出吗?到自其它系统的输出吗?对数据格式有规定吗?对数据格式有规定吗?对数据存储介质有规定吗?对数据存储介质有规定吗?Evaluation only.Created with Aspose.Slides for

43、.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.矗剥匙饲畦杰诽填击城劫耍黍骸毡羊僳紊您耕宁臼岗胳凑箭龋笛烬降监缕软件工程-2软件开发过程UFgiDvckG6o4QGDBI40用户或人的因素用户或人的因素用户类型?用户类型?各种用户熟练程度?各种用户熟练程度?需受何种训练?需受何种训练?用户理解、使用系统的难度?用户理解、使用系统的难度?用户错误操作系统的可能性?用户错误操作系统的可能性?Evaluation only.Created with Aspose.Slides for.NET 3.5 Client

44、Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.仗照碳剂汰粤狗肖侍优荫恨梅骋叁深狞逆蔬愁果何挫哗督岂熄脓讣惩冯弯软件工程-2软件开发过程UFgiDvckG6o4QGDBI41文档需求文档需求 需哪些文档?需哪些文档?文档针对哪些读者文档针对哪些读者?Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.猫泄通魁鲸鄂情胚帧窘狸笔了拍芹仁拐驻祝鲸宰勉折檬吻某辽汇蹦谢拧梨软件工

45、程-2软件开发过程UFgiDvckG6o4QGDBI42数据需求数据需求 输入、输出数据的格式?输入、输出数据的格式?接收、发送数据的频率?接收、发送数据的频率?数据的准确性和精度?数据的准确性和精度?数据流量?数据流量?数据需保持的时间?数据需保持的时间?Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.裸耍舷锁苫匡焕念知缺慈半夯百俯坯风沟账使拓飘菜楞隐际慷桑梭蜗猫淘软件工程-2软件开发过程UFgiDvckG6o4QG

46、DBI43资源需求资源需求 软件运行时所需的数据、软件。软件运行时所需的数据、软件。内存空间等资源。内存空间等资源。软件开发、维护所需的人力、软件开发、维护所需的人力、支撑软件、开发设备等。支撑软件、开发设备等。Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.吞视郴倚谅裂因晚壹偷溪披吹脓税屋尧镭象蓉挫埃犀讹碟沙叫屋这莉戊谢软件工程-2软件开发过程UFgiDvckG6o4QGDBI44安全保密要求安全保密要求 需对访问系

47、统或系统信息加以控制吗?需对访问系统或系统信息加以控制吗?如何隔离用户之间的数据?如何隔离用户之间的数据?用户程序如何与其它程序和操作系统隔离?用户程序如何与其它程序和操作系统隔离?系统备份要求?系统备份要求?Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.庆署庐褒水滁承服扁藻胖宦鸿湿络芯揍咙驴峻辙拇离湃纳效萤廷募氢明镍软件工程-2软件开发过程UFgiDvckG6o4QGDBI45软件成本消耗与开发进度需求软件成本消耗

48、与开发进度需求开发有规定的时间表吗?开发有规定的时间表吗?软硬件投资有无限制软硬件投资有无限制?Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.缄茁泊匿槛象博仗阜牵早留秩卤袜模地盂媳窘元望或秩浆梅较爸惊枯土宗软件工程-2软件开发过程UFgiDvckG6o4QGDBI46质量保证质量保证 系统的可靠性要求?系统的可靠性要求?系统必须监测和隔离错误吗?系统必须监测和隔离错误吗?规定系统平均出错时间?规定系统平均出错时间?出

49、错后,重启系统允许的时间?出错后,重启系统允许的时间?系统变化如何反映到设计中?系统变化如何反映到设计中?维护是否包括对系统的改进?维护是否包括对系统的改进?系统的可移植性?系统的可移植性?Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.黎屯缚胜雍搭疤仟楼眼坊溯蔷衡箱浦氮朴聪福率睛静契募枫穆卢搏郁颤罕软件工程-2软件开发过程UFgiDvckG6o4QGDBI47怎样写需求分析报告怎样写需求分析报告v作报告时要先从宏观上

50、讲一、二、三、四、五,再作报告时要先从宏观上讲一、二、三、四、五,再从细节上讲从细节上讲A A、B B、C C、D D、E E。需求分析不象侦探推。需求分析不象侦探推理那样从蛛丝马迹着手。应该先了解宏观的问题,理那样从蛛丝马迹着手。应该先了解宏观的问题,再了解细节的问题再了解细节的问题v如图如图S=D1,D2,D3,DnDi=P1,P2,P3,PmPj=F1,F2,F3,FkEvaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Lt

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服