(上课)软件工程实验一
- 格式:doc
- 大小:1.59 MB
- 文档页数:26
淮海工学院计算机工程院实验报告书课程名:《软件工程》题目:实验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)数据流图有四种基本符号:正方形(表示数据源的源点或终点)、圆角矩形(代表变换数据的处理)、开口矩形(代表数据存储)和箭头(表示数据流)。
《软件工程》实验教案一、实验目的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. 实验三:软件设计评价学生对软件设计原则和方法的掌握程度。
2011—2012年第1学期
教师实验报告
课程名称:软件工程
教师:荀亚玲
院(系):计算机科学与技术学院实验一
实验二
院(系):计算机科学与技术学院课程名称:软件工程
实验四
院(系):计算机科学与技术学院课程名称:软件工程
实验五
院(系):计算机科学与技术学院课程名称:软件工程
实验七
实验八
院(系):计算机科学与技术学院课程名称:软件工程
实验九不做
院(系):计算机科学与技术学院课程名称:软件工程
附:软件工程实验题目:
(1)图书采购系统;
(2)学生成绩管理系统;
(3)人事工资管理系统;
(4)飞机/火车等订票系统;
(5)宾馆管理信息系统;。
实验一:基于UML的用例模型试验实验目的:1、掌握使用visio绘制用例模型2、掌握Ration Rose绘制用例模型的方法实验内容:1、使用vise绘制用例模型2、使用Ration Rose绘制用例模型的方法实验步骤:1、使用Visio绘制用例模型(1)启动Visio中的UML模型绘制开始时需要新建一个文件存放用例模型,首先选择“开始” 一“程序” -Microsoft office visio 2003选项进入Visio启动页面,在“类别”选项区域中才、选择“软件”项:然后在“模板”选项区域中选择UML模型图,即可打开制作UML模型的全部对彖图集,Vise提供了关于制作UML模型所需要的全部图表,支持开发人员进行面向对彖的分析和设计工作。
(2)保存UML模型通过选择菜单File…Save选项或者单机工具栏的Save按钮,来保存系统模型,保存的文件类型是-VSdo(3)新建立用例图(4)建立用例中的角色(5)建立用例(6)建立角色与用例、用例与角色之间的联系(7)建立活动图2、使用Rational Rose绘制用例模型(1)Rational Rose 的启动:选择"开始"---"程序” ---Rational Software---Rational Rose Enterprise Edetion选项,弹出对话框。
这个对话框用来设置本次启动的初始动作,分为New (新建模型)Existing (打开现有模型)和Recent (最近打开模型)三个标签。
(2)新建用例图在Browser窗I I内的树形列表中选中UseCase包并右击,在弹出的快捷菜单中选择New一UseCase Diagram选项。
此时出现New Diagram用例图名称并允许修改,将NewDiagrain更名为“医疗器材管理系统用例图”双击Biowgram窗I I内树形列表中的“医疗器材管理系统用例图”,在Diagram窗I I中出现“Use CaseDiagiain: Use CaseView/医疗器材管理系统用例图”,可以在该窗1 1中绘制用例图。
软件工程实验软件工程实验1. 实验简介软件工程实验是一门实践性较强的课程,旨在培养学生的软件开发能力和团队协作能力。
通过实验,学生将实际操作软件开发过程中的各个环节,从需求分析到系统设计再到编码和测试,全面掌握软件工程的基本原理和方法。
2. 实验目的- 了解软件工程的基本概念和原理;- 学习使用常见的软件工程工具和技术;- 培养团队合作和项目管理能力;- 提高软件开发和调试的实践能力;- 增强学生的问题解决能力和创新能力。
3. 实验内容实验内容根据具体的实验教材或实验项目而定,可以包括以下方面:3.1 需求分析对一个给定的软件需求进行分析,理解用户需求和约束条件,明确软件的功能和非功能需求。
3.2 系统设计根据需求分析的结果,进行系统设计,包括系统架构设计、模块划分和接口设计等。
3.3 编码与测试基于系统设计的结果,进行源代码编写和功能测试。
需要使用合适的编程语言和开发工具,编写实现系统功能的代码,并进行测试验证。
3.4 文档撰写编写软件开发过程中所需的文档,如需求规格说明书、概要设计文档等。
文档应具备清晰、详细、准确、易于理解的特点,方便后期项目维护和扩展。
3.5 团队协作在实验过程中,学生需要组成小组,通过团队协作的形式完成实验任务。
团队协作包括任务分配、进度管理、合作交流等方面。
4. 实验步骤根据具体的实验项目而定,一般包括以下步骤:4.1 组队按要求组成小组,确定小组成员以及各自的角色和职责,明确团队协作的方式和目标。
4.2 需求分析与设计根据给定的软件需求,进行需求分析和系统设计。
可以使用UML工具进行建模,绘制用例图、活动图、类图等。
4.3 编码与测试根据系统设计的结果,进行编码和测试工作。
可以选择合适的编程语言和开发环境,使用合适的测试工具进行功能测试和单元测试。
4.4 文档撰写与整理在实验过程中,及时编写所需的文档,包括需求规格说明书、概要设计文档等。
对文档进行整理和修改,确保文档的质量和完整性。
《软件工程》课程实验报告四、实验过程与结果性能需求1.系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学院对信息处理的需求。
并且不能重复复两个学号的信息。
2.系统的开放性和系统的可扩充性学生信息系统在开发过程中,应该充分考虑以后的可扩充性。
比如数据在某个时间段的数据输入拥堵。
或者数据多的时候,应该确保系统有足够的空间给数据的输入和存储。
3.系统的易用性和易维护性学生信息系统针对的大部分是学生,因此系统应该更见简单,便捷。
UI界面应更加的简单易懂。
同时在维护数据的时候应该更加的方便。
这样避免了因为错误的操作而到导致数据的流逝。
2.3用户平台要求网络方面:此开发出的软件要适用于Internet网及校园内的局域网。
软件方面:支持windows系统及一些常用的办公软件如office等。
硬件方面:可以被个人电脑、平板以及功能强大的移动设备所使用。
一.业务逻辑1.1业务分解1.2业务流图A)学生信息管理:B)学业信息管理:C)学分建设:D)学生奖助信息管理:E)学生活动管理:F)素质测评:五、实验总结在本次实验,熟悉了需求分析的一般步骤,进一步弄清了业务需求、用户需求、功能和非功能需求之间的区别。
对于一个系统,我知道一开始从哪几个方面对系统进行评价。
通过画用例图,能更清新的看清使用者的操作流程,并认识到了用例图在软件或系统开发过程中的重要性,本次实验学到很多。
实验指导书
课程名称软件工程导论
学院信息工程学院
班级
学号
姓名
2018年2 月24 日
系统业务流程图的符号:
基本符号
系统符号
2.选择流程图中的基本流程图模板3.用鼠标选拉图标进行绘图
二、实验结果:
工资管理系统流程图:
总务办公管理系统流程图:
火车票预订系统流程图:
据流,从问题描述中提取数据流图的四种成分;然后依据“自顶向下、从左到右、由粗到细、逐步求精”的基本原则进行绘制。
数据流图的符号:
2.选择“软件和数据库”中的“数据流模型图”模板
3.用鼠标选拉图标进行绘图
二、实验结果:
工资管理数据流图:
总务办公管理系统流程图:火车票预订系统流程图:
实验过程与结果:
绘制工资支付系统的功能结构图:
工资支付系统的功能结构图
一、操作步骤:
1.运行Microsoft Office Visio 2010
2.选择“流程图”中的“基本流程图”模板
3.用鼠标选拉图标进行绘图
根据数据流图和数据字典,绘制工资管理系统的数据库模型图:
工资支付系统的数据库模型图
一、操作步骤:
1. 运行Microsoft Office Visio 2010
2. 选择“软件和数据库”中的“数据库模型图”模板
3. 用鼠标选拉图标进行绘图
(1)绘制实体(表)
输入表名
输入字段名和数据类型
选择主键
(2)绘制关系
选择外键
二、实验结果:
1、总务办公管理系统
(1)功能结构图:
(2)数据库模型图
(3)实体表
(4)关系
2、火车票预订系统(一)功能结构图:
(二)数据库模型图(三)实体表
(四)关系
实验过程与结果:
一、操作步骤:
1.运行Microsoft Office Visio 2010
2.选择“软件和数据库”中的“UML模型图”模板3.鼠标点击选择“UML用例”,展开UML用例图的图标
4.用鼠标选拉图标进行绘图
5.描述用例
用例名称验证用户身份
用例编号
简要说明验证用户所输入的“用户名“和“密码“是否有效
参与者图书管理员、系统管理员、图书借阅员、图书借阅者
当前状态等待审查
使用频率较高
前置条件已输入有效的“用户名“和“密码“
后置条件登录进入系统
基本操作流到“用户信息“数据表中检索是否存在相应的“用户名“和“密码“备选操作流如果“用户名“和“密码“有误,显示提示信息。
二、实验结果:
网上书店系统用例图
1、从客户的角度分析:
(1)用户的注册
(2)用户的登录
(3)图书查询与浏览(4)用户订购图书
(5)用户购物车管理
(6)订单维护
(7)个人信息维护
2、从管理员的角度分析:(1)图书管理
(2)会员管理
(3)订单处理与查询
(4)图书销售情况查询
(5)报表维护
3、管理员、客户、工作人员用例图如下:
管理员
客户工作人员。