实验二结构化分析与设计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.《图书管理系统》概要设计说明书20240708005058.pdf《图书管理系统》概要设计说明书.pdf 原文免费试下载 想预览更多内容,点击免费在线预览全文 免费在线预览全文 《图书管理系统》概要设计说明书 《图书管理系统》概要设计说明书 一、引言 随着图书馆藏书数量的增加,图书管理的难度也随之提高。为了提高 图书管理效率,本文将设计一个图书管理系统。该系统旨在实现自动 https://max.book118.com/html/2024/0708/6151242132010155.shtm
2.图书管理系统概要设计说明书文档热度: 文档分类: IT计算机 -- 开发文档 系统标签: 图书 概要 管理系统 说明书 设计 读者 图书管理系统概要设计说明书一、引言随着图书馆藏书的不断增加和管理需求的提升,传统的手工管理方式已经无法满足现代图书馆的需求。因此,我们设计了一个全新的图书管理系统,旨在提高图书馆的管理效率,提升读者的借阅体验。https://www.docin.com/p-4551669152.html
3.图书管理系统的概要设计说明书和详细设计说明书概要设计说明书是软件开发过程中的重要文档之一,它是在需求分析和系统设计之后,对系统进行总体设计的阶段。概要设计说明书的主要内容包括系统的结构设计、模块划分、数据结构和算法设计等。以下是图书管理系统概要设计说明书的主要内容: 系统结构设计 图书管理系统主要由用户界面、业务逻辑层、数据访问层和数据存储层四个https://wenku.csdn.net/answer/6f20ebc2391b4471bee3dbcbd272ed2f
4.图书管理系统概要设计说明书.doc.1编写目的本说明是任务管理项目软件产品的总体设计和实现说明,记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略,本手册将进行技术评审和技术的可行性检查,同时为下https://www.iteye.com/resource/zcf0808-1209064
5.系统说明书Word模板系统说明书Word模板下载熊猫办公网站共为您提供10000个系统说明书设计素材以及精品系统说明书Word模板下载,汇集全球精品流行的系统说明书Word完整版模板,下载后直接替换文字图片即可使用,方便快捷的不二选择。https://m.tukuppt.com/wordmuban/xitongshuomingshu.html
6.软件工程之软件设计③(概要设计说明书,详细设计说明书)需求分析确定了系统的开发目标,下一步工作就是软件设计。软件设计可以进一步地 分为两个阶段:总体设计和详细设计。 总体设计又称概要设计,即确定系统的具体实现方案、给出软件的模块结构、编写总体设计说明书。 详细设计又称过程设计,这一步的工作,就是要对系统中的每个模块给出足够详细的 过程性描述。这种描述不是https://cloud.tencent.com/developer/article/2081756
7.图书管理系统概要设计说明书瓯雅爱分享的技术博客需求分析说明书、概要设计说明书、详细设计说明书部分样例 以下是需求分析说明书、详细设计说明书、概要设计说明书样例,需要的朋友来信联系。rjgczj@ 概要设计说明书 需求分析说明书 详细设计说明书 x系统 系统功能 java概要设计说明书范例 # Java概要设计说明书范例与解析在软件开发中,概要设计说明书是贯穿整个软件开https://blog.51cto.com/u_16434577/9232126
8.软件详细设计说明书模板大全详细设计说明书又可称程序设计说明书。编制目的是说明一个软件系统各个层次中的每一个程序 (每个模块或子程序)的设计考虑,如果一个软件系统比较简单,层次很少,本文件可以不单独编写,有关内容合并入概要设计说明书。 最后更新:2023-03-17 推荐指数: 积分下载 https://www.gaoxiaobo.com/download/198.html
9.图书管理系统详细设计说明.doc文档介绍:该【图书管理系统详细设计说明 】是由【lajie】上传分享,文档一共【25】页,该文档可以免费在线阅读,需要了解更多关于【图书管理系统详细设计说明 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印https://m.taodocs.com/p-966032126.html
10.图书管理系统项目总结(精选14篇)图书馆管理系统的主要功能在于对纸质书籍和期刊的管理,因此对于数字资源缺乏兼容性。随着数字图书馆和数字资源的迅速发展,不少图书馆在数字资源建设上的费用正逐步超过纸质资源,但现有的图书馆管理系统却无法整合这数字资源,数字资源和纸质资源、传统的文献服务与现代数字信息资源的服务是处于隔离状态的,对于图书馆整合馆藏https://www.hrrsj.com/gongzuozongjie/xiangmuzongjie/831296.html
11.系统接口设计说明书(系统接口设计怎么写)本篇文章给大家谈谈系统接口设计说明书,以及系统接口设计怎么写对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享系统接口设计说明书的知识,其中也会对系统接口设计怎么写进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! https://www.eolink.com/news/post/52188.html
12.图书管理系统需求规格说明书1、图书管理系统需求规格说明书图书管理系统课程设计小组2020年9月目录1范围11.1标识11.2系统概述11.3文档概述12引用文档23项目概述33.1背景和目标33.2用户的特点43.3假定和约束54需求规定64.1功能需求64.1.1读者注册,登录模块64.1.2图书信息查询、预览模块74.1.3图书评价模块74.1.4读者信息管理模块84.1.5读者借阅记录模块https://m.renrendoc.com/paper/95357679.html
13.图书馆管理系统er图第三章图书管理系统设计分析 §4.1应用需求分析 图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确https://www.zboao.com/cgal/9078.html