软件需求分析与建模.ppt

软件需求分析与建模.ppt

ID:59778385

大小:2.02 MB

页数:146页

时间:2020-11-24

软件需求分析与建模.ppt_第1页
软件需求分析与建模.ppt_第2页
软件需求分析与建模.ppt_第3页
软件需求分析与建模.ppt_第4页
软件需求分析与建模.ppt_第5页
资源描述:

《软件需求分析与建模.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第2章软件工程过程模型2021/10/21结束返回瀑布模型(waterfallmodel)定义部分开发部分维护部分制定计划需求分析软件设计程序编写软件测试运行/维护图2.7瀑布模型引言2021/10/22结束返回第3章软件需求分析与建模3.1需求分析3.2数据建模3.3功能建模3.4行为建模3.6结构化需求分析的若干技术3.5数据字典3.7验证软件需求第3章软件需求分析与建模2021/10/23结束返回【难点、重点】本章的学习重点在于理解软件需求的概念和重要性,熟悉需求开发和需求管理的基本思想和主要活动,掌握结构化的分析方法;难点是怎样

2、在实际的软件项目中灵活运用这些思想和方法。第3章软件需求分析与建模2021/10/24结束返回【学习目的】本章介绍需求分析的意义、概念和方法,了解结构化分析方法和需求管理的关键活动;要求学会运用实体关系图、数据流图和状态控制图进行结构化分析建模,能够编写软件需求规格说明书。第3章软件工程过程模型2021/10/25结束返回软件需求分析的目的待开发项目的可行性分析的基础上建立目标系统的逻辑模型需求分析输入输出图3.1需求分析的目的第3章软件需求分析与建模2021/10/26结束返回3.1软件需求分析3.1.1需求分析的任务3.1.2需求分

3、析的步骤3.1.3需求分析的原则第3章软件需求分析与建模2021/10/27结束返回3.1软件需求分析3.1.1需求分析的任务(1)需求分析的主要任务设计阶段的依据需求分析阶段软件规格说明书生成、提交作为就是要通过软件开发人员与用户的交流和讨论,准确地获取用户对系统的具体要求,见图1.11。理解需求图3.2(1)软件定义时期软件定义部分又可划分为问题定义、可行性研究和需求分析三个阶段。软件定义时期需求分析可行性研究问题定义系统分析报告可行性分析报告初步项目计划需求规格说明书1.3软件生存期(softwarelifecycle)要解决的问

4、题是什么是否有可行的解决办法目标系统必须做什么图1.11第1章软件工程引论任务任务任务撰写撰写撰写进入下一时期第3章软件需求分析与建模2021/10/29结束返回3.1.1需求分析的任务由于需求分析研究的对象是用户对开发项目的要求,在实现这一阶段任务时必须要注意两个问题。(2)需求分析研究的对象需求分析员软件设计人员用户交流的难题留下隐患系统模型花时搞清需求建好模型图3.3问题一问题二第4章软件需求分析与建模2021/10/210结束返回图3.4需求分析类型(3)系统的需求分类业务需求反映了组织机构或客户对系统或产品高层次的目标要求,它

5、们在项目视图与范围文档中予以说明。用户需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明。功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。主要说明了待开发系统在功能上实际应做些什么,是用户最主要的需求。通常包括系统的输入、系统能完成的功能、系统的输出及其他反应。非功能需求是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。主要包括:过程需求(如交付需求、实现方法需求等)产品需求(如可靠性需求、可移植性需求、安全保密性需求)外部需求(如法规需求、费用需求

6、等)等。第3章软件需求分析与建模2021/10/211结束返回3.1软件需求分析3.1.2需求分析的步骤需求获取需求分析需求建模编写需求文档需求验证第3章软件需求分析与建模2021/10/212结束返回3.1.2需求分析的步骤需求分析阶段的工作,大致可分为如下几个步骤进行:阅读描述系统需求的用户文档;对相关软件、技术的市场调查;对管理部门、用户的访问咨询;对工作现场的实际考察等。(1)获取用户的需求软件开发人员只有通过认真细致的调查研究,才能获得进行系统分析的原始资料。需求信息的获取可来源于:第3章软件需求分析与建模2021/10/21

7、3结束返回3.1.2需求分析的步骤(2)需求分析对于获取的原始需求,软件开发人员需要根据掌握的专业知识,运用抽象的逻辑思维,找出需求间的内在联系和矛盾,去除需求中不合理和非本质的部分,确定软件系统的真正需求。(3)需求建模对于确定的系统需求,软件开发人员要通过现有的需求分析方法及工具对其进行清晰、准确的描述,建立无二义性的、完整的系统逻辑模型。第3章软件需求分析与建模2021/10/214结束返回3.1.2需求分析的步骤(4)书写需求说明书需求阶段应提交的主要文档包括需求规格说明书、初步的用户手册和修正后的开发计划。其中,需求规格说明书

8、是对分析阶段主要成果的综合描述,是该阶段最重要的技术文档。第3章软件需求分析与建模2021/10/215结束返回3.1.2需求分析的步骤(5)需求复审为了保证软件开发的质量,对需求分析阶段的工作要按照严格的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。