结构化分析与设计

软件工程导论 https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/join?id=CfDJ8K5MrGQfPjpFvRyctF-QEQdukqzTorPq45evEK2kdBbrWvvxZt7IYkPexZ-2ZPOGI9GQOWxx77xV2QfI-32cawR3v3qOpiErlk2tg0YQ2ehAHM-rPed5Oz54CR5K-KZ5UpdCXhNkA_pTN44jzCuWF74
这个作业要求在哪里 https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/homework/11540
这个作业的目标 <结构化分析与设计>
学号 <3190704110>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(4)给出一次完整的会议讨论纪要,包括议题,最终结果。

订票预订系统:
数据流图:

数据字典:

软件结构图

测试结果

四.思考题

(1)简述需求说明书,概要设计,详细设计说明书的主要内容。
软件需求说明书是指在研究用户要求的基础上,完成可行性分析和投资效益分析以后,由软件工程师或分析员编写的说明书。它详细定义了信息流和界面,功能需求,设计要求和限制,测试准则和质量保证要求。它的作用是作为用户和软件开发人员达成的技术协议书,作为着手进行设计工作的基础和依据,系统开发完成以后,为产品的验收提供了依据
概要设计:主要任务是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。
详细设计说明书:明一个软件系统各个层次中的每一个程序 (每个模块或子程序)的设计考虑
2):有所不同:
结构化分析方法:结构化方法的核心和基础是结构化程序设计理论
面向对象分析方法:面向对象需求分析方法是通过统一建模语言 UML对用户需求进行调研和分析,并整理出功能需求的分析方法。
(3):使得数据流图的结构更加合理,可以修改自己的一些对方,是自己的数据流图质量更高更完善。
(4):议题:如何宿舍人一起更好完成老师布置的作业:结构化分析与设计
主要讨论如何合理分工更好完成老师布置作业。
结果:每个人有自己的相应任务去完成作业

posted @ 2020-12-09 00:23  任威鹏  阅读(304)  评论(0编辑  收藏  举报