电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2-结构化分析VIP免费

2-结构化分析_第1页
1/64
2-结构化分析_第2页
2/64
2-结构化分析_第3页
3/64
结构化分析1分析设计方法•传统分析设计方法:–结构化分析、设计方法–对应瀑布模型的各阶段•现代分析设计方法面向对象分析设计方法)结构化分析2第二章结构化分析主要内容:软件定义过程概述结构化分析需求规格说明与评审需求规格说明写作范例结构化分析3软件定义过程概述问题的定义:用户需要计算机解决的根本问题是什么?内容:确定系统的规模和范围,以及项目所需的资源和经费;初步确定软件的总体要求以及所需要的硬件支撑软件,确定待开发软件与外界的接口、根据用户的情况确定软件对操作的要求,待开发软件总体上的约束和限制。产生文档:“系统目标与范围规格说明书”结构化分析4可行性研究任务:从技术上、经济上、使用上、法律上分析应解决的问题是否有可行的解,从而确定该软件是否值得去开发。目的:用极少的代价在最短的时间内确定被开发的软件是否能开发成功。考虑两个问题:能不能做?值不值得做?结构化分析5可行性分析•经济可行性分析:能否支付?能否改善现状?•使用可行性分析:考虑用户的使用习惯•法律可行性分析•是否侵犯知识产权或有盗版、偷窃嫌疑等结构化分析6进行成本效益分析,评估项目的开发成本。基于计算机系统的成本由四部分组成1、购置软、硬件及有关设备费用2、系统开发费用3、系统安装和维护费用4、人员培训费用费用其论证的焦点是:围绕着对系统开发的价值进行论证经济可行性分析结构化分析7举例:关于开发CAD系统的软件开发成本及效益分析12345年6040200成本-效益(万元)该系统节省经费该系统成本盈亏平衡点投资回收期---------成本及效益分析图经济可行性分析结构化分析8技术可行性分析对系统的性能、可靠性、可维护性以及生产率等方面的信息进行评价。通过技术可行性的分析,将为新系统提交技术可行性评估。以指明为完成系统的功能和性能需要什么技术?需要哪些材料、方法、算法、或者过程等技术可行性分析方法---数学模型和优化技术、概率和统计、排队论、控制论等方法。结构化分析9软件需求分析的任务软件需求分析的任务1)确定对系统的综合需求。2)分析系统的数据需求3)导出系统的逻辑模型4)修正系统开发计划5)开发原型系统(用户需求明确时不需要)结构化分析10需求分析的任务就是借助于当前需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“逻辑模型,解决目标系统的“做做什么什么”的问题。”的问题。结构化分析11需求分析过程(1)调查研究•对目标系统的运行环境、功能要与用户达成共识。•采取多种形式–访谈和会议–观察用户现行工作流程–用户和开发人员共同组成联合小组等结构化分析12需求分析过程(2)分析与综合分析员必须从信息流和信息结构出发,逐步细化软件的所有功能,找出系统各元素之间的联系、接口特性和对设计的限制,判断是否存在因片面性或短期行为而导致的不合理需求,判断是否有用户尚未提出的确实有价值的潜在要求,从而剔除其中的不合理部分,增加真正需要的部分。两条原则:第一,在分层细化时必须保持信息连续性,也就是说细化前后对应功能的输入/输出数据必须相同;第二,当进一步细化将涉及如何具体地实现一个功能,并将考虑为了完成这些子功能而写出其程序代码时,就不应该再分解了。(9。45)结构化分析13需求分析过程(3)编制需求分析的文档•需要编写文档:软件需求说明书、数据要求说明书、初步的用户手册。•软件需求说明书:已经确定的需求的清晰、准确的描述•目前提到的文档:系统目标与范围规格说明书、开发计划、软件需求说明书结构化分析14需求分析过程(4)需求分析评审为了对需求分析阶段工作进行复查,应该对软件功能的正确性、软件需求说明书的一致性、完备性、准确性和清晰性以及其它的需求给予评价。评审由专门指定的人员负责,并按规程严格进行。•一致性。所有需求必须是一致的,任何一条需求不能和其他需求互相矛盾。•完整性。需求必须是完整的,规格说明书应该包括用户需要的每一个功能或性能。•现实性。指定的需求应该是使用现有的硬件技术和软件技术基本上可以实现的。•有效性。必须证明...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

2-结构化分析

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部