欢迎来到天天文库
浏览记录
ID:56966145
大小:1.75 MB
页数:118页
时间:2020-07-22
《软件工程_需求分析课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、需求分析本节学习目的通过本节的学习,了解软件开发过程中需求分析的重要性,掌握业务流程的概念以及用例(usecase)文档和软件需求规格说明文档的撰写。本节学习内容可行性分析软件需求分析业务流程图用例分析软件需求规格说明系统需求分析与结构设计当我们在着手做任何一件工作以前,必须明确工作的性质、任务,制定完成任务的计划,这是非常必要的。同样对于软件产品的开发,显然也应该解决好这样类似的问题,明确该软件产品开发的任务,以及完成任务的价值从而制定出完成任务的计划。那么问题的定义和可性行研究就是制定软件系统的计划的第一步。所以在软件工程中把这一步称为
2、计划时期系统需求分析与结构设计概念系统需求分析硬件软件硬件工程软件工程系统结构设计系统需求分析与结构设计之工作内容分析系统需求,分配软件和硬件的功能分析硬件与软件的关系,定义软件和硬件之间的接口定义软件研制项目,编制软件可行性分析报告和软件开发计划(草稿)评估系统的可行性编制软件接口说明(必要时)方案分析项目考虑业务考虑技术分析制造评估人的因素环境接口法律法规Who?计算机系统分析和设计人员为主;未来可能承担其软件研制任务的需求分析人员参加系统需求分析与结构设计要求分析待开发系统的特定的预期使用要求,规定系统需求;根据评价准则评价系统需求,
3、将评价结果形成文档;建立系统的顶层结构;根据评价准则评价系统结构和需求,将评价结果形成文档。系统需求分析与结构设计可行性分析(研究)报告;系统/子系统设计说明;接口设计说明。分析系统需求,分配软件和硬件的功能分析硬件与软件的关系,定义软件和硬件之间的接口定义软件研制项目,编制软件可行性分析报告和软件开发计划(草稿)评估系统的可行性编制软件接口说明(必要时)可行性分析报告运行概念说明(Optional)系统/子系统需求规格说明系统/子系统设计说明接口需求规格说明(Optional)接口设计说明(Optional)评审工作项目研制任务书或合同任
4、务提出方的需求评审工作软件功能描述的正确性软硬件功能划分的合理性和可行性接口要求及接口设备要求的合理性质量要求的合理性开发环境要求的合理性和可行性开发进度要求的合理性和可行性开发技术的合理性和可行性开发成本的合理性和可行性可行性分析报告项目背景客户需求商务前景市场计划技术方案实施周期财务分析风险管理项目背景项目来源项目来源涉及到项目的环境,商务实施条件,客户合作关系等要素。项目干系人项目涉及的干系人,利益和影响分析。客户需求商务需求客户为了实现商务目标而制定的计划和目标。功能需求为了实现商务需求而制定的技术要求和流程。潜在需求项目未来可能或
5、必然的需求。客户需求实例商务需求“系统能够实现医院的招投标采购,集中并规范医药交易市场。”功能需求“医院利用电子药房客户端的采购系统,将采购药品的规格、数量、包装等信息发布到交易系统的最新采购的数据库中。”潜在需求“实现医院与药品批发企业的物流配送管理。”商务前景项目完成以后的商务影响是否可持续发展?-项目维持是否可更新换代?-项目升级是否可扩展壮大?-项目扩展市场计划市场定位目标市场分析、市场容量、市场资源竞争对手分析目标市场分析、市场容量、市场资源销售计划目标市场分析、市场容量、市场资源技术方案拓扑结构架构设计模块与功能设计开发平台实施
6、周期按照软件项目管理规范建立里程碑里程碑实施周期实例需求分析产品设计系统设计编码构建测试部署合计2周1周1周4周3周1周12周财务分析成本核算人员、软件、硬件、经营管理费用等收益预测收入来源、收入数量、收入模式资金计划风险管理风险评估风险识别、风险分析、风险优先级风险控制风险管理计划、风险化解、风险监控可行性分析(研究)报告引言引用文档可行性分析的前提可选的方案所建议的系统经济可行性(成本-效益分析)技术可行性(技术风险评价)法律可行性用户使用可行性其他与项目有关的问题注解附录RequirementsAnalysisRequirements
7、analysisAprocessofdiscovery,refinement,modeling,andspecification.Duringtheprocess,boththedevelopersandcustomerstakeanactiverole.Focuson:“what”insteadof“how”Input:-SoftwareProjectPlan-Systemspecification(ifoneexists)Output:Softwarerequirementsspecificationdocument-providest
8、hesoftwareengineerwithmodelsthatcanbetranslatedintodata,architectural,interface,andproced
此文档下载收益归作者所有