实验二结构化分析与设计cydestiny

一.实验目的(1)掌握结构化的需求分析方法;

(2)掌握分层数据流图的绘制、数据字典和加工说明的编制;

(3)掌握数据流图映射为软件结构图的方法;

(4)掌握需求说明书和设计说明。书的主要内容,学习软件需求说明书和设计说明书的编写;

(5)掌握测试的基本方法。

二.实验内容(1)参考一个熟悉的系统,如,机票预订系统/教材订购系统/ATM自动取款机,讨论其用户需求、系统需求和业务需求;

(2)绘制系统的分层数据流图,并给出数据字典;

(3)将系统的分层数据流图映射为软件结构图,绘制软件结构图;

(4)为关键模块进行详细设计,如绘制关键模块的流程图;

(5)实现系统部分功能并测试。

【实例1】机票预订系统

参考:

为了方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行

机票给顾客

【实例2】教材订购系统

销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领

书单,教师或学生即可去书库领书。

采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书单通知给教材发

行人员。

【实例3】图书管理系统

三.实验步骤(1)复习结构化的分析与设计方法的主要过程;

(2)讨论系统存在的用户角色、工作流等;

(3)对关键功能绘制数据流图,给出数据字典,并反复讨论数据流的合理性;

(4)对应数据流图,设计系统的功能结构图,关键模块的流程图;

(5)选择对应的结构化程序设计语言,实现并测试部分功能模块

教材订购系统1.用户角色一个教材订购系统可能存在用户角色可能有

学生/教师:学生/教师提供购书单教材管理人员:根据学生/教师提供的购书单,对所需要的教材进行购买2.工作流

3.分层数据流图顶层图

教材订购系统一层图

加工1的子图

加工2的子图

4.数据字典数据项

5.软件结构图将系统的分层数据流图映射为软件结构图,绘制软件结构图

四.思考题(1)简述需求说明书,概要设计,详细设计说明书的主要内容。

需求说明书也称为软件规格说明。该说明书对所开发软件的功能、性能、用户界面及运行环境等做出详细的说明。它是用户与开发人员双方对软件需求取得共同理解基础上达成的协议,也是实施开发工作的基础。软件需求说明书的编制目的的就是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解、并使之面成为整个开发工作的基础。

其格式如下:

(2)结构化分析方法与面向对象分析方法有无本质上的不同?

面向过程分析与面向对象分析是两种思路完全不同的分析方法

面向过程分析方法,就是说我们先考虑问题大的方面,然后再从外面到里面去深入这个问题的细节部分,一步一步去解决问题。

就比如说就像一棵树一样,我们先从根开始,就是问题大的方面,然后我们再深入各个枝干,就是深入问题的细节部分,然后逐步解决问题。

面向对象分析方法,以对象为主分析问题,我们把问题看作由几个对象组成。

比如我们设计一个网上买书的系统,这个时候简单的来说消费者,书店就是对象。就比如说买书这个例子,如果是面向过程的分析思路,则一开始是用户选择书籍,然后下单,商家收到订单,然后通知仓库发货,用户收到书籍。而面向对象则是分为消费者与商家两大对象,消费者具有购书,下单等功能,而商家具有收订单,通知仓库发货等功能。一个是就像运动员跑步一样完成整个流程,而一个是分为几组对象,然后他们之间进行交互进而解决问题。

(3)对数据流图进行审查有何意义?

检查图中是否存在错误或不合理(不理想)的部分

确保两大特性

两大特性:一致性:分层DFD中不存在矛盾和冲突。完整性:是否有遗漏的数据流、加工等

THE END
1.图书管理系统程序分析及设计需求规格说明书毕业论文-图书管理系统程序分析及设计-需求规格说明书 https://bbs.pinggu.org/thread-13157252-1-1.html
2.《图书管理系统》概要设计说明书20240406001330.pdf《图书管理系统》概要设计说明书.pdf 原文免费试下载 想预览更多内容,点击免费在线预览全文 免费在线预览全文 《图书管理系统》概要设计说明书 《图书管理系统》概要设计说明书 一、引言 随着图书馆藏书数量的增加,图书管理的难度也随之提高。为了提高 图书管理效率,本文将设计一个图书管理系统。该系统旨在实现自动 https://max.book118.com/html/2024/0406/7201042055006062.shtm
3.C语言期末课设作业图书馆管理系统C语言项目练习,实现一个简陋的图书馆管理系统。 功能分析:这个项目可以分为三个模块,图书管理模块、读者管理模块和借还书登记模块。 图书管理模块主要实现图书的增删改查和显示功能,读者管理模块实现的是读者的增删改查和显示功能,借还书登记模块将实现读者对图书的借书和还书信息的记录。 https://zhuanlan.zhihu.com/p/590055802
4.图书管理系统说明书6篇(全文)人员的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对图书借阅管理系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计https://www.99xueshu.com/w/file9ehwbg3j.html
5.图书管理系统的概要设计说明书和详细设计说明书概要设计说明书是软件开发过程中的重要文档之一,它是在需求分析和系统设计之后,对系统进行总体设计的阶段。概要设计说明书的主要内容包括系统的结构设计、模块划分、数据结构和算法设计等。以下是图书管理系统概要设计说明书的主要内容: 系统结构设计 图书管理系统主要由用户界面、业务逻辑层、数据访问层和数据存储层四个https://wenku.csdn.net/answer/6f20ebc2391b4471bee3dbcbd272ed2f
6.图书管理系统概要设计说明书.doc图书管理系统概要设计说明书.doc 评分: .1编写目的本说明是任务管理项目软件产品的总体设计和实现说明,记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略,本手册https://www.iteye.com/resource/zcf0808-1209064
7.系统说明书Word模板系统说明书Word模板下载熊猫办公网站共为您提供10000个系统说明书设计素材以及精品系统说明书Word模板下载,汇集全球精品流行的系统说明书Word完整版模板,下载后直接替换文字图片即可使用,方便快捷的不二选择。https://m.tukuppt.com/wordmuban/xitongshuomingshu.html
8.图书管理系统概要设计说明书瓯雅爱分享的技术博客需求分析说明书、概要设计说明书、详细设计说明书部分样例 以下是需求分析说明书、详细设计说明书、概要设计说明书样例,需要的朋友来信联系。rjgczj@ 概要设计说明书 需求分析说明书 详细设计说明书 x系统 系统功能 java概要设计说明书范例 # Java概要设计说明书范例与解析在软件开发中,概要设计说明书是贯穿整个软件开https://blog.51cto.com/u_16434577/9232126
9.软件工程之软件设计③(概要设计说明书,详细设计说明书)需求分析确定了系统的开发目标,下一步工作就是软件设计。软件设计可以进一步地 分为两个阶段:总体设计和详细设计。 总体设计又称概要设计,即确定系统的具体实现方案、给出软件的模块结构、编写总体设计说明书。 详细设计又称过程设计,这一步的工作,就是要对系统中的每个模块给出足够详细的 过程性描述。这种描述不是https://cloud.tencent.com/developer/article/2081756
10.图书管理系统html课程设计20241211.docx版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领文档简介图书管理系统html课程设计一、教学目标本课程旨在通过学习图书管理系统HTML的知识,让学生掌握基本的网页设计与编程技能,培养他们运用HTML语言进行网页设计与开发的能力。具体的教学目标如下:了解HTML的基本概念和结构;掌握HTML标签https://www.renrendoc.com/paper/368525063.html
11.可行性分析研究报告(精选10篇)1.概要设计说明书 在当今全球信息化大潮中,互联网(即因特网——Internet)异军突起,给21世纪的人类社会增添了无限的活力,成为现代社会生活中一道亮丽的风景线。互联网带给人们的不仅仅是技术,而是一种以信息为标志的崭新的生活方式。他正在改变着人们的工作和生活方式。有人曾以“围城”比喻互联网,但所不同的是,“https://www.ruiwen.com/gongwen/baogao/829650.html
12.软件详细设计说明书模板大全详细设计说明书又可称程序设计说明书。编制目的是说明一个软件系统各个层次中的每一个程序 (每个模块或子程序)的设计考虑,如果一个软件系统比较简单,层次很少,本文件可以不单独编写,有关内容合并入概要设计说明书。 最后更新:2023-03-17 推荐指数: 积分下载 https://www.gaoxiaobo.com/download/198.html
13.图书管理系统项目总结(精选14篇)图书管理系统概要设计说明书 一、引言 1.1编写目的 由前面的需求分析,得出了系统的基本需求,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个系统进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。 https://www.hrrsj.com/gongzuozongjie/xiangmuzongjie/831296.html
14.图书管理系统详细设计说明.doc文档介绍:该【图书管理系统详细设计说明 】是由【lajie】上传分享,文档一共【25】页,该文档可以免费在线阅读,需要了解更多关于【图书管理系统详细设计说明 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印https://m.taodocs.com/p-966032126.html
15.形考作业3:基于UML的大学图书馆图书信息管理系统设计实验形考作业3:基于UML的大学图书馆图书信息管理系统设计实验 、实验内容说明 对实验2的面向对象分析结果进行系统概要设计和详细设计。 设计系统构架,勾画出整个系统的总体结构,这项工作由全组成员参加,包括主要子系统及其接口,主要的设计类和中间件等系统软件,设计时要考虑系统的可维护性,以简单 https://www.xyzlfx.com/5577.html
16.图书馆管理系统er图第三章图书管理系统设计分析 §4.1应用需求分析 图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确https://www.zboao.com/cgal/9078.html