搜档网
当前位置:搜档网 › 软件工程实验手册

软件工程实验手册

软件工程实验手册
软件工程实验手册

《软件工程》

ATM自助银行系统实训手册计算机软件工程课程组编著

实验1 愿景

实验环境

1.EA

实验目的

1.掌握使用EA完成软件项目愿景的建模。

注意:

1.本实验手册所用EA是7.5汉化版。

实验过程

1.建立新项目

选择“文件”菜单下面的“新建项目”子菜单,如图1.1所示。

图1.1点击“新建项目”

在弹出的选择模型对话框中点击“取消”按钮,不进行任何模型的选择,如图1.2所示。

图1.2 选择模型对话框

2.重命名新项目

在项目浏览器中在模型上点击右键,对模型进行重命名,如图1.3所示。

图1.3点击“重命名模型”

在模型重命名对话框中输入模型名称,如图1.4,1.5所示。

图1.4 输入要模型名称

图1.5重命名结果

3.建立愿景模型

在项目浏览器中点击添加文件夹按钮,为模型添加愿景建模文件夹,视图名称为“0-愿景”,选择视图图标为“普通”,如图1.6所示:

图1.6新建视图

4.建立愿景模型图表

在愿景模型上点击右键,添加图表,如图1.7所示。

图1.7点击“新增图表”

在新建图表对话框中录入图标名称,选择类型为Extended,图表类型为需求Requirements,如图1.8所示。

图1.8新建图表对话框

点击确定按钮即可创建愿景图表。

在愿景模型中双击愿景图表,进入愿景界面,如图1.9所示。

图1.9创建愿景

5.建立愿景

将工具箱中的Note工具拖拽到工作界面,如图1.10所示。

图1.10工具箱

在备注框中输入系统老大、愿景及愿景度量指标后点击确定,即可完成愿景建模,如图1.11所示。

图1.11输入愿景

实验2 业务用例

实验环境

1.EA

实验目的

1.掌握使用EA完成业务建模中的业务用例。

注意:

1.本实验手册所用EA是7.5汉化版。

实验过程

1.添加新模型视图

在“项目浏览器”中点击添加文件夹按钮,为模型添加愿景建模文件夹,视图名称为“1-业务建模”,选择视图图标为“用例”,如图2.1所示。

图2.1 添加新模型

维护模型文件目录:

2.建立业务对象目录

选中“1-业务建模”模型视图,在“项目浏览器”中点击添加文件夹按钮,如图2.2。.

在弹出的“新建模型包”对话框中设置模型包名称为“业务对象”,选中“自动添加新图表”单选框,点击确定按钮,如图2.3。

图2.2 点击文件夹按钮图2.3 设置模型包名称

在弹出的“新建图表”对话框中,选择图标类型结构类型,图表为类图,点击确定按钮,如图2.4。

图2.4 选择图标类型

3.建立业务用例目录

选中“1-业务建模”模型视图,在“项目浏览器”中点击添加文件夹按钮,如图2.5。

在弹出的“新建模型包”对话框中设置模型包名称为“业务用例”,选中“自动添加新图表”单选框,点击确定按钮,如图2.6。

图2.5 选择图标类型图2.6选择图标类型

在弹出的“新建图表”对话框中,选择图标类型行为类型,图表为用例图,点击确定按

钮,如图2.7。

图2.7选择图标类型

最终形成的目录结构如图2.8

图2.8

确定业务对象:

4.在项目浏览器中在模型上双击“业务对象”图表,进入业务对象模型界面,在工具箱

中选择“用例工具箱”,如图2.9。

图2.9 选择用例工具箱图2.10 选择Actor 5.在用例工具箱中选择Actor到编辑区

6.在弹出的Actor编辑框中这是Actor名称为BankCustomer,构造型为Business actor,作者名称为自己的姓名,别名为银行用户,如图2.11。

图2.11 Actor编辑框

7.点击确定按钮后可在编辑区看到如图2.12所示的“BankCustomer”业务对象。

图2.12业务对象图2.13 属性菜单

8.在编辑区空白处点击右键,选择“属性”菜单,如图2.13。.

9.在弹出的图表属性编辑对话框中选择“图表”标签。在“外观”中选中“使用可用的别名”单选框,如图2.14。

图2.14 设置图表属性

10.点击确定按钮后,在图表编辑区可以看到业务对象模型名称显示为中文别名,如图2.15。

图2.15 业务对象

绘制业务用例图:

11.绘制边界

在项目浏览器中双击业务用例图表,进入业务用例图表编辑区,如图2.16。

2.16 用例图表图2.17 边界图标

在Use case工具箱中选择Boundary(边界)工具到图表编辑区,如图2.17。

在弹出的边界属性对话框中输入名称为“财神银行”,如图2.18

图2.18

点击确定按钮,则在编辑区当中绘制出如图2.19业务组织边界

图2.19 业务组织边界图2.20 选中银行客户对象

12.绘制业务执行者

在项目浏览器中选中“银行客户”业务对象,将其直接拖拽到业务用例图表中,如图

2.20。

在弹出的“粘贴元件”对话框中选择“简单作为链接”单选框,如图2.21。

图2.21

点击确定按钮即可为业务用例图表绘制业务执行者,如图2.22。

图2.22

在图表空白区域点击右键,选择属性菜单,在弹出的图表属性对话框中选择“图表”标签,在外观中选中“使用可以的别名”复选框,取消“显示命名空间”复选框,如图2.23。

图2.23 设置图表属性

点击确定按钮后,业务用例图如图2.24所示:

图2.24

13.绘制业务用例及用例关系

在工具栏中选择用例工具到业务用例图表区的业务组织边界中,如图2.25。

图2.25 用例工具

在弹出的用例编辑对话框中输入用例名称为saveMoney,构造型为business use case,作者名称,别名为“存款”,在备注区域输入业务用例描述,如图2.26。

图2.26 设置用例属性

点击确定按钮后,业务用例图表如图2.27所示:

图2.27 用例图表

选中银行客户业务执行者,如图2.28。

图2.28 银行客户图2.29

选中向上的Quick link链接,拖动到“存款”业务用例上,如图2.29。在弹出的快捷菜单中选择Association,生成结果如图2.30。

软件工程 可行性分析

软件工程可行性分析一、可行性分析--实验目的 掌握软件项目立项时可行性研究的方法、内容和步骤 掌握可行性研究报告(立项报告)的编写方法 学习使用Project进行项目的计划安排 二、可行性分析--实验原理 可行性研究是软件项目在正式立项前必须进行的分析,目的不是解决问题,而是确定软件项目是否值得做以及能否用尽可能小的代价在尽可能短的时间内解决。 可行性研究最根本的任务是对以后的行动方针提出建议,如果问题没有可行的解,应建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费;如果问题值得解,则推荐一个好的解决方案,并制定一个初步的工程计划 可行性研究的内容一般包括:技术可行性、经济可行性、操作可行性、法律和社会可行性、开发方案的选择以及进度计划。 (1)技术可行性:使用现有的技术能实现这个系统吗? (2)经济可行性:这个系统的经济效益能超过它的开发成本吗? (3)操作可行性:系统的操作方式在这个用户组织内行得通吗? (4)法律和社会可行性:系统开发过程中是否涉及的各种合同、侵权、责任等与法律、法规吻合或抵触的问题?

(5)开发方案的选择:对不同的系统开发方案进行分析、比较和论证,选择合理的方案,推荐行动计划。 三、可行性分析--实验内容与步骤 1)可行性研究的步骤一:分析系统目的。 2)可行性研究的步骤二:分析当前系统的状况。 3)可行性研究的步骤三:当前系统的业务流程。 4)可行性研究的步骤四:分析当前系统的不足。 5)可行性研究的步骤五:提出新的目标系统。 6)可行性研究的步骤六:检查目标系统是否满足要求。 7)可行性研究的步骤七:制定新系统的技术方案。 8)可行性研究的步骤八:方案分析比较。 9)可行性研究的步骤九:推荐方案。 10)可行性研究的步骤十:编制新系统的开发计划。 11)可行性研究的步骤十一:编制可行性研究报告。 四、可行性分析--实验成果 ⑴各组大作业选题的可行性研究报告(1人/组) 结合案例的步骤和国标GB8567《计算机软件产品开发文件编制指南》中的“可行性研究报告”的编写提示编写。 其中,可行性分析报告中必须画出所选择系统的数据流图并编写数据字典 ⑴各组大作业选题的可行性研究报告(1人/组)

软件工程实验二

实验二熟悉面向对象建模过程 一、实验目的与要求 1.掌握 UML 工具 Enterprise Architect(Visio 或 Rational Rose)的使用; 2.了解面向对象软件建模过程; 3.把握类图、对象图、顺序图之间的关系。 二、实验环境 1.PC,CPU:P4 2.0GHz 以上,内存:512M,硬盘:40GB 以上; 2.操作系统:Microsoft Windows 2000 /2003/XP; 3.软件:E.A.、Microsoft Visio 或 Rational Rose 三、实验要求: 1.绘制的图形清楚,排版美观 2.类图、对象图和顺序图之间的关系设定正确 3.代码与模型相互印证,能按模型实现代码。 四、实验内容与步骤 B.领养电子宠物游戏 电子宠物是多种人工玩伴的其中一种,一般作陪伴人类或娱乐用途。人们可以饲养电子宠物以取代真正的宠物,玩家从宠物商店领养一只电子宠物。玩家可以“喂养”宠物,与宠物玩耍。描述比较简单,可以发挥想象完善宠物游戏。 参照书本上的分析与设计过程,选择 A 或者 B,重新建立系统的用例模型(包括用例文本)、领域模型、对象交互的顺序图、类图等模型,并按照模型实现。 请注意模型的顺序与前后关系,以及代码与模型的关系。要求每个人独立完成,并演

示。

1. 定义用例: 用例图: uc pet 领养宠物 查看宠物资料玩家 与宠物互动 用例规约: 用例编号:UC01用 例名称:领养宠物 简要说明:该用例描述玩家是如何领养宠物的。 参与者:玩家前置条件:玩家通过身份认证 后置条件:玩家成功领养电子宠物,正确记录交易日志。触发事件:玩家在主菜单中选择领养宠物。 基本流: 1.玩家选择“领养宠物”操作。 2.系统提醒玩家选择所要领取的宠物的类别。 3.系统提醒玩家填写宠物姓名。 用例编号:UC02用例名 称:查看宠物资料 简要说明:该用例描述玩家是如何查看宠物资料的。 参与者:玩家前置条件:玩家通过身份认证 后置条件:玩家成功查看宠物资料。 触发事件:玩家在主菜单中选择查看宠物资料。 基本流:

软件工程结构化需求分析报告实验1

图书馆管理系统需求分析报告 1引言 1.1、编写目的 编写本报告的目的是明确软件需求、安排项目规划与进度、组织软件开发与测试,供用户确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。 1.2、项目背景 2.1所建设开发软件系统的名称:图书馆管理系统。 2.2用户:图书馆工作人员及读者。 1.3、定义 图书管理系统是对图书的流量进行准确、及时、快速地管理系统,其管理流程可由数据流程图来描述。数据流程图(DFD)是为描述软件系统中的信息流提供了一个图形方法。箭头代表数据流,方框代表数据的源点或终点,圆框代表数据流的交换,双杠代表数据存储的地方。 2 任务概述 2.1目标 图书管理系统通过计算机技术给图书管理人员和读者借、还书带来便利,减少人力资源的使用和降低管理费用,同时提高信息准确度和可靠性,本系统包括了图书馆管理的一般功能。主要就图书馆的借书和还书模块进行开发。 2.2 用户特点 由于图书馆管理人员和借阅的学生老师都是比较熟悉计算机的群体,因此只需进行简单的培训就可以很熟悉地进行操作。该系统的界面尽量会设计的友好一些,满足大多数人的视觉喜好,所以应该能够很好的投入使用。 2.3假定和约束 系统应该在进行充分的前期准备后开始开发,在开发期间所有的开发人员应该严格按照预先规定的步骤进行,不允许中途有任何疏忽,同时应该及时与图书馆管理人员进行沟通,了解他们的真正想法,尽量满足他们的需要,项目一旦完工,就很难进行改动,所以每一步的进行,都应该根据数据字典等工具进行,严格每一个人员的开发流程。 3需求规定 3.1对功能的规定 经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。 图书管理系统必须具备的功能有: (1)新进图书的登记功能 (2)图书的查询修改功能 (3)借阅的登记

Alteon 实验操作手册

Alteon 实验操作手册 LAB 1 Alteon Web Switch 基本操作 实验环境:alteon web switch 交换机1台。 1、准备工作 用console线连接PC机串口到alteon web switch交换机管理口打开超级终端软件设置为以下参数 打开switch电源,按回车键进入如下提示: 输入缺省管理密码:admin 输入N 跳过初始化配置,直接进入命令行配置界面 2、更改密码 在主菜单

输入:Main#/cfg 进入配置菜单 输入:>> Configuration#sys 进入系统菜单 输入:System# user/admpw 更改系统密码 Changing ADMINISTRATOR password; validation required... Enter current administrator password:输入当前密码 Enter new administrator password:输入新密码 Re-enter new administrator password:重复密码 System# apply 应用配置

System# save 保存配置 3、配置VLAN,端口等L2信息。 创建VLAN 进入配置菜单 输入:>> Configuration#vlan (2-1024)进入vlan配置菜单 >> vlan 2# ena (打开vlan 2) >> vlan 2# add 2 (把端口2加到 vlan 2) 4、配置IP 接口地址、路由、网关等L3信息。 配置Interface 信息 在配置菜单输入:>> Configuration#ip进入ip选项菜单

软件工程实验要求说明书1.doc

软件工程实验要求说明书1 软件工程实验要求说明书 编制人:曾丹 2011-04-1 一、选题 每个同学任选一题。根据题目要求展开分析和设计。 1班委信息综合管理系统 ●完成班委信息查询(包括该班委的学号,姓名,年龄,性别,系名,职位,任职日期等)●完成班委信息浏览,可查看所有班委信息 ●统计所有“男”班委和“女”班委的人数。 ●班委信息编辑系统,完成班委信息管理(包括班委的任职信息,免职信息新增;任免职 信息的修改,删除等) ●其他功能 2小钱箱管理系统 ●能够记载每笔收入的来源(父母/亲朋/赠送/打工/奖学金/拾遗/其他等),金额,获取该

笔收入日期;能够查询每笔收入信息 ●能够统计某时间段内的总收入; ●能够记载每笔支出的原因(吃/住宿/娱乐/病),金额,该笔支出日期); ●能够查询每笔支出信息 ●能够统计某时间段内“吃”的总支出; 3超市管理系统之销售管理 ●能够记载每笔销售信息(物品名称,物品所在分类(食品,日用品等等),销售日期, 金额等); ●能够通过物品名称查询每笔销售信息 ●能够统计某时间段内的总销售金额; 4超市管理系统之库存管理 ●能够查询物品的库存数量、该物品设定的库存上限/下限值及其他物品信息; ●能够查询全部库存信息; ●能够浏览所有低于库存下限和高于库存上限的物品。 ●图书借阅管理信息系统

●图书基本信息的添加、修改、删除和查询。 ●图书借阅证件的添加、修改、删除、挂失和查询。 ●图书借阅管理,包括图书借阅、图书归还。 5物资管理信息系统 ●物资基本信息的添加、修改、删除和查询。 ●入库管理。 ●出库管理。 6汽车租赁管理信息系统 ●汽车信息的添加、修改、删除和查询。 ●客户信息的添加、修改、删除和查询。 ●汽车的租赁管理(包括汽车的租赁、续租和归还等操作)7宾馆客房管理信息系统 ●客房信息的添加、修改、删除和查询 ●预订客房信息的添加、修改、取消预订和查看详细信息●结算信息管理 8人事管理信息系统 ●员工基本信息的添加、修改、删除和查询。

DonviewBoard白板软件操作手册V

东方中原互动教学支撑系统(东方中原电子白板软件) DonviewBoard 用户使用手册 (v1.3.2) 目录 二.系统安装............................................................................. 2.1.运行环境............................................................................ 2.2.系统安装............................................................................ 三.基础操作............................................................................. 3.1.运行程序............................................................................ 3.2.基本操作............................................................................ 3.2.1切换模式.......................................................................... 3.2.2关闭白板软件...................................................................... 3.2.3清空和板擦功能.................................................................... 3.2.4工具条操作........................................................................ 3.3.对象编辑............................................................................ 3.4.页面无限漫游........................................................................ 3.5.页面缩放............................................................................ 3.6.文件功能............................................................................ 3.7.异常退出自动恢复功能................................................................ 前言 一、东方中原互动教学支撑系统的介绍

软件工程实验指导书(2016年修订)

数学与信息学院(软件学院) 《软件工程实验》指导书 编写:梁早清朱凯严尚维林毅申 完成人信息 学号姓名主要角色和任务比重 朱凯2016年修订 分组至少3人至多4人。 备注:此文档仅作为《软件工程》实验指导用,其他课程的文档模板请根据其他老师提供的模板撰写。

软件工程实验课实验说明 本实验指导书是数学与信息学院、软件学院《软件工程实验》课程的指导书,目的在于让同学们通过这些实验,体会软件开发的过程(从需求分析到设计和测试计划)。老师们试图通过一个较为简单的易实现的软件系统,让同学们分阶段完成需求分析、体系结构设计、部件级设计等设计和功能测试的工作,并完成相应的文档。同学们之间根据规范相互评审每一阶段的文档,过后老师再统一评讲。以此让同学们加深对结构化分析与设计、功能测试的方法的理解。(特别指出:因课时所限,软件工程中面向对象的设计与分析方法不在本实验课上讨论,学院另外开设有《面向对象的设计与分析》课程。) 题目如下: 一、软件系统需求的文本描述 《课程成绩管理系统》提供一个方便我校任课老师管理学生成绩的小型软件系统。该系统为教师提供方便的成绩管理功能,也为学生提供查询成绩的功能。系统描述如下:学生的成绩包含以下4个部分:课堂点名成绩、课堂考试成绩、课后作业成绩和期末考试成绩。各成绩评判标准和在总成绩中所占比例如下: 1.课堂点名3次,每次点名没有到的不得分(即记0分),到了的100分。第一次点 占总成绩的1%,第二次和第三次各占总成绩的2%,课堂点名占总成绩的5%; 2.课堂考试3次,每次满分100分,具体成绩由老师给出。其中,第一次和第二次占 总成绩的7%,第三次占总成绩的6%,共20%; 3.课后作业3次,每次满分100分,具体成绩由老师给出。其中,第一次和第二次占 总成绩的8%,第三次占总成绩的9%,共25%; 4.期末考试试卷满分100分,占总成绩的50%。 教师能通过成绩管理软件来管理学生的成绩,包含添加、删除、修改、查看、统计学生的成绩。各个功能具体描述如下: 1.添加学生成绩:填写学号,点击添加,然后在添加界面上录入对应学生的第一次点 名、第二次点名、第三次点名、第一次课堂考试、第二次课堂考试、第三次课堂考 试、第一次课后作业、第二次课后作业、第三次课后作业,期末考试卷面成绩。点

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

淮海工学院计算机工程院实验报告书 课程名:《软件工程》 题目:实验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) 航班机票信息

软件工程实验指导书71436

软件工程实验指导书 南昌航空大学信工学院 2010年01月

目录 实验1 用PowerDesigner建模工具绘制数据流图 (3) 1 实验环境 (3) 2 实验目的 (3) 3 实验内容 (3) 4 实验要求 (3) 5 实验步骤 (3) 实验2 用PowerDesigner建模工具设计数据库 (5) 1 实验环境 (5) 3 实验内容 (5) 4 实验要求 (6) 5 实验步骤 (6) 实验3 用Microsoft Visio工具设计用户界面 (10) 1 实验环境 (10) 2 实验目的 (10) 3 实验内容 (10) 4 实验要求 (10) 5 实验步骤 (10) 实验4 用Rational Rose绘制用例图 (14) 1 实验环境 (14) 2 实验目的 (14) 3 实验内容 (14) 4 实验要求 (14) 5 实验步骤 (15) 实验5 用Rational Rose工具绘制类图 (18) 1 实验环境 (18) 2 实验目的 (18) 3 实验内容 (18) 4 实验要求 (18) 5 实验步骤 (18)

实验1 用PowerDesigner建模工具绘制数据 流图 1 实验环境 Windows 2000、Sybase公司的Power Designer应用软件 2 实验目的 1)了解Power Designer工具软件的组成及功能 2)掌握Power Designer中的Process Analyst(PA)模块的建 模方法及其工具的使用方法 3 实验内容 1)设计数据流图(DFD) 2)利用外部实体、过程处理、数据流及数据存储绘制数据流图。 4 实验要求 建立一个PAM(Process Analyst Model)的应用实例。 为方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位,身份证号码、旅行时间、施行目的地等)输入该系统,系统为旅客安排航班,印出取票通知和帐单,旅客在飞机起飞前一天凭取票通知单和帐单交款取票,系统校对无误即印出机票给旅客。 绘制该机票预定系统的数据流图。注意:功能分解的细化程度视具体情况而定。该实验中分解到第三层止。 5 实验步骤 数据流图是系统处理模型的主要组成部分。其中心问题是把功能逐层分解为多个子功能。 1)建立根处理模型 S1:在Windows桌面上双击Process Analyst程序图标,打开Process Analyst应用程序。 S2:建立一个处理过程P1。单击工具栏中的Process工具,在模型工作区内单击会出现一个处理过程的符号,它是建立的第一个处理过程。单击鼠标右键释放Process工具,再双击新建立的处理过程符号,出现特性对话框,对

软件工程实验内容

实验指导(Experiments) 实验题目:在以下范围内任选一道题目或自定一个题目。

题目医院病房监护系统 在医院的病房里,将病症监视器安置在每个病床,对病人进行监护。监视器将病人的病症信号(组合)实时地传送到中央监护系统进行分析处理。在中心值班室里,值班护士使用中央监护系统对病员的情况进行监控,监护系统实时地将病人的病症信号与标准的病诊信号进行比较分析,当病症出现异常时,系统会立即自动报警,并打印病情报告和更新病历。系统根 据医生的要求随时打印病人的病情报告,系统还定期自动更新病历。

实验内容 实验一软件需求分析 1.实验目的: 1) 根据所选定题目进行需求分析工作; 2) 通过实例掌握结构化数据流分析技术; 3) 进行业务需求分析、用户需求、功能需求、非功能需求分析; 2.实验要求: 要求做到使用结构化数据流分析技术分析课题需求,写出详细的数据流图和数据字典,数据流图的基本处理的个数不得少与2 个。 3.实验内容: 用结构化数据流分析技术进行软件系统需求分析,得出系统得数据流图和数据字典。 4.实验步骤: 1) 通过相关途径进行需求分析。 2) 综合利用Internet 网和相关书籍整理并完善需求分析。 3) 画出系统数据流图。 4) 得出系统数据字典。 5.实验学时:3学时。 6.实验结果:上交实验报告。 实验二软件设计 1.实验目的: 1) 建立初始结构图; 2) 对初始结构构图进行改进、优化; 2.实验要求: 用面向数据流的软件设计技术,对上一实验的数据流图和数据字典,进行总体设计;要求做到对上一实验的软件需求进行软件结构设计。 3.实验内容: 主要解决实现该系统需求的程序模块设计问题。(包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。) 4.实验步骤: 1.首先确定系统总体设计方案。 2.完成系统的模块结构图及模块的功能说明 3.完成系统的接口设计 4.完成系统的数据结构设计 5.实验学时:2 学时。 6.实验结果:上交实验报告。

软件工程实验报告

1.1 实验一结构化需求分析 一.实验类型 图书馆管理系统 假定校图书馆需要你设计一个图书馆管理系统,要求包括以下功能: ●图书管理员可以管理馆藏图书,包括每本图书的藏书编号、书名、编著者、 ISBN号、出版社、出版时间、入馆时间、馆藏数量(如果馆藏数量为1,则标明为孤本图书)、在馆数量、学科类别等(或其它你认为有用的信息); ●管理员可以查询、统计所有图书、每一类图书或每一本书的借阅记录; ●图书管理员可以管理所有读者的信息,包括读者类型(学生、教师、社会人 士)、姓名、图书证编号、办证时间、证件状态(正常、挂失、冻结)等信息; ●图书管理员可以查询和统计所有读者、每一类读者或每一个读者的借阅记录; ●读者可以通过本系统查询馆藏图书; ●读者可以通过本系统借阅读书。但对于孤本图书或在馆数量为1的图书则不 准外借; ●管理员可以对超期未归还图书的读者发送电子邮件进行提醒,对于超期一年 不归还图书的读者冻结其图书证; ●读者可以通地本系统归还图书。如果图书超期,则自动计算罚款金额。二.实验目的 1.掌握数据流的分析技术 2.掌握软件需求分析的过程和方法。 3.熟悉项目开发计划和需求规格说明书的制定方法。 三.实验内容和要求 1.用结构化数据流分析技术进行软件系统需求分析,得出系统的数据流图和数据字典。 2.正确运用图表工具进行表示。 3.按规范正确编写软件文档。

四.实验步骤 1.理解所承担项目的业务流程和业务内容。 本软件项目是面向中小型学校、单位机构对于图书管理的基于服务的一款便捷式软件。能满足一系列常用图书管理的功能模块,提供简介、准确的操作性,可以很大程度减少人为因素带来的数据错误,统计错误,系统逻辑错误。并且规模小,很容易进行推广。 ●本项目的参与对象有图书管理员及读者。 ●对于读者,能通过该软件浏览馆藏的所有图书。读者在图书馆找到自己喜欢 的书后,能自行通过该软件操作完成借阅操作。若读者是第一次借书,必须通过图书管理员进行添加读者记录,登记读者信息。读者在登陆后方能完成借阅操作,对于孤本图书(即图书馆中馆藏只有一本的图书)则拒绝进行借阅操作。在规定期限内,读者可以通过该软件完成还书操作,对于超期的图书,应将扣除一定罚款金额,对于超期一年不归还图书的读者冻结其图书证。 并且读者能修改个人信息。 ●对于图书管理员,能管理自己和比自己低一级管理权限的管理员。一级管理 员能完成维护管理员的基本信息和二级管理员的一切操作。二级管理员则能维护自己的信息和添加读者、添加图书的功能。管理员可以对超期未归还图书的读者发送电子邮件进行提醒,对于超期一年不归还图书的读者冻结其图书证; 2.按照系统的功能及性能要求,系统的作业范围等,确定软件系统的开发环境(操作系统、开发工具、程序设计语言等)。 根据软件编程经验,本系统将采用面向对象的设计方法,使用Eclipse开发工具,java窗体应用程序,操作系统使用Win8。 3.绘制数据流图、功能分析图等。

实验室管理和使用操作手册

实验室管理和使用操作手册

实验室管理和使用操作手册 一、做好实验室的布置 1、门牌 2、管理制度 3、标语 4、课程表、座位表 管理规范 实验室内的各种配套设施要巧安排,要适合实验室管理与使用的要求,做到布局合理,整齐划一。如在实验教学及仪器药品保管过程中会产生各种有害气体,因此实验室都要建立良好的通风排气装置,以便及时把有害气体排出室外。中小学一般采用比较经济的排气扇通风装置,有条件的学校应采用先进的、吸气能力强、噪声低的管道汇流式通风装置。实验教师要经常检查通风设施,检查是否完好,发现问题及时采取相应措施。实验室应配备废液处理装置,实验中废液应收集,经集中处理后排入污水管道;防火设施到位;实验室前后标语与环境相符;实验室有关制度齐全;课程表、座位表张贴醒目。 二、做好实验设备的管理 1、安全管理:水、电、消防、危险品、防

潮、防尘、防霉 2、实验设备管理:教师演示台学生分组实验台、准备台、凳子、水槽、综合布线、仪器柜、药品柜、标本柜 管理规范 (一)仪器橱窗的管理 存放仪器的橱柜要色调一致,摆放整齐,仪器橱摆放时应注意采光、通风、美观和方便等要求,同时还应考虑便于仪器分类存放。一般情况下仪器橱呈一字形排列,橱门要与窗户垂直,便于通风。各排仪器橱之间要留有不少于1 米的通道,便于取放。仪器橱一般不要靠墙摆放,非靠墙不可的,橱与墙之间应留有10cm 左右的通风空间。一般新旧仪器橱要相对分开,高矮、式样相近的仪器橱要放在同一排或同一室。仪器橱定位后要编序号,序号一般编在仪器橱正面上方。 (二)实验桌凳的管理 学生实验桌应排列整齐,色调一致,每张实验桌应编有序号。要教育学生爱护实验桌、凳,不要在实验桌、凳上乱涂乱写,实验完成后要保持桌面的洁净。 (三)实验室水电设施的管理

13级软件工程实验指导书最新版

《软件工程》 课程实验指导书 华北水利水电大学 信息工程学院计算机科学与技术专业 2016年5月

《软件工程》课程实验指导书 一、实验选题与要求 自由选择题目,但每个班级的选题按照学号尾数为0、5选第1题,尾数为1、6选第2题,尾数为2、7选第3题,尾数为3、8选第4题,尾数为4、9选第5题。 1、单科学生成绩管理系统 任务:对在校某班学生一门课程的平时成绩与考试成绩进行统一管理。每个学生记录包括学号、姓名、每次习题(按16次计)、测验(按3次计)、考试成绩和总评成绩等信息,以学号为序存放。 要求:(1)一个文件按以班为单位存储学生记录。 (2)将允许的操作分为四种,以A、B、C、D为标志(若设置菜单操作更佳): A:插入一个新的学生记录; B:登记某次成绩(可以是每次习题、测验、考试成绩); C:修改某次成绩(可以是每次习题、测验、考试成绩); D:删除一个学生记录。 (3)计算学生的最终成绩,各项成绩权重为:习题10%、测验20%、考试70%。 (4)按学号排序打印全班成绩表,表格内容包括习题、测验、考试、总评成绩,前三项为百分制,总评成绩为加权计算结果值。 设置教师和学生两种登录系统身份,每个用户应有自己的口令; 教师身份可以完成上述基本要求的功能,学生可以通过输入学号查询个人成绩。 2、飞机航班订票系统 任务:通过此系统可以实现如下功能: (1)录入:录入航班信息(数据可以存储在一个数据文件中) (2)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓); 可以输入起飞抵达城市,查询飞机航班情况; (3)订票:(订票情况可以存在一个数据文件中) 可以订票,如果该航班已经无票,可以提供相关可选择航班; (4)退票:可退票,退票后修改相关数据文件; 订票的客户信息有姓名,证件号,订票数量及航班,订单要有编号。 (5)修改航班信息:当航班信息改变可以修改航班数据文件。 3、宾馆管理信息系统 任务:入住或预订客房时,用户要对客户管理模块或预订管理模块进行核对审查,并进行登记;客户换房时,要对换房信息进行查询和更新;客户退房时,要进行结算,并对更新客房信息。 主要功能模块: (1)登录模块:对用户身份进行验证,只有合法用户才能进入系统;

软件工程实验内容

传统软件工程实验内容 项目—1软件项目计划 本项目学习目标 本项目是传统软件工程的计划阶段。通过本项目的学习,使学生理解系统所要解决的问题并给出系统定义,掌握可行性研究的内容和步骤,在掌握系统流程图建立技术的基础上画出系统流程图,在经济可行性分析的基础上培养学生掌握成本/效益分析的能力. 阅读本项目后,应具备如下能力: ●弄清系统所要解决的问题并给出系统定义 ●认识到可行性研究的必要性 ●能准确阐述可行性研究的内容 ●熟练掌握可行性研究的步骤 ●掌握系统流程图建立的技术并能画出系统流程图 ●熟练掌握成本/效益分析的能力 本项目学习要点 ●系统目标及范围的说明 ●可行性研究的内容及步骤 ●成本效益分析 撰写可行性研究报告 任务1 问题定义 需解决的主要问题 ◆你知道软件开发第一个阶段最主要的任务是什么吗?那就是要弄清用户需要计算机解决问题的根本所在,以及项目所需的资源和经费。你知道具体这阶段完成后要生成一个什么样的文档及怎么书写这个文档吗?完成本任务后你自然就知道了。 任务目标 ◆学生能独立撰写系统目标及范围的说明书. 完成任务的途径 实例的系统目标及范围的说明书来阐述这一文档的书写方法。问题定义(Problem Definition)是计划时期的第一个阶段。其目的是弄清用户需要计算机解决的问题根本所在,以及项目所需的资源和经费.该阶段的主要任务是在向用户调查的基础上,编写一个叫做“系统目标及范围的说明”(Statement of Scope and Objectives)的文档。这个说明经用户同意后,就可作为下一步工作——可行性研究的依据。上述说明书中的第2、3两项是密切相关的,只有清楚地了解当前工作中存在的问题,才能深刻理解用户对新系统的目标.多数用户因受到计算机知识的限制,难于准确和恰如其分地提出新系统的目标.为了弥补这一不足,分析员除要认真听取用户代表的介绍外,还应通过阅读资料、现场观察、甚至亲自参加操作等方法,

软件工程需求分析和概要设计SASD实验实验报告总结归纳

需求分析和概要设计实验报告 一.实验目的 1. 理解结构化分析和设计的软件工程范型; 2. 能运用常用的工具建立简单系统的分析模型和设计模型。 二.实验内容 图书管理系统的分析和设计。主要完成借书、还书、图书预定、图书查阅和图书管理等功能。要求建立系统的需求模型:DFD(data flow diagram)。 功能需求描述: 1. 借阅者可以通过网络查询书籍信息和预定书籍。 2. 借阅者能够借阅书籍和还书。 3. 图书管理员能够处理借阅者的借阅和还书请求,以及处理预定图书。三.实验结果 1.图书管理员处理借书第一层 图书管理员处理借书第二层 2.图书管理员处理还书第一层 3.图书管理员处理预定图书第一层 图书管理员处理预定图书第二层 四.实验分析 在本次实验中,我主要画出了图书管理员处理借书、还书以及预定图书的数据流程图。这是一个我们都很熟悉的环境,因此我们分析起来相对的会容易些,思路也会更加的清晰,在这个系统中,通过稍加细致的分析,我们可以了解到: 1. 图书管理员处理借书的时候,其主要过程是,先扫描读者信息,确认读者的合法性。接着,处理读者欲借阅的书。再接着,处理借书过程,同时修改读者和图书的有关信息。最后,系统将有关的信息反馈给我们的读者。 2. 图书管理员处理还书的时候,其过程相对的简单一些,只需直接处理读者欲还的书。同时修改读者和图书的有关信息。最后,系统将有关的信息反馈给我们的读者。 3. 图书管理员处理图书预定的时候,其主要过程是,先扫描读者信息,确认读者的合法性。接着,处理读者欲预定的书。再接着,处理预定图书过程,同时修改读者和图书的有关信息。最后,系统将有关的信息反馈给我们的读者。 在对这样的过程进行了分析后,再画数据流程图也就显得容易很多了。 通过本次的实验,我对数据流程图的重要性有了更加深刻的认识,数据流程图在我们设计系统过程中所扮演的角色是多么的重要,试想,如果一个系统在设计的过程中,不使用图的方式,而是将其用文字语言进行描述,这会是一个怎么样的情景。图的作用就是使我们对知识的理解非常的形象,易懂。一个非常复杂的问题,若是通过图形的方式向我们展示的话,会收到意想不到的结果。

实验室操作手册

1微生物鉴定 1.1 显微镜相关操作 1.1.1 简单染色 实验步骤: 涂片:取干净载玻片一块,在载玻片上加一滴蒸馏水,用接种环取菌涂在载玻片上,做成菌悬液。 晾干:让载玻片自然晾干或者在酒精灯火焰上方用火缓慢烘干。 固定:拿住载玻片一端,让菌膜朝上,通过火焰2~3次固定(以不烫手为宜)。染色:将固定过的载玻片加复红染色1~2min。 水洗:用蒸馏水洗去载玻片上的染色液。 干燥:将载玻片放在空气中晾干或用吸水纸吸干。 镜检:先用低倍镜观察,再切换到高倍镜观察,并在找到视野后,将高倍镜转出,在载玻片上加入一滴香柏油,将油镜浸入油滴中仔细调焦观察细菌的形态。 1.1.2 革兰氏染色 实验步骤: 涂片:取干净载玻片一块,在载玻片上加一滴蒸馏水,用接种环取菌涂在载玻片上,做成菌悬液。 晾干:让载玻片自然晾干或者在酒精灯火焰上方用火缓慢烘干。 固定:拿住载玻片一端,让菌膜朝上,通过火焰2~3次固定(以不烫手为宜)。结晶紫染色:在载玻片上加适量(盖满细菌涂面)的结晶紫染色液染色1min。水洗:用蒸馏水洗去结晶紫染液。 媒染:滴加碘液,媒染1min。 水洗:用蒸馏水洗去碘液。 脱色:将载玻片倾斜,连续滴加95%乙醇脱色20~25s至流出液无色,立即水洗。复染:滴加番红复染5min。

水洗:用蒸馏水洗去番红染液。 晾干:将染色好的载玻片放在空气中晾干或用吸水纸吸干。 镜检:先用低倍镜观察,再切换到高倍镜观察,并在找到视野后,将高倍镜转出,在载玻片上加入一滴香柏油,将油镜浸入油滴中仔细调焦观察细菌的革兰氏染色反应性。 1.1.3 扫描电镜样品制备 取材:选取培养良好的微生物菌液约5~7mL。分装到1mL离心管中,12000rpm 离心5min,弃置上清液,收集菌体。 清洗:用PBS缓冲液(pH=7.2)清洗菌体,12000rpm离心5min,弃置上清液,收集菌体,重复5~7次,确保菌液中没有残留培养基。 固定:常用固定剂有 2.5%戊二醛,1%四氧化锇。在4℃下固定一晚上。次日用PBS缓冲液(pH=7.2)清洗样品。 脱水:用40%、70%、90%和100%的乙醇分别依次脱水,每次15min。经脱水后的样品应马上干燥,若无法进行干燥操作,应当将脱水后的样品放置在-80℃冰箱中保存。 干燥:菌体样品一般采用真空冷冻干燥法、临界点干燥法对菌体进行干燥处理。镀膜:将菌体样品放在真空镀膜机内,把金喷镀到样品表面后。镀膜完成后取出样品制备完毕。 1.1.4 透射电镜样品制备 超薄切片技术是为透射电镜观察提供薄样品的专门技术,广泛应用于生物体的各种细胞的超微结构观察。一般厚度在10~100nm的切片称为超薄切片,制作这种切片的技术叫做超薄切片技术。 样品制备步骤: 取材:选取培养良好的微生物菌液约5~7mL。分装到1mL离心管中,12000rpm 离心5min,弃置上清液,收集菌体。 清洗:用PBS缓冲液(pH=7.2)清洗菌体,12000rpm离心5min,弃置上清液,

2013软件工程实验说明书

1.Experimental Environment IBM Rational Software Development Platform 2.Location Room 529, Building C1 3.Case Description International Students Course Registration System The School of Information and Electronic Engineering is one of biggest schools in Zhejiang University of Science and Technology. As part of teaching administration, staffs and international students use an old system. The Dean is convinced that the current system has been outgrown, as they have been receiving increased complaints from staff and international students, and also because other Universities have released totally revamped and highly functional computer system to their schools. In the current system duplication of data entry and lack of networking are both causing great difficulty. Furthermore they recognize the need for access to the internet. The school has about 110 faculties (located in one building), most of whom require computer access. Meanwhile there are almost 500 international students who live in Hangzhou city. The Dean have awarded you (a consultant from super systems consulting) a contract to specify and design a new computer system. They will be guided by your expertise as to what you consider to be the best solution to their problems. The assignments are considered primarily as a learning experience. Your assignments should demonstrate a complete understanding of the main issues and the ability to apply the underlying principles as insights into practical case studies. The emphasis in this exercise is to highlight the type of information to include in the analysis of an information system. You should make assumptions on any information that has not been included, and which you believe is necessary to specify your system. It is the structure, type and consistency of information you include and how this information is communicated which is critical, the exact detail of your solution is of lesser importance, as there is no one correct solution. Main functions: 1.Students look up the course information. 2.Students enroll in course. 3.Student amends enrolment 4.Student wishes to check enrolments 5.Student submits assignments. 6.Student browses news and message. 7.Student looks up his grade. 8.Staff wishes to check enrolments 9.Staff wishes to publish news and message. 10.Staff input the grade of students. 11.Time to produce grade reports (One day after final grade deadline) 12.Student or Faculty wishes to receive a grade report (Faculty or Student requests grade report). 13.Student placed on honors list (Cumulative GPA reaches 6.0) 14.Time to produce list of op three students in each course (Release of results for semester) Review the case study and answer the following questions with reference to the information in the

相关主题