- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程导论 李玉蓉 leanna@nuc.edu.cn 可行性研究 可行性研究的目的不是解决问题,而是确定问题是否值得去解决。 可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。 可行性研究 步骤: (1)首先需要进一步分析和澄清问题定义。 (2)分析员导出系统的逻辑模型。 (3)从系统逻辑模型出发,探索若干种可供选择的主要解法.包括从技术、经济、操作可行性等方面研究每种解法的可行性。 可行性研究 可行性研究最根本的任务是对以后的行动方针提出建议。 研究需要的时间长短取决于工程的规模。 一般说来,可行性研究的成本只是预期的工程总成本的5%~10%。 需求分析 本节问题: 需求分析要做什么,需求分析得到的结果以何种形式表示? 传统方法学中有哪些方法、工具供需求分析使用,如何有效获取需求? 需求分析为什么重要? 需求分析 本节内容: 需求分析概述 需求分析的任务 分析建模与规格说明 数据流图 状态转换图 数据字典 其它图形工具 验证需求 需求分析概述: 结构化分析方法中需求分析阶段建立的文档、图、表入下: 用户需求说明书 需求规格说明书 数据模型 功能模型 行为模型 数据字典 需求分析的任务: 需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。 一般说来,需求分析的任务包括下述几方面: 1.确定对系统的综合要求 对系统的综合要求主要有:功能需求、性能需求、运行需求、将来可能提出的需求。 2.分析系统的数据要求 3.导出系统的逻辑模型:数据流图、实体-联系图、状态转换图、数据字典、算法流程等 4.修正系统开发计划 分析建模与规格说明: 为什么要建立模型? 模型种类 数据模型:E-R图 功能模型:数据流图 行为模型:状态转换图 数据字典:描述出现在上面三种模型中的数据对象及控制信息的特性,给出准确定义。 系统流程图(1) 一.系统流程图的作用 1.系统流程图是以特定的图形符号描述系统物理模型的工具; 2.它从系统功能的角度抽象的描述系统的各个部分及其相互之间信息流动的情况; 3.它能帮助开发人员与用户之间实现信息的交流。 系统流程图(2) 二.系统流程图画法 1.按照具体的业务流程,采用规定的基本符号依次进行描述; 2.对于复杂的系统,一般采用分层次的描绘,首先用一张高层次系统流程图描绘系统概貌,表明系统关键功能,然后分别把每个关键功能扩展到适当的详细程度,分别画出来; 3.绘制完整的系统的流程图。 三.系统流程图中的基本符号(见下页) 数据流图(1) 一.数据流图的作用 1.数据流图简称DFD(Data Flow Diagram)图,它是以特定的图形符号描述系统逻辑模型的工具; 2.它从数据传送和加工的角度抽象的描述信息在系统中的流动和数据处理的过程; 3.它是开发人员与用户之间交流信息的通信工具; 4.它也是系统分析与系统设计的工具。 数据流图(2) 二.数据流图与系统流程图的区别 数据流图的层次结构 为了表达数据处理过程的数据加工情况,需要采用层次结构的数据流图。按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统 在多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统。它的输入流是该系统的输入数据,输出流是系统所有输出数据 底层流图是指其加工不需再做分解的数据流图,它处在最底层 中间层流图则表示对其上层父图的细化。它的每一加工可能继续细化,形成子图。 简单例子:(订货系统) 一家工厂的采购部每天需要一张订货报表,报表 按零件编号排序,表中列出所有需要再次定货的零 件。对于需要再次订货的零件应该列出编号、名称、 数量、价格、主要供应商等内容。零件的出入库称为 事务,通过放在库房的CRT终端把事务报告给订货系 统。当某种零件的库存量少于库存临界值时就应该再 次订货。 对本例来说念完第一遍应该确定:(用心去读) 采购部或者采购员是外部实体(数据汇点),它的输入数据流是订货报表。 CRT终端或者仓库管理员是外部实体(数据源点),它的输出数据流是事务。 一家工厂的采购部每天需要一张订货报表,报表 按零件编号排序,表中列出所有需要再次定货的零 件。对于需要再次订货的零件应该列出编号、名 称、数量
您可能关注的文档
最近下载
- 医院信息网络安全培训PPT课件.pptx
- 2025年前列腺科普试题及答案.docx
- 立式叶片排渣过滤机-中国化工设备网.doc
- 20250508 北京大学DeepSeek系列06:DeepSeek私有化部署和一体机.pptx VIP
- 【7上英YL】芜湖市2024-2025学年七年级上学期期中考试英语试卷.pdf VIP
- 屋面瓦及檩条拆除安全方案.doc
- Schneider Electric施耐德Easy Altivar ATV610 变频器编程手册(中文).pdf VIP
- NB∕T34024-2024生物质成型燃料质量要求及分级.docx VIP
- STM32F1开发标准教程-教学大纲、授课计划.docx
- 新语境幼儿园教师专业能力等级与评定.pdf VIP
文档评论(0)