软件工程-实验1结构化分析实验

合集下载

软件工程实验一visio的使用

软件工程实验一visio的使用
“其他Visio方案”->“连接线”选项,选择“有向线1”,选择“无线端”绘制
业务处理。
2.绘制业务流程图
双击图元添加文字,了解绘制业务流程图的方法。
(二)利用Visio绘制数据流图。
1.制作数据流图图元
数据流图4种基本图元(外部项、处理功能、数据流和数据存储)中,外部项 也需要利用“直线”和“正方形”对象组合形成,其他图元类似前面方法绘制。
实验一
一、
掌握用Visio完成软件结构化分析方法中相关文档的编制和图表绘制。
二、
1.研读国家标准GB/T8567-2006,掌握软件文档编制的规范。
2•熟练应用Visio绘制软件开发图形的基本操作,完成绘制业务流程图、数据流图、
功能模块图、软件结构图和软件界面。
二、完成情况
(一)利用Visio绘制业务流程图。
1、制作业务流程图图元
业务流程图5种基本图元(主体、单证、业务处理、 数据存储和业务流程流转 方向)可直接利用Visio提供的基本图形对象绘制,也可利用多个对象组合形成。
可选择“文件”->“形状”->“框图”->“基本形状”绘制主体(圆形)、单 证(文档)和业务处理(矩形);选择“文件”->“形状”->“软件”->“Gane-Sarson” 选项,打开Gane-Sarson图形对象集绘制数据存储;选择“文件”->“形状”io绘制概要设计模型。
可选择“文件”->“形状”->“软件”->“窗口和对话框”绘制主体;选择“文 件”->“形状”->“软件”->“公共控件”选项绘制按钮文本框;
四、
1.车辆业务购置流程

软件工程-Visio的使用

软件工程-Visio的使用

软件工程
第一次实验要求
实验序号:1
实验项目名称:结构化分析---Visio的使用
实验内容:根据作业一的需求描述,利用结构化分析方法,建立系统的分析模型。

实验要求:
1.熟悉Visio的使用。

根据所给的PDF文件,完成练习,并命名为Viso练习+
学号+名字,准备提交;
2.根据作业一的需求描述,使用数据流图完成其功能建模(包括顶层和细化的
分层)。

3.使用E_R图完成数据建模。

4.对加工使用流程图表达清楚其详细流程。

(任选2—3个加工完成)
5.完成分析后,请根据实验报告模板,完成实验报告。

6.实验报告提交时间:另行通知
7.实验报告命名方式:学号的后两位+名字+实验序号,例如: 19号李云的第
一次实验报告:19李云1
8.实验报告提交方式:请将您的报告按照要求命名后,在规定的时间之前将电
子版提交到班长处,班长收齐后,将实验报告提交到我的邮箱:danshui119@qq.con并在邮件主题里注明:软件工程第*次实验报告。

软件工程实验报告

软件工程实验报告

实验报告(2013-2014 第二学期)课程:软件工程学号:班级:计科201201姓名:实验名称:结构化分析设计方法成绩:一、实验目的1.系统的功能描述、性能描述方法;2.握需求分析工具数据流图、数据字典等;掌握系统需求分析的步骤和方法;3.和学会使用一个结构化的软件分析和设计的软件工程工具:VISIO 2003 简体中文版;4.利用工具软件绘制:DFD,HIPO,PAD,流程图。

二、实验内容软件工程的基本思想是面对复杂的问题,让软件的开发按照工程的概念、原理、技术和方法模式来实施,有计划地按照要求分阶段实现。

针对大型项目开发,为了保证软件产品质量,提高软件开发效率,在进行详细设计、程序设计之前,必须先确定软件总体结构。

软件总体结构设计的方法主要有结构化设计、面向数据结构的设计和面向对象的设计,其中结构化设计方法是应用最广泛的一种,它是建立良好程序结构的方法,提出了衡量模块质量的标准是“高内聚、低耦合”。

另外,结构化设计(structured design,SD)方法是一种面向过程的设计方法或面向数据流的设计方法,它可以与结构化分析(structured analysis,SA)方法、结构化程序设计(structured programming)方法前后呼应,形成了统一、完整的系列化方法。

结构化设计方法以需求分析阶段获得的数据流图为基础,通过一系列映射,把数据流图变换为软件结构图。

三、实验步骤1.从程序中执行visio程序2.学习帮助中的入门教程本教程讲授关于 Microsoft Office Visio 环境:如何创建和共享图表,如何创建形状、模具和模板,如何建立一些常见图表类型。

在每一讲中:播放动画以观看所执行的步骤。

自行按照步骤指导来创建图表。

(1)开始创建图表。

(2)移动形状和调整形状的大小。

(3)添加文本。

(4)连接形状。

设置形状格式。

(5)保存和打印图表。

3.创建自己的流程图,例子如下:(1)画出图书预定系统DFD图。

《软件工程》实验指导书-卓越项目

《软件工程》实验指导书-卓越项目

《软件工程》实验指导书太原理工大学计算机科学与技术学院2013年3月目录第一部分实验教学大纲 (1)第二部分实验说明 (3)实验一软件工程的网上资源与常用的CASE工具 (3)实验二传统软件开发方法的可行性研究 (5)实验三传统软件开发方法的需求分析建模 (6)实验四传统软件开发方法的结构设计 (7)实验五系统测试 (8)实验六面向对象的分析与设计 (9)实验七软件项目管理 (10)附录一实验题目 (11)第一部分实验教学大纲课程名称:软件工程(Software Engineering)课程总学时: 48 学时[理论: 40 学时;实验: 8 学时]课程总学分: 3 学分适用专业和年级:计算机科学与技术、软件工程专业一、实验的目的与任务本实验课程通过完整地实施软件生命周期各阶段的任务,让学生系统地学习到软件开发过程的主要理论、方法、技术、标准和规范,使他们具备基本的软件开发设计能力;通过软件工程中常用CASE工具和软件项目管理的实践,使他们具备运用各种工具完成项目设计和实施的基本技能;通过集体项目开发,培训学生的合作意识和团队精神,培养学生对技术文档的编写能力。

二、实验内容和要求本课程的实验内容包括结构化(生命周期法)的方法学和面向对象的方法学。

通过一个模拟项目,要求学生分别用结构化方法和面向对象的方法完成系统的分析、设计和实现的整个软件开发过程。

此外实验中引入我国国家《计算机开发规范》,以规范技术文档的书写标准,提高实验教学质量。

实验要求学生采用“项目小组”的形式,结合具体的开发项目进行分析、设计。

每个项目小组必须按照《软件工程实验指导书》附录中给定的文档规范标准提供项目文档;具体要求如下:1.班级按项目不进行分组。

2.每个人均为负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目,所有实验中都要采用同一个实验题目。

项目开发的每项任务要规定该任务的起止日期和时间。

3.每个项目均要进行需求分析,完成需求分析报告,修订并评审需求分析报告,确定系统的需求分析模型。

《软件工程》实验教案

《软件工程》实验教案

《软件工程》实验教案一、实验目的1. 让学生了解软件工程的基本概念、原则和方法。

2. 培养学生运用软件工程知识分析和解决实际问题的能力。

3. 加深学生对软件开发过程的理解,提高团队协作和沟通能力。

二、实验内容1. 实验一:软件工程概述了解软件工程的定义、目的、历史和发展趋势。

掌握软件开发过程中的基本活动和相关工具。

2. 实验二:需求分析学习需求分析的基本方法,如问卷调查、访谈、观察等。

实践使用需求分析工具,如UseCase图、DFD图等。

3. 实验三:软件设计掌握软件设计的基本原则,如模块化、抽象、封装等。

学习软件设计的方法,如结构化设计、面向对象设计等。

4. 实验四:编码与实现熟悉编程语言的基本语法和编程规范。

5. 实验五:软件测试了解软件测试的目的、方法和过程。

学习使用测试工具进行单元测试、集成测试和系统测试。

三、实验步骤1. 实验一:软件工程概述讲解软件工程的定义、目的、历史和发展趋势。

介绍软件开发过程中的基本活动和相关工具。

2. 实验二:需求分析讲解需求分析的基本方法。

练习使用需求分析工具,如UseCase图、DFD图等。

3. 实验三:软件设计讲解软件设计的基本原则和方法。

练习进行结构化设计和面向对象设计。

4. 实验四:编码与实现讲解编程语言的基本语法和编程规范。

5. 实验五:软件测试讲解软件测试的目的、方法和过程。

练习使用测试工具进行单元测试、集成测试和系统测试。

四、实验要求1. 实验一:软件工程概述2. 实验二:需求分析完成一个简单的需求分析案例,绘制UseCase图和DFD图。

3. 实验三:软件设计完成一个简单的软件设计案例,包括结构化设计和面向对象设计。

4. 实验四:编码与实现5. 实验五:软件测试五、实验评价1. 实验一:软件工程概述评价学生对软件工程基本概念的理解程度。

2. 实验二:需求分析评价学生对需求分析方法的掌握程度。

3. 实验三:软件设计评价学生对软件设计原则和方法的掌握程度。

结构化分析实验报告

结构化分析实验报告

淮海工学院计算机工程学院实验报告书课程名:《软件工程》题目:结构化分析实验学号:姓名:一、实验目的与要求通过示例掌握结构化系统分析的方法综合运用DFD,DD,E-R图等工具建立系统的概念数据模型二、实验内容或题目建立餐饮服务管理系统的概念数据模型,画出相关的DFD图、E-R图,规划数据字典,并进行简单的概要设计。

三、实验步骤与源程序1.餐饮服务管理系统1)总体说明餐饮服务管理系统是酒店管理系统的一个部分,主要完成中西餐、咖啡厅、酒吧等顾客消费的消费信息记录、资源分配以及员工的信息管理等工作。

2)系统相关角色系统管理员,员工,部门经理,采购员,顾客,供货商等等3)相关功能说明(1)餐饮收银管理登记管理:客人到来以后进行登记,可以修改或者删除登记信息,客人可以要求合台或者换台。

消费管理:能够录入、修改或者删除客人的消费信息。

订餐管理:订餐信息登记,包括订餐时间、就餐时间、订餐桌数、人数、订餐详情、取消订餐、订餐查询。

主窗体:显示当前桌台、包房的占用情况,显示客人消费状态。

结算管理:客人结账的时候可以分类打折或者全面打折,计算开发票金额,打印账单,结账方式也有多种方式,如现金付款、支票付款、信用卡付款、免费、挂帐等自动统计。

日统计管理:可以对今日收银进行概览,方式多样,如按类别统计、按菜品统计、按帐单统计、按包房统计等等,可显示日销售项目排行榜,可打印销售日报表。

二级库存管理(主要管理酒水饮料的日常库存):这里主要是指前台的酒水饮料管理,包括入库、入库查询、入库统计,退货、退货查询、退货统计,库存动态,销售查询、销售统计,库存盘点、盘点查询、盘点统计。

菜谱管理:对菜品进行管理,如菜品类别维护、特色菜维护、菜品明细维护、酒水饮料维护,价格维护、套餐维护、菜谱打印、商品单位维护。

各消费类别和消费项目可任意增加、修改与删除,按照自己业务情况任意设置。

(2)采购库存管理该库存管理系统是后勤部门对所有资源的管理。

软件工程实验——软件需求分析

软件工程实验——软件需求分析
(3)增强了团队合作和沟通能力:在实验过程中,我与小组成员密切合作,共同完成了实验任务。通过与团队成员的交流和协作,我不仅提高了工作效率和质量,还增强了团队合作和沟通能力。
(4)提高了解决问题的能力:在实验过程中,我遇到了一些问题和困难,通过思考和探索,我学会了如何解决这些问题。通过不断解决问题和总结经验,我提高了自己的解决问题的能力。
注意事项:
(1)调研和需求分析是关键。在实验初期,需要深入相关单位进行调研,了解计算机销售业务的流程和需求,与用户进行交流,了解用户对系统的期望和需求。同时,需要收集并整理相关的资料,对需进行进一步的分析和整理。
(2)数据流图和数据字典是进行需求分析的重要工具。在绘制数据流图时,需要分清系统的边界和内部结构,将系统划分为多个子系统或模块。在定义数据字典时,需要对每个条目进行详细的描述和定义,确保数据的准确性和完整性。
(3)细心、耐心和责任心是必备的素质:软件需求分析是一项复杂而繁琐的工作,需要细心、耐心和责任心。在绘制数据流图、定义数据字典、绘制类图和描述用例时,需要仔细思考和分析,不能出现错误或遗漏。同时还需要对工作负责到底,及时解决问题和总结经验。
(4)良好的沟通和协作能力是成功的保障:软件需求分析是一项团队合作的工作,需要与团队成员和其他相关人员密切合作和沟通。良好的沟通和协作能力能够提高工作效率和质量,同时也能避免出现偏差和错误。在沟通过程中要清晰明确地表达自己的想法和建议,同时也要尊重他人的意见和建议。
(2)数据流图和数据字典定义不够准确。数据流图和数据字典是进行需求分析的重要工具,如果定义不够准确,可能会影响后续的系统设计和开发。因此,在定义数据流图和数据字典时,需要仔细考虑每个条目的准确性和完整性,确保数据的准确性和完整性。
(3)软件需求规格说明(SRS)撰写不够规范。SRS是实验的最后一步,如果撰写不够规范,可能会影响其他人对系统的理解。因此,在撰写SRS时,需要遵循一定的规范和标准,确保SRS的清晰度和可读性。

《软件工程》实验指导书

《软件工程》实验指导书

《软件工程》实验指导书计算机学院2017年2月软件工程实验指导前言软件工程实验是为计算机相关专业本科《软件工程》课程配套设置的,是《软件工程》课程讲授中一个重要的、不可或缺的实践环节。

其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理、软件需求分析、软件初步设计、软件详细设计、软件测试等阶段的方法和技术,通过该课程设计使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。

按该课程的特点,实验内容包括软件开发的两大方法学的专题训练,即结构化(生命周期学)的方法学和面向对象的方法学,通过对一个简单项目,要求学生利用结构化软件开发技术或面向对象的软件开发技术完成对该项目的开发。

因此设置五个实验项目,从项目发的准备工作,系统分析过程,系统设计过程,软件测试到系统实施,覆盖软件开发的整个过程,此外又引入我国国家《计算机开发规范》,以规范技术文档的书写标准,提高实验教学质量。

通过实验训练,达到如下目的:使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,通过实验课程,熟悉和基本掌握软件工程方法学、软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,培养学生理论联系实际作风,实事求是,严肃认真的科学态度和良好的工作作风,为今后从事科学研究工作打下基础。

实验要求软件工程实验具体要求如下:每个项目小组必须按照《软件工程实验指导书》附录中给定的文档规范标准提供项目文档;题目自定或采用附录二中的题目;软件开发的方法自定(结构化或面向对象的方法学)。

实验一用Visio进行功能分析和建模1. 实验目的掌握结构化分析的方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

淮海工学院计算机工程院实验报告书
课程名:《软件工程》
题目:实验1结构化分析实验
学号:2014140093
班级:Z计121
姓名:薛慧君
实验1结构化分析实验
实验目的和要求
1、通过实验,加深理解传统软件工程方法;
2、通过实验,掌握结构化软件工程分析与建模方法;
3、掌握数据流图、数据字典的创建方法,建立软件功能模型;
4、通过实验,初步掌握需求分析文档的编写方法。

实验环境
硬件环境:配置性能较好的台式计算机每人1台,并具备网络环境
软件环境:Micresoft Visio
实验学时
2学时,必做实验
实验题目
机票预定系统
1.系统简介
航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。

各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。

当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。

此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。

2.技术要求和限制条件
(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。

(2)对于本系统还应补充一下功能:
1.旅客延误了取票时间的处理
2.航班取消后的处理
3.旅客临时更改航班的处理
(3)系统的外部输入项至少包括:旅客、旅行社和航空公司。

实验过程与实验结果
数据流图
顶层数据流图:
0层数据流图:
1层数据流图:
数据字典
(1) 旅客信息
(2) 订票旅客清单
(3) 订票信息
(4) 航班机票信息
(5) 取票通知
(6) 售出机票信息
(7) 取票通知
实验体会
通过本次实验我掌握了:
(1)数据流图(DFD)是一种图形化技术,它描述信息流和数据从输入移动到过程中所经的变换。

(2)数据流图有四种基本符号:正方形(表示数据源的源点或终点)、圆角矩形(代表变换数据的处理)、开口矩形(代表数据存储)和箭头(表示数据流)。

其中符号不同代表的内容也不同,所以在使用的时要特别注意符号的使用。

画数据流的基本目的就是利用它作为交流信息的工具,所以在分析时要把对现有系统的认识和目标系统的设想用数据流图描绘出来,以便供人审查。

(3)数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

相关文档
最新文档