- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程 第六讲 软件需求分析 根据软件开发的生产过程模型,软件实质性开发的第一步是需求分析。软件需求分析是把软件计划期间确定的软件工作要求精细化、规范化。这是软件生命期中重要的一步,也是能否成功开发软件的决定性一步。通过对软件的需求分析,才能把软件功能和性能的总体需求描述为具体的规范说明书—软件需求规格说明书。这种规格说明书不仅是软件设计阶段的基础,也是软件测试和验收的依据。 4.1需求分析的目标和任务 4.1需求分析的目标和任务 需求分析的目的就是确定用户的需求——用户要求做什么,并把用户要求从计算机专业的角度定义出来,这一定义最好是形式的。但是,一方面目前还缺乏描述各种软件需求的合适的形式化语言。另一方面,需求分析规格书是用户与软件人员交流思想的惟一文档,而大多数计算机一般用户还不能接受形式化语言。所以,目前还是以图、表、结构化的自然语言为主要描述工具。 4.1需求分析的目标和任务 一、需求分析人员的组成 软件需求分析阶段非常重要,在国外,一般由专职的系统分析员承担。系统分析员协调用户和软件开发人员一起工作。在我国,目前很少有专职的系统分析员。该角色一般由软件开发单位的项目负责人充当,通常还应有用户代表参加。不管有没有专职的系统分析员,但系统分析员的作用和责任是明确的,就是要分析并描述出一个满足用户需求的系统。作为系统分析员应具备以下素质: 1.要有概括能力、分析能力和社交能力。 4.1需求分析的目标和任务 2.要有较丰富的开发计算机硬件和软件系统(特别是大型软件系统)的实践经验。 3.要能理解用户提出的要求。 4.要善于在用户和软件设计人员之间进行良好的通信。 5.要善于组织向用户调研。 在系统分析员的主持下,需求分析阶段最后把用户和软件设计人员达成的“协议”写成文档,这就是需求规格说明书。 4.1需求分析的目标和任务 综上所述,需求分析集中于对信息、功能和性能的分析。由系统分析员对每个特性做进一步精化。系统分析员是用户的顾问和翻译,是软件设计人员的联络员和参谋。 二、需求分析的调研步骤 需求分析规格书建立在充分了解了用户要求的基础上。要了解用户要求,必须分阶段有步骤地进行。对于大型复杂的应用系统,一般分为三个阶段进行调查: 1.调查“全局”负责人。全局负责人了解系统全貌和发展要求及总策略,便于系统的宏观分析。 4.1需求分析的目标和任务 2.调查部门负责人,部门负责人熟悉本部门的各项业务活动、熟悉部门间的相互关系,这步调查可确定分系统(或部门业务块)的功能和性能要求。 3.调查业务人员。业务人员熟悉自身工作的处理细节,如数据的来源和出处、数据的类型和长度、加工要求、输入/输出格式等,这步调查可弄清系统实现的具体要求。 4.1需求分析的目标和任务 三、需求分析的目标和任务 按照软件计划书所确定的工作范围为指南,需求分析应力求达到一下目标: 1.搞清数据流向和数据结构,为设计阶段打下坚实的基础。 2.确定系统功能、设计时应遵循的原则、约束条件以及性能等要求。 3.建立和保持与用户之间的通信。因为开发是为用户服务的,自始至终要与用户密切合作,得到用户的支持和理解。 4.1需求分析的目标和任务 为实现上述目标,需求分析要完成的根本任务是写出规格说明书,需求规格说明书是软件生命期中第一份最为重要的文档。书写时应尽量精确、严谨、防止发生误解;要简明易懂,使用户能够理解;要易于修改维护。 需求规格说明书的主要内容有: 1.概述。软件需求的简要说明。 2.界面描述。描述软件系统与其他部分(硬,软件等)的关系,即软件系统所依赖的硬、软件支持环境。 4.1需求分析的目标和任务 3.数据流分析。一套完整的分层数据流图和一本完整的数据词典、文件词典。 4.性能需求。描述软件系统须达到的性能标准,包括效率、安全性、必威体育官网网址性、可移植性、可维护性等方面的要求。 5.质量评审要求。描述软件测试和验收时须遵循的考核标准和评价标准。 6.其他。 文档的参考格式见附录A.2软件需求规格说明书。 写出需求分析规格说明书之后,需求分析员应和用户一起进行技术复审和必要的修改。 4.2数据流分析技术 4.2数据流分析技术 数据流分析技术是弄清数据在系统中的流向,确定系统的输入和输出。不同类型的软件项目,其数据和算法的难易程度是不同的,通过数据分析,确定需要认真对待的中心问题。例如用于工程或科学计算的软件,设计的中心问题是算法。而对于数据处理类的软件,中心问题往往是对数据
您可能关注的文档
- 论有形建筑市场在建筑领域中的重要性济南建设工程交易中心张鹏.doc
- 论生活化的区域活动与幼儿发展.doc
- 论经济结构调整中的税收政策改进与创新山东大学经济学院李齐云.ppt
- 论英语阅读教学中审美情趣的培养杭州七中单卓琦.doc
- 设备名称参数要求单位数量.doc
- 设备管理与tpm讲座第一篇基础知识篇引言.ppt
- 设备维修招标评分表价格20分本地上门费最低者得10分,其他酌情打分(0-10分)本地维修工时费费最低者得10分,其他酌情打分(0-10分).docx
- 设计是-你要想到别人没有想到的设计是-你要别人不需要想到的设计是-想到的而且做到的.ppt
- 诊改学习手册.doc
- 试验设计与数据处理experimentdesign&dataprocessing授课教师-程江峰.ppt
- 讲稿:深入理解“五个注重”把握进一步深化改革统筹部署以钉钉子精神抓好落实.pdf
- 副市长在2025年全市医疗工作会议上的讲话.docx
- 2025年市县处级以上党委(党组)理论学习中心组专题学习计划.docx
- 市民族宗教事务局党组书记、局长2024年度民主生活会个人对照检视发言材料.docx
- 烟草局党组书记2024年度抓基层党建工作述职报告.docx
- (汇编)学习2025年全国教育工作会议精神心得体会发言心得感悟.pdf
- 汇编学习领会在二十届中纪委四次全会上的重要讲话精神心得体会.pdf
- 在2025年镇安全生产、消防安全和生态环境保护第一次全体会议上的讲话提纲.docx
- 书记干部座谈会上的讲话+纪委全会上的讲话.pdf
- 党课:从毛泽东诗词中感悟共产党人初心使命.docx
文档评论(0)