实验二结构化分析与设计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.图书管理系统软件设计说明书.pdf软件设计说明书 1.介绍 1.1目的 这篇文档是在图书管理系统概要设计书基础上,对概要设计中产生的功能模块进行过 程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的 说明。 1.2范围 介绍了图书管理系统的登录系统、注册系统、浏览图书系统、借阅预订系统。 https://m.book118.com/html/2024/0510/5241304132011204.shtm
2.图书管理系统的概要设计说明书和详细设计说明书概要设计说明书是软件开发过程中的重要文档之一,它是在需求分析和系统设计之后,对系统进行总体设计的阶段。概要设计说明书的主要内容包括系统的结构设计、模块划分、数据结构和算法设计等。以下是图书管理系统概要设计说明书的主要内容: 系统结构设计 图书管理系统主要由用户界面、业务逻辑层、数据访问层和数据存储层四个https://wenku.csdn.net/answer/6f20ebc2391b4471bee3dbcbd272ed2f
3.图书管理系统概要设计说明书瓯雅爱分享的技术博客需求分析说明书、概要设计说明书、详细设计说明书部分样例 以下是需求分析说明书、详细设计说明书、概要设计说明书样例,需要的朋友来信联系。rjgczj@ 概要设计说明书 需求分析说明书 详细设计说明书 x系统 系统功能 java概要设计说明书范例 # Java概要设计说明书范例与解析在软件开发中,概要设计说明书是贯穿整个软件开https://blog.51cto.com/u_16434577/9232126
4.图书管理系统说明书6篇(全文)在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对图书借阅管理系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 https://www.99xueshu.com/w/file9ehwbg3j.html
5.图书管理系统概要设计说明书.doc.1编写目的本说明是任务管理项目软件产品的总体设计和实现说明,记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略,本手册将进行技术评审和技术的可行性检查,同时为下https://www.iteye.com/resource/zcf0808-1209064
6.图书管理系统概要设计报告图书管理系统概要设计报告八篇.docx篇三:图书管理系统概要设计说明书图书管理系统概要设计说明书学生姓名:赵明学号:08101044025学院:计算机科学学院班级:计算机科学与技术四班一、引言1.1编写目的本文档的编写是为了完善图书管理系统软件的开发途径和应用方法。以求在最短的时间高效的开发图书管理系统。1.2背景本项目的名称:图书管理系统开发软件。本项目的任务https://www.renrendoc.com/paper/268101583.html
7.系统说明书Word模板系统说明书Word模板下载熊猫办公网站共为您提供10000个系统说明书设计素材以及精品系统说明书Word模板下载,汇集全球精品流行的系统说明书Word完整版模板,下载后直接替换文字图片即可使用,方便快捷的不二选择。https://m.tukuppt.com/wordmuban/xitongshuomingshu.html
8.软件工程实验报告:图书管理系统腾讯云开发者社区2.2 内容要求 1)对所设计和实现的系统进行可行性分析,提交可行性分析报告; 2)对系统进行需求分析,可以选择传统的分析方法或者面向对象的分析方法,提交软件需求规格说明书(SRS); 3)在SRS的基础上进行软件的概要设计和详细设计,提交软件设计文档; 4)遵循上述文档的要求,实现软件; 5)对所实现系统进行软件测试,完成软https://cloud.tencent.com/developer/article/2119064
9.软件详细设计说明书模板大全实用工具详细设计说明书又可称程序设计说明书。编制目的是说明一个软件系统各个层次中的每一个程序 (每个模块或子程序)的设计考虑,如果一个软件系统比较简单,层次很少,本文件可以不单独编写,有关内容合并入概要设计说明书。 很多同学刚开始做软件详细设计时不知道如何编写详细设计说明书,本文提供各类软件详细设计说明书模板供参https://www.gaoxiaobo.com/tools/198.html
10.图书管理系统项目总结(精选14篇)图书馆管理系统的主要功能在于对纸质书籍和期刊的管理,因此对于数字资源缺乏兼容性。随着数字图书馆和数字资源的迅速发展,不少图书馆在数字资源建设上的费用正逐步超过纸质资源,但现有的图书馆管理系统却无法整合这数字资源,数字资源和纸质资源、传统的文献服务与现代数字信息资源的服务是处于隔离状态的,对于图书馆整合馆藏https://www.hrrsj.com/gongzuozongjie/xiangmuzongjie/831296.html
11.图书管理系统详细设计说明.doc文档介绍:该【图书管理系统详细设计说明 】是由【lajie】上传分享,文档一共【25】页,该文档可以免费在线阅读,需要了解更多关于【图书管理系统详细设计说明 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印https://m.taodocs.com/p-966032126.html
12.图书管理系统接口设计(图书管理系统技术方案)本篇文章给大家谈谈图书管理系统接口设计,以及图书管理系统技术方案对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。今天给各位分享图书管理系统接口设计的知识,其中也会对图书管理系统技术方案进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! 本文目录一览: 1、图书馆管理系统设计论文 https://www.eolink.com/news/post/52904.html
13.图书馆管理系统er图第三章图书管理系统设计分析 §4.1应用需求分析 图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确https://www.zboao.com/cgal/9078.html
14.可行性分析研究报告(精选10篇)该项目是以依托万亩果园农业观光基地并充分利用身处龙泉山脉得天独厚的自然生态环境,采用现代化的农业生产运作模式进行经营管理,辅以旅游设施和服务,经过精心规划设计和施工,将农业的生产、生态与生活三者结合,形成一片富有田园情趣和地方特色的现代化农业科技生态观光园。 https://www.ruiwen.com/gongwen/baogao/829650.html