其他分享
首页 > 其他分享> > 实验二 结构化分析与设计

实验二 结构化分析与设计

作者:互联网

实验二 结构化分析与设计
博客班级 https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19
作业要求 https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/homework/11540
作业目标 (1)掌握结构化的分析方法、分层数据流图的绘制、数据字典和加工说明的编制等...
学号 3190704217
一.实验目的

(1)掌握结构化的需求分析方法;

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

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

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

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

二.实验内容

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

【实例1】机票预订系统

参考:

(1)携程网:https://flights.ctrip.com/international/search/domestic

(2)去哪儿:https://www.qunar.com/?ex_track=auto_4e0d874a

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

时间、旅行目的地等)输入该系统,系统为旅客安排航班,旅客在飞机起飞前一天凭取票通知和账单交款取票,系统核对无误即印出

机票给顾客

【实例2】教材订购系统

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

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

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

行人员。

【实例3】图书管理系统

参考:http://lib.ahpu.edu.cn/

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



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





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

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


四.思考题

(1)简述需求说明书,概要设计,详细设计说明书的主要内容。
软件需求说明书是指在研究用户要求的基础上,完成可行性分析和投资效益分析以后,由软件工程师或分析员编写的说明书。它详细定义了信息流和界面,功能需求,设计要求和限制,测试准则和质量保证要求。它的作用是作为用户和软件开发人员达成的技术协议书,作为着手进行设计工作的基础和依据,系统开发完成以后,为产品的验收提供了依据。
概要设计的主要任务是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。显然,概要设计建立的是目标系统的逻辑模型,与计算机无关。
详细设计说明书又可称程序设计说明书。编制目的是说明一个软件系统各个层次中的每一个程序 (每个模块或子程序)的设计考虑,如果一个软件系统比较简单,层次很少,本文件可以不单独编写,有关 内容合并入概要设计说明书。

(2)结构化分析方法与面向对象分析方法有无本质上的不同?
结构化系统分析方法是采用自项向下,由外到内,逐层分解的思想对复杂的系统进行分解化简,从而有效地控制了系统分析每步的难度, 并运用数据流图、加工说明和数据字典作为表达工具的一种系统分析技术。
而面向对象的分析方法则是通过将数据和逻辑结构抽象成为对象,运用对象网性和方法等来操作和处理业务数据和逻辑的系统分析方法。
两者的区别在于:当软件项目较小、系统分析员能力足够高的时候,结构化方法能快速的找到最简洁、高效率的逻辑模型,结构化方法对复杂问题的帮助有限,而面向对象的分析方法提供了一种方便的、 可特续观测和扩展系统的机制,通过信息隐藏和封装等手段屏蔽了对象内部的执行细节,控制了错误的蔓延,对于需求变化额繁的系统,可以用面向对象软件系统的方法。

(3)对数据流图进行审查有何意义?
数据流图,是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。所以对于数据流图进行审查是为了保证在程序设计与分析时,大方向不出现差错,避免做无用功,对于大型团队合作时有巨大的帮助。

(4)给出一次完整的会议讨论纪要,包括议题,最终结果。
一、标题:结构化分析与设计实验
二、会议概述:会议主题:结构化分析与设计实验的选题,分工,实施方案。
会议时间:2020.11.26
地点,参会人员:c座 吴山茶 张燕妮 孙梦晴
三、会议内容:1.确定一个参照的系统——教材订购系统
2.具体分工:所有人一起进行了选题的结构化需求分析,随后大致平均分配了数据流图、流程图等的绘制和系统的实现与测试。

标签:需求,系统,说明书,实验,数据流,设计,结构化分析
来源: https://www.cnblogs.com/Camelliaaaaaa/p/14105608.html