软件工程课件第二章软件要求定义_第1页
软件工程课件第二章软件要求定义_第2页
软件工程课件第二章软件要求定义_第3页
软件工程课件第二章软件要求定义_第4页
软件工程课件第二章软件要求定义_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程任课教师:程丽计算机与信息学院第二章软件要求定义2.1可行性研究2.2项目开发计划2.3软件需求分析第二章软件要求定义课程的任务、目的和基本要求了解可行性研究的任务了解可行性研究的任务理解并掌握可行性研究的步骤学会使用系统流程图设计具体问题掌握成本—效益分析方法了解需求分析的特点、原则、任务和方法

第二章软件要求定义2.1可行性研究2.1.1可行性研究的任务2.1.2可行性研究的具体步骤2.1.3系统流程图2.1.4成本-效益分析2.1.5可行性研究的文档第二章软件要求定义2.1可行性研究可行性研究的目的:提出问题→有无解决的办法→是否值得去做技术可行性:确定技术风险,项目实现的可能性经济可行性:考虑投入—产出,市场前景,经营策略社会可行性:考虑合同、责任、侵权、用户组织的管理模式及规范问题第二章软件要求定义2.1.1可行性研究的任务确定项目规模和目标研究正在运行的系统-系统流程图建立新系统的高层逻辑模型-简单数据流图导出和评价各种方案推荐可行的方案编写可行性研究报告,交使用部门审查第二章软件要求定义2.1.2可行性研究的具体步骤用图形符号描述项目处理流程、范围和功能

处理输入/输出连接换页连接数据流文档联机存储磁盘显示人工输入人工操作辅助操作通信链路第二章软件要求定义2.1.3系统流程图例子:人工系统计算工资和编制报表工资处理过程:每月末教师把他们当月实际授课时数登记在课时表上,由各系汇总后交给财务科。职工把他们当月完成承包任务的情况登记在任务表上,汇总后交给财务科。会计根据这些原始数据计算每名教职工的工资,编制工资表、工资明细表。然后,把记有每名教职工工资总额的工资表报送银行,由银行把钱打到每名教职工的工资存折上,同时把工资明细表发给每名教职工。教师课时表任务表职工工资支付系统工资表工资明细表银行教师职工有形效效益::货币币的时时间价价值、、投资回收收期、、纯收收入效益表表现无形效效益::从性性质上上、心心理上上进行衡量量第二章章软软件要要求定定义成成本本-效效益分分析货币的的时间间价值值F=P*(1+n*i)(不计复复利)P=F/(1+n*i)i----利率率P---现现在值值(元元)n----年数数F---将将来值值(元元)第二章章软软件要要求定定义成成本本-效效益分分析第二章章软软件要要求定定义成成本本-效效益分分析投资回回收期期使累计计的经经济效效益等等于最最初投投资费费用所所需的的时间间投资回回收期期越短短,就就越快快获得得利润润纯收入入整个生生存周周期之之内的的累计计经济济效益益(折折合成成现在在值))与投投资之之差例子::计算算工资资和编编制报报表系系统经经济可可行性性分析析假设现现有系系统每每个月月由两两名会会计用用半个个月时时间计计算工工资和和编制制报表表,一一名会会计每每个月月的工工资约约2000元,,因此此,每每年为为此项项工作作花费费的人人工费费约2.4万元元。假设开开发系系统需需要4人月月,每每人月月8000元,,购买买硬件件需要要1万万元,,开发发成本本总计计4.2万万元。。系统开开发后后,每每月需需要人人力和和物资资250元元,每每年维维护费费1000元,,全年年合计计投资资4000元。。开发成本人力(4人月,8000元/人月)3.2万元购买硬件1.0万元总计4.2万元新系统的运行费用人力和物资(250元/月)0.3万元/年维护0.1万元/年总计0.4万元/年现有系统的运行费用2.4万元/年每年节省的费用2.0万元年节省现在值(以5%计算)累计现在值120000元19047.62元19047.62元220000元18181.82元37229.44元320000元17391.30元54620.74元投资回收期2.28年纯收入12620.74元第一年年现在在值::20000/(1+0.05*1)=19047.62(元元)第二年年现在在值::20000/(1+0.05*2)=18181.82(元元)第三年年现在在值::20000/(1+0.05*3)=17391.30(元元)第二年年累计计现在在值::19047.62+18181.82=37229.44((元))第三年年累计计现在在值::37229.44+17391.30=54620.74((元))投资回回收期期:2.28年年纯收入入:54620.74--42000==12620.74(元元)在可行行性研研究后后提交交的文文档,,包括括引言可行性性研究究前提提对现有有系统统的分分析所建议议的系系统可选择择的其其它系系统方方案投资及及效益益分析析社会因因素方方面的的可行行性分分析结论第二章章软软件要要求定定义可可行行性研研究的的文档档案例分析某校在在校生生近5000人,每每学期期在期期中都都要进进行一一次对对教师师的教教学质质量测测评,,要求求所有有学生生都要要参加加。以以前测测评的的方式式是手手工操操作,,由教教务处处发出出书面面问卷卷调查查表,,每个个同学学填写写完成成后交交回到到教务务处。。然后后教务务处再再使用用手工工的方方法对对问卷卷进行行统计计汇总总,最最后得得出学学生对对每一一位教教师的的总体体评价价。这这种方方法一一方面面浪费费了大大量的的财力力、人人力,,另一一方面面统计计繁琐琐且容容易出出错。。考虑虑到现现在学学校校校园网网已经经建成成,为为节省省开支支,提提高效效率,,学校校决定定委托托计算算机系系开发发一套套基于于校园园网的的《教教师教教学网网络测测评系系统》》1、问问题的的提出出案例分析2、问问题分分析系统分析人人员经过与与学校教务务部门及各各相关单位位进行充分分的调查后后,了解了了该项目的的一些背景景资料与基基本要求。。教师测评评分两大部部分,一是是师德测评评;二是教教学质量测测评。师德德测评有4项指标,教教学质量测测评有14项指标。系系统要实现现的目标是是:•所有学学生在指定定时间内在在指定机房房的计算机机上完成对对任课教师师的测评打打分,测评评过程全部部采用选择择的方法,,不需要输输入任何信信息•所有的的测评数据据保存在学学校中心服服务器上,,有较为严严格的安全全措施•系统能能对所有的的数据进行行统计汇总总,得出每每一位教师师的测评结结果,并能能进行排序序、输出。。………系统统开开发发的的大大体体费费用用在在1.2万元元左左右右,,开开发发周周期期大大约约6个人人月月。。案例例分析析案例例文文档档之之一一————系统统定定义义报报告告用户户单单位位::XX学学校校教教务务处处负负责责人人::XXX开发发单单位位::XX学学校校计计算算机机系系分分析析员员::XXX项目名称:基基于校园网的的教学质量测测评系统问题概述:教教师教学质量量测评每学期期必须进行一一次,原有的的手工方法存存在资源浪费费、效率极低低、结果不准准确等问题。。……(其它它的相关说明明)项目目标:开开发一个效率率高且相对通通用的教师教教学网络测评评系统。项目规模:开开发成本大约约1.2万元元,开发周期期约6个人月月。可行性研究::建议进行一一周,费用不不超过500元。3、系统定义义报告测评数据库测评设置测评人员管理人员数据处理数据提交验证验证测评测评结果教师教学网络络测评系统流流程图案例分析可行性研究最最终生成可行行性研究报告告案例文档之二二——可行性研究报报告1.引言1.1编写目目的本报告分析了了《教师教学学网络测评系系统》开发的的可行性,请请院领导审阅阅并对是否进进行该系统的的开发做出批批示。1.2项目背背景建议进行《教教师教学网络络测评系统》》的开发。(背景介绍略略)我院计算机系系具备进行该该软件系统开开发的能力并并承担本软件件系统的开发发与维护工作作。该软件系系统由我院教教务处使用。。……案例分析对值得开发的的项目制定开开发计划,并并以此对项目目的费用、进进度和资源进进行控制和管管理,包括项目概述实施计划人员组织及分分工交付期限第二章软件件要求定义2.2项项目开发计划划案例文档之三三—软件项目开发发计划书1.引言1.1编写目目的为保证《教师师教学网络测测评系统》的的开发成功,,按期交付使使用,特编写写项目开发计计划,请参与与开发的人员员遵照执行。。1.2项目背背景(略)1.3定义《教师教学网网络测评系统统》以下简称称《测评系统统》。。。。。。项目开发计划划案例分析需需求分析析的特点需需求分析析的原则需需求分析析的任务需需求分析析的方法需需求分析析的文档第二章软件件要求定义2.3软软件需求分析析1.什么是需需求分析需求分析是指指开发人员要要准确理解用用户的要求,,进行细致的的调查分析,,将用户非形形式的需求陈陈述转化为完完整的需求定定义,再由需需求定义转换换到相应的形形式功能规约约(需求规格格说明书)的的过程。第二章软件件要求定义需需求分析析的特点2.需求获取取的目的清楚地理解所所要解决的问问题完整地获取用用户需求第二章软件件要求定义需需求分析析的特点3.需求获取取的难点问题复杂交流障碍不完备性和不不一致性需求易变第二章软件件要求定义需需求分析析的特点1.原则能够表达和理理解问题的数数据域和功能能域能够把一个复复杂问题按功功能进行分解解并逐层细化化建模第二章软件件要求定义需需求分析析的原则2.模型的作作用在建模过程中中了解系统通过抽象降低低复杂性有助于回忆所所有的细节有助于开发小小组间的交流流有助于与用户户的交流为系统的维护护提供文档第二章软件件要求定义需需求分析析的原则3.模型的类类型数学模型描述模型图形模型第二章软件件要求定义需需求分析析的原则1.问题识别别2.分析与综综合、导出软软件的逻辑模模型3.编写文档档第二章软件件要求定义需需求分析析的任务1.问题识别别从用户需求入入手,找出功功能性和非功功能性需求(1)功能性性需求:定义系统做什什么(描述系统必必须支持的功功能和过程))(2)非功能能性需求(技技术需求):定义系统工作作时的特性(描述操作环环境和性能目目标)第二章软件件要求定义需需求分析析的任务一问题识别功能性和非功功能性需求包包括的内容(1)功能能(2)性能能(3)环境境(4)界面面(5)用户户或人的因素素(6)文档档(7)数据据(8)资源源(9)安全全保密(10)软件件成本消耗与与开发进度(11)质量量保证第二章软件件要求定义需需求分析析的任务一问题识别(1)功能需需求系统做什么??系统何时做什什么?系统何时及如如何修改或升升级?第二章软件件要求定义需需求分析析的任务一问题识别(2)性能需需求软件开发的技技术性指标例如:存储容量限制制执行速度、相相应时间吞吐量第二章软件件要求定义需需求分析析的任务一问题识别(3)环境需需求硬件设备:机机型、外设、、接口、地点、分布、、温度、湿度、磁场干干扰等软件:操操作系统网络数据库第二章软件件要求定义需需求分析析的任务一问题识别(4)界面需需求有来自其它系系统的输入吗吗?有到其它系统统的输出吗??对数据格式有有规定吗?对数据存储介介质有规定吗吗?第二章软件件要求定义需需求分析析的任务一问题识别(5)用户或或人的因素用户类型?各种用户熟练练程度?需受何种训练练?用户理解、使使用系统的难难度?用户错误操作作系统的可能能性?第二章软件件要求定义需需求分析析的任务一问题识别(6)文档需需求需哪些文档??文档针对哪些些读者?第二章软件件要求定义需需求分析析的任务一问题识别(7)数据需需求输入、输出数数据的格式??接收、发送数数据的频率??数据的准确性性和精度?数据流量?数据需保持的的时间?第二章软件件要求定义需需求分析析的任务一问题识别(8)资源需需求软件运行时所所需的数据、、软件、内存存空间等资源源。软件开发、维维护所需的人人力、支撑软软件、开发设设备等。第二章软件件要求定义需需求分析析的任务一问题识别(9)安全保保密要求需对访问系统统或系统信息息加以控制吗吗?如何隔离用户户之间的数据据?用户程序如何何与其它程序序和操作系统统隔离?系统备份要求求?第二章软件件要求定义需需求分析析的任务一问题识别(10)软件件成本消耗与与开发进度需需求开发有规定的的时间表吗??软硬件投资有有无限制?第二章软件件要求定义需需求分析析的任务一问题识别(11)质质量保证系统的可靠性性要求?系统必须监测测和隔离错误误吗?规定系统平均均出错时间??出错后,重启启系统允许的的时间?系统变化如何何反映到设计计中?维护是否包括括对系统的改改进?系统的可移植植性?第二章软件件要求定义需需求分析析的任务一问题识别(1)对现实环境调调查,获得当前系统统的物理模型型教师教师课时表汇总清单工资表工资107张计算机系206王财务科206李银行职工任务表职工工资工资明细表工资明细表第二章软件件要求定义需需求分析析的任务二导出逻辑模型型(2)去掉非本质因因素,抽象出当前前系统统的逻逻辑模模型教师教师课时表原始数据工资表审核数据有效性计算工资银行存钱职工任务表职工工资明细表工资明细表第二章章软软件要要求定定义需需求求分析析的任任务二二导出逻逻辑模模型分析阶阶段中中常用用的模模型((逻辑辑模型型)数据流流图((DFD)实体――联系系图((ERD)类图实例图图时序图图状态图图协作图图事件列列表数据流流定义义数据元元素定定义……第二章章软软件要要求定定义需需求求分析析的任任务二二导出逻逻辑模模型功能分分解法法:功功能、、子功功能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论