“软件开发与管理”实训二.docVIP

  • 26
  • 0
  • 约2.17千字
  • 约 5页
  • 2017-12-26 发布于河南
  • 举报
“软件开发与管理”实训二

“软件开发与管理”实训指导 目 录 第2章:传统结构化需求分析 7 实训:对“学生管理系统”进行需求分析与建模 7 第2章:传统结构化需求分析 实训:对“学生管理系统”进行需求分析与建模 实训内容与实验环境 本单元实训,要求用传统的需求分析方法对“学生管理系统”进行分析、建模与需求说明。 具体包括以下任务: 任务1:问题定义与?问题陈述(即通过需求陈述,对“学生管理系统”进行问题定义)。 任务2:从需求成述中进行数据分析(即对“学生管理系统”进行数据模型(E-R图)的建立)。 任务3:从业务的需求陈述中进行功能分析(即对“学生管理系统”进行功能模型——数据流图的建立)。 任务4:需求分析说明书的编写(即简要编写“学生管理系统”的需求规格说明书) 实验环境: Microsoft Windows Microsoft Word 任务1:问题定义与?问题陈述 (一)实训目的与要求 1.理解问题定义的作用。 2.会用自然语言,以应用文的形式陈述问题的业务。 3.锻炼学生的行业感悟能力。 (二)实训方案 一个软件项目的过程包括软件定义、软件开发、软件维护三个时期。其中问题定义是在软件定义阶段,主要解决的是“用户要计算机做什么?”的问题。 问题的定义是对要实现的业务系统的描述。一般是由系统分析人员通过对用户和有关部门的人员进行访问调查,根据对问题的理解,首先提出系统的目标和方案,然后和用户反复交流,对含糊不清和理解有偏差的地方进行修改,最后得到一份双方都认可的问题定义文档资料。 本实验要求同学们就“学生管理系统”进行问题的定义描述。大家针对自己在学校里的学习环境、面临的各种管理、处理过程,及今后计算机需要的处理事务进行定义,描述出要开发的“计算机管理软件在学生管理中应做些什么,及如何做的”。 (三)实训步骤 “学生管理系统”的问题定义步骤: 1.对问题进行陈述,即描述业务的处理逻辑及相关流程,主要是学生管理过程中涉及的相关部门,人员、工作内容及如何工作的。 2.编写“学生管理系统”的问题定义。包括描述其功能,说明需要计算机在此处理的功能,即要计算机“做什么”的问题。 (四)思考题 1.问题定义有什么作用?它在软件项目开发中处于什么阶段与地位? 2.你对业务及描述有感觉吗?你觉得行业感悟能力如何提高? 任务2:从需求成述中进行数据分析 (一)实训目的与要求 1.从问题定义中的需求成述中获取数据需求。 2.会对数据进行分析与建模。 (二)实训方案 一个软件项目的中的完整的问题定义规定了项目的内容、范围,问题定义中需求成述是对要实现的业务系统的描述。 本实验要求同学们就“学生管理系统”的需求成述中,提取其“数据需求”,也就是要确定系统有哪些实体,这些实体有哪些属性。可以通过从需求成述文档中的“名词”进行候选获得。确定那些大的概念,要建立数据库表的。确定实体后,再分析它有什么属性。先罗列这些实体、属性,再建立E-R图。 (三)实训步骤 “学生管理系统”的数据分析步骤: 1.从需求成述中分析出实体。 2.分析每个实体有哪些属性。 3.分析各个实体之间是什么联系关系。 (四)思考题 通过实验,请思考: 1.需求分析中的数据分析有什么内容?你的分析步骤是什么? 2.从需求陈述中分析有哪些功能?这些功能如何描述? 任务3;从业务的需求陈述中进行功能分析 (一)实训目的与要求 1.从问题定义中的需求陈述中获取功能需求 2.会对功能进行描述 (二)实训方案 一个软件项目的中的完整的问题定义规定了项目的内容、范围,问题定义中需求陈述是对要实现的业务系统的描述。 本实验要求同学们就“学生管理系统”的需求陈述中,提取其“功能需求”,也就是要实现的功能有哪些。可以通过从需求陈述文档中的“动词”进行候选获得。然后,再对这些功能进行描述,通过其“输入”、“输出”、“处理”几方面进行进一步的描述。 (三)实训步骤 “学生管理系统”的功能分析步骤: 1.从需求陈述中分析出功能。 2.对每个功能就:输入、输出、处理三个方面进行描述。 (四)思考题 1.需求分析中的功能分析有什么内容?你的分析步骤是什么? 任务4:需求分析说明书的编写 (一)实训目的与要求 1.理解需求分析的任务与过程。 2.了解需求分析说明书的格式。 3.会编写需求分析说明书。 (二)实训方案 实验包括对学生管理系统的进行: 1.需求陈述。 2.数据模型的建立及数据字典的编写。 3.功能模型的建立。 4.动态模型的建立。 5.按标准格式编写需求分析说明书。 (三)实训步骤 综合上述任务1~任务3,再根据“计算机软件开发文件编制指南(GB/T8567—1988)第一部分 软件需求说明书的编写”,对“学生管理系统”的需求分析说明书的编写: 1.对系统进行需求陈述。 2.从需求陈述中分析出静态数

文档评论(0)

1亿VIP精品文档

相关文档