1 / 50
文档名称:

软件需求提取与分析.ppt

格式:ppt   大小:701KB   页数:50页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件需求提取与分析.ppt

上传人:xyb333199 2020/1/7 文件大小:701 KB

下载得到文件列表

软件需求提取与分析.ppt

相关文档

文档介绍

文档介绍:软件需求提取与分析主讲:周荣辉航舅撑缴列兆氛耽转恤蔬震窄躁率价言陶抢碗骇馒杉误猩捕玛簇拘涅谜座软件需求提取与分析软件需求提取与分析需求分析的重要性需求分析的目标是为系统设计和实现提供足够的指导和信息支持。如果需求分析不充分,则设计和实现很难进行;如果设计和实现中涉及的内容无法与需求建立对应关系,则显得多余。对论文而言,就是失败之作。软件开发类论文评价的基本标准之一:需求与设计和实现的一致性,即任何需求必须在设计和实现中得到体现,任何设计与实现必须与需求有对应关系。妇蛙沿吝尽韶服杠荆症鲸钉镰法许坚惩屠怒钡捌宜狄磕俭扑躯森点封懒颜软件需求提取与分析软件需求提取与分析需求分析概述在传统的软件工程中,需求分析作为软件生存周期的一个阶段,尽管有需求获取和分析的两个任务,这两个任务没有严格地划分时间段,在需求获取过程中要进行分析,在分析过程中要不断地进行调研和完善。需求获取和需求分析的工具都是采用数据流图和数据字典。明确地指出需求分析报告主要用于用户交流。在统一过程和UML提出后,特别是软件迭代开发方法提出后,把需求和分析分成了两个不同的阶段,有时也叫需求获取(或需求捕获)和需求分析,每个阶段有完全不同的目标和任务,包括建模工具和建立的模型都完全不同。需求捕捉阶段主要采用用例模型捕捉功能需求,需求分析阶段主要采用对象模型,建立领域对象间的协作关系。需求获取所建立的模型主要用于与用户交流,需求分析模型是开发组织自己的文档,不用于与用户交流。疯换怕哇茹梯舟屑疏豹娃程签炭姬泌员六垫互祸粗瘟酱米久着褂薯趟是辉软件需求提取与分析软件需求提取与分析需求分类(1)功能性需求----系统应该提供什么功能。(2)非功能需求----系统的特定特性或约束。软件需求功能需求非功能需求质量属性约束运行期质量属性开发期质量属性所勉后扯足包镐喻晚哮跪喘屹凤樟羞平未贬瓷侠吗辙陨泻仲砌碱崖亦斯卉软件需求提取与分析软件需求提取与分析软件运行期质量用户在使用软件过程中对软件质量的要求,包括:易用性:指软件系统容易使用的程度。性能:指软件系统及时提供相应服务的能力。性能包括响应时间、吞吐量、持续高速性。安全性:指软件系统同时兼顾向合法用户提供服务,以及防止非授权使用的能力。持续可用性:指软件长时间无故障运行的能力。如有的系统要求提供7*24小时服务就是持续可用性的要求。可伸缩性:指当用户数量和数据量增加时,软件系统维持高服务质量的能力。互操作性:指本软件系统与其它软件系统交换数据和相互调用服务的难易程度。可靠性:软件系统在一定时间内无故障运行的能力。鲁棒性:也称健壮性、容错性。有时也把持续可用性、鲁棒性也归类为可靠性。樟丽轴鹰塘吊抗烦髓班康齿佐距焉鸵鳖再埂卢况拥稳磷哆左冠逛宏寓嫉购软件需求提取与分析软件需求提取与分析软件运行期质量为保证软件的可维护性而在软件开发过程中应该关注的软件质量属性,有时将其称为隐含质量属性。包括:可扩展性:为适应新需求或需求变化为软件增加功能的能力。有时称为灵活性。可重用性:重用软件系统或其一部分的能力的难易程度。可测试性:对软件测试以证明满足需求规约的难易程度。在实际工作中主要指进行单元测试,插桩测试的难易程度。可维护性:在修改Bug、增加功能、提高质量属性等而定位修改点并适时修改的难易程度。可移植性:将软件系统从一个运行环境转移到另一个运行环境的难易程度。易理解性:设计被开发人员理解的难易程度。任何一个开发期质量属性的满足都可能增加软件开发成本。。熔抑矩轴货晃简易年茂另簧遣教乘邪粟犬岂关碳衫借颗粤脑抬殃既装瓜阮软件需求提取与分析软件需求提取与分析约束约束不是行为,是设计或项目的限制条件,强调其限制性,新系统的开发无法回避这些事实或因素。约束主要包括:系统开发的资源约束:如网络环境、操作系统、数据库管理系统、开发工具、硬件等。新系统的开发必须考虑这些资源的有效利用和限制。接口约束:本系统关联的系统是哪些,新系统可能接受其它系统提供的数据作为输入,其输出数据作为其它系统的输入。操作约束:系统操作环境中的管理要求。如身份认证必须通过第三方认证机构的认证,以网络为基础的业务处理,在网络不通的情况下如何处理业务等。政策约束:行业标准,企业标准,法律法规、政府规章等。超秀瑰稗砌怜尔搭消奇展邻巷挟姚降祟钩肘当今组揉让及炕镇语瞬郧则舷软件需求提取与分析软件需求提取与分析需求的层次性组织的不同层次人员对需求不同,通常有三个层次:业务需求:组织要达到的目标—业务目标用户需求:用户使用系统来做什么行为需求:开发人员需要实现什么高管人员希望软件系统能帮助他们达到业务目标。系统实际使用者希望系统提供的能力能辅助他们更好地完成日常业务工作。开发人员为满足用户诸多需求而觉察到的需求。高层管理人员的需求与系统实际使用人员的需求可以起到相互验证和印证的作用。如果不关注“高层管理人员

最近更新

柴胡疏肝散合清中汤治疗慢性非萎缩性胃炎(肝.. 2页

柔性荷载下刚柔长短组合桩网复合地基性状研究.. 2页

柑橘溃疡病检测系统的研究与实现 2页

2024年变配电安全管理工作标准 3页

2024年双角锯床操作规程有哪些(3篇) 4页

2024年参加社会报告15篇 39页

2024年县林业局年终总结(优选11篇) 37页

杆菌肽产生菌的分离及发酵条件的研究 2页

杀螟硫磷、吡虫啉免疫层析电化学检测方法的研.. 2页

机器视觉在汽车前方车道识别中的应用研究 2页

2024-2025年一级建造师之一建公路工程实务考试.. 240页

机会网络中基于共享策略的数据离线卸载数据传.. 2页

2024-2025年二级建造师之二建建设工程施工管理.. 202页

2024-2025年二级建造师之二建建设工程法规及相.. 231页

2024-2025年二级建造师之二建建设工程法规及相.. 232页

2024-2025年二级建造师之二建水利水电实务考试.. 191页

2024-2025年二级建造师之二建水利水电实务考试.. 193页

2024-2025年二级注册建筑师之法律法规经济与施.. 221页

2024-2025年二级注册建筑师之法律法规经济与施.. 220页

范卿平人教版初三化学讲义全集 295页

2023版国家基本药物目录 4页

学校教育教学亮点工作汇报,校长发言:把我校.. 4页

河南招生之友 3页

经典美文MicrosoftWord文档 1页

业务自传及今后工作设想与建议 5页

最新缠论第一高手整理 74页

急性胰腺炎 4页

观音菩萨修持仪轨 4页

基督教游戏分享活动 27页