软件需求工程2

上传人:fgh****52 文档编号:248292829 上传时间:2024-10-23 格式:PPTX 页数:27 大小:390.71KB
返回 下载 相关 举报
软件需求工程2_第1页
第1页 / 共27页
软件需求工程2_第2页
第2页 / 共27页
软件需求工程2_第3页
第3页 / 共27页
点击查看更多>>
资源描述
,*,/28,Fill in,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,软件需求分析与形式化方法,丁艳辉,E-Mail,:,1,软件需求分析与形式化方法,这是一门什么样的课程?(,What,),为什么要学习这门课程?(,Why,),如何学习这门课程?(,How,),2,软件需求分析与形式化方法,是一门什么样的课程?,软件,软件,是程序以及开发、使用和维护程序需要的所有文档。,软件的开发,举例:盖房子,3,建造过程,确定和分析需求,提出并文档化房子的总体设计,提出房子的详细规格说明,识别并设计房子的组成部分(房子、管道、电),构建房子的每一个组成部分,测试房子的每一个组成部分,把房子的各个组成部分集成在一起,在住户搬进来之前做最后的修改,由房子的住户持续进行维护,4,软件的开发包括以下活动,需求分析和定义,系统设计,程序设计,编写程序,单元测试,集成测试,系统测试,系统交付,维护,5,这是一门什么样的课程?,研究如何有效地获得需求(需求开发),,并有效地对需求进行管理(需求管理)。,6,第,2,个问题:为什么要学习这么课?,图,1-1 CHAOS,报告数据分析,7,表,1-1,项目超支、超期情况分析,项目超支,项目比例,进度超期,项目比例,20%,15.5%,400%,4.4%,400%,1.1%,8,成功因素,权重,失败因素,权重,用户的参与,15.9%,不完整的需求,13.1%,执行层的支持,13.9%,缺乏用户参与,12.4%,清晰的需求描述,13.0%,资源不足,10.6%,合适的规划,9.6%,不切实际的用户期望,9.9%,现实的客户期望,8.2%,缺乏执行层的支持,9.3%,较小的里程碑,7.7%,需求变更频繁,8.7%,有才能的员工,7.2%,规划不足,8.1%,主权,5.3%,提供了不再需要的,7.5%,清晰地愿景和目标,2.9%,缺乏,IT,管理,6.2%,努力的工作和稳定的员工,2.4%,技术能力缺乏,4.3%,其他,13.9%,其他,9.9%,表,1-2,项目成败因素分析,9,“项目需求无疑是在软件项目前期造成麻烦的一个最大原因,一个又一个研究表明,当项目失败时,需求问题正是核心问题,.”,-R. Glass,10,第,2,个问题:,为,为什么要,学,学习这门,课,课?,软件需求,分,分析与形,式,式化方法,主要在需,求,求分析阶,段,段,有效,地,地发现和,解,解决与需,求,求相关的,问,问题。因,此,此,需要,学,学习这门,课,课。,11,第,3,个问题:,如,如何学习,这,这门课?,多看,多思考,多动手,12,第一章,需,需求工程,概,概述,1,、什么是,软,软件需求,?,?,例如,对,于,于选课系,统,统,用户,有,有哪些需,求,求?,Davis,认为,,软件需求,是从软件,外,外部可见,的,的,软件,所,所具有的,、,、满足于,用,用户的特,点,点、功能,及,及属性等,的,的集合。,13,IEEE,,软件工,程,程标准词,汇,汇表将,需求,定义为:,(,1,)用户解,决,决问题或,达,达到目标,所,所需的条,件,件或能力,;,;,(,2,)系统或,系,系统部件,要,要满足合,同,同、标准,、,、规范或,其,其,它正式规,定,定文档所,需,需具有的,条,条件或能,力,力。,14,关于软件,需,需求还有,不,不同的定,义,义,原因,在,在于一方,面,面需求工,程,程发展过,程,程还不长,(,(,20,世纪,90,年代提出,),);另一,方,方面,真,正,正的需求,实,实际是在,人,人们的脑,海,海中形成,的,的,很难,给,给予准确,的,的定义。,总的来说,,,,,软件需求,是指软件,系,系统必须,满,满足的所,有,有功能、,性,性质和限,制,制。,15,2,、软件需求,的,的分类,目标需求,:表示组织,或,或客户高层,次,次的目标;,(,(描述了组,织,织为什么要,开,开发一个系,统,统),业务需求,:描述用户,的,的目标,或,用,用户要求系,统,统必须完成,的,的任务;,功能需求,:规定开发,人,人员必须在,产,产品中实现,的,的软件功能,;,;,性能需求,:实际的软,件,件系统功能,应,应达到的技,术,术指标;,约束与限制,:软件开发,人,人员在设计,和,和实现软件,系,系统时的限,制,制。,16,3,、需求规格,说,说明,软件需求规,格,格说明是软,件,件所应满足,的,的全部需求,,,,并可用文,档,档的方式完,整,整和精确地,陈,陈述这些需,求,求。,17,4,、需求工程,指应用工程,化,化的方法、,技,技术和规格,来,来开发和管,理,理软件的需,求,求。,18,5,、需求的开,发,发和管理,需求工程,需求开发,需求管理,需求获取,需求分析,需求描述,需求验证,19,需求获取,:确定和收,集,集与软件系,统,统相关的、,来,来自不同来,源,源和对象的,用,用户需求信,息,息。,需求分析,:对获得的,用,用户需求信,息,息进行分析,和,和综合,即,提,提炼、分析,和,和仔细审查,已,已收集到的,用,用户需求信,息,息,并找出,其,其中的错误,、,、遗漏或其,他,他不足的地,方,方,以获得,用,用户对软件,系,系统的真正,需,需求,建立,软,软件系统的,需,需求模型。,20,3,),需,需,求,求,定,定,义,义,:,使,使,用,用,适,适,当,当,的,的,描,描,述,述,语,语,言,言,,,,,按,按,标,标,准,准,的,的,格,格,式,式,描,描,述,述,软,软,件,件,系,系,统,统,的,的,需,需,求,求,,,,,并,并,产,产,生,生,需,需,求,求,规,规,格,格,说,说,明,明,及,及,其,其,相,相,应,应,文,文,档,档,。,。,4,)需求,验,验证,:审查,和,和验证,需,需求规,格,格说明,是,是否正,确,确和完,整,整地表,达,达了用,户,户对软,件,件系统,的,的需求,。,。,21,6,、需,求,求管,理,理,基准需求说明,分析,编写文档,评审、商议,需求变更过程,市场,需求,客户,管理,市场,客户,管理,项目环境,当前基线,需求开发,需求管理,修正后基线,需求变更,项目变更,需求开发与管理之间的界线,22,7,、优,秀,秀需,求,求的,特,特点,完整,性,性,:每,一,一项,需,需求,都,都必,须,须将,所,所有,实,实现,的,的功,能,能描,述,述清,楚,楚,,以,以便,开,开发,人,人员,获,获得,设,设计,和,和实,现,现这,些,些功,能,能所,需,需的,必,必要,信,信息,。,。,正确性,:每一项,需,需求都必,须,须准确地,描,描述将要,开,开发的功,能,能。,可行性,:每一项,需,需求都必,须,须在已知,系,系统和环,境,境的限制,范,范围内是,可,可以实施,的,的。,23,必要性,:每一项,需,需求都应,把,把客户真,正,正需要的,和,和最终系,统,统所遵从,的,的标准记,录,录下来。,划分优先,级,级,:给每项,需,需求、特,性,性或使用,实,实例分配,一,一个实施,优,优先级,,以,以指明它,在,在特定产,品,品中所占,的,的分量。,无二义,性,性,:对所,有,有需求,说,说明都,只,只能有,一,一个明,确,确统一,的,的解释,。,。,可验证,性,性,:检查,每,每项需,求,求是否,能,能通过,设,设计测,试,试用例,或,或其他,的,的验证,方,方法。,24,8,、,需求工,程,程在软,件,件开发,中,中的地,位,位,需求是,制,制定项,目,目计划,的,的基础,。,。,需求工,程,程所产,生,生的最,终,终产物,需,需求规,格,格说明,是,是软件,设,设计和,软,软件实,现,现的基,础,础。,需求规,格,格说明,也,也是测,试,试工作,和,和用户,验,验收软,件,件系统,的,的依据,。,。,需求规,格,格说明,也,也是软,件,件维护,工,工作的,依,依据。,25,小结,1,、什么,是,是软件,需,需求,2,、软件,需,需求的,分,分类,3,、需求,的,的开发,和,和管理,4,、优秀,需,需求的,特,特点,5,、需求,工,工程在,软,软件开,发,发中的,地,地位,26,演讲完,毕,毕,谢,谢,谢观看,!,!,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!