软件工程实验2013 - 图文

更新时间:2023-09-28 13:47:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验一 软件工程工具以及环境

一、 试验目的

1.理解软件工程的基本概念,熟悉软件,软件生命周期,软件生存周期过程和软件生命周期各阶段的定义和内容,软件危机和软件工程基本原理。 2.理解软件工程环境和工具,熟悉软件工程环境组成和软件工具分类等。 3.通过Internet搜索与浏览,了解网络环境中主流的软件工程技术网站和主流的软件工程工具等,掌握通过专业网站不断丰富软件工程最新知识的学习方法,尝试通过专业网站的辅助与支持开展软件工程应用实践。

4.熟悉软件工具、软件开发环境和CASE工具 5.了解GB/T15853-1995《软件支持环境》相关内容

二、 试验内容与步骤

1.了解软件工程网站和相关软件工程知识。

2.了解软件工程环境概念、层次、组成和开发要求。

3.了解现有主流的软件工程工具及其功能、用途和特点及适用范围。

三、 试验步骤

1.上网查询软件工程已有的网站。 2.查询软件工程环境环境层次、组成。

3.查询现有主流的软件工程工具及其功能、用途和特点及适用范围。 4.查阅有关资料,给出“软件”、“软件生命周期”、“软件生存周期过程”、“软件工具”、“软件开发环境”、“CASE工具”的权威定义

5.上网搜索和浏览,了解软件工程技术的应用情况,记录所浏览网站的技术支持工作。

6.填写下列学术术语的英文简写,并思考、理解其含义

软件开发环境、软件工程环境、软件支持环境、软件项目支持环境、软件自动开发环境、集成化程序设计环境

7.通过查阅资料给出GB/T15853-1995《软件支持环境》规定的软件支持环境的基本要求

了解Microsoft Visio的应用状况、了解Rational Rose的应用状况、了

解Oralce Designer的应用状况、了解Together Soft的应用状况、了解CASE Studio的应用状况、了解Sybase PowerDesigner的应用状况、了解Microsoft Visual SourceSafe的应用状况

四、 学时分配

2学时

五、 要求

必做

六、 性质

验证

七、所需仪器设备

微机、网络

八、 试验总结

第二章 软件工程标准化

一、 试验目的

1.熟悉和掌握软件工程标准化的概念、国家标准规范和意义。了解支持国家标准和行业标准信息的网站。

2.较为系统全面的了解软件工程相关的国家标准 3.深入学习和掌握14种软件产品开发文件的基本内容

二、 试验内容与步骤

1.了解国家标准咨询服务的专业网站、了解信息技术标准、软件工程国家标准,并记录搜索结果。 2.软件工程标准化的概念。

3.了解软件工程国家标准制定单位、情况、内容。 4.熟悉和掌握国家标准GB/T8567-1988。 5.深入分析14种软件产品文件规范内容以及与软件生存周期各阶段的关系,文件编写、阅读和使用人员。

6.了解软件文档管理的基本要求。

三、 实验步骤

1.上网查询国家标准咨询服务的专业网站、了解信息技术标准、软件工程国家标准,并记录搜索结果。

2.查阅资料国内外软件工程标准状况和代号及说明。 3.查询掌握国家标准GB/T8567-1988。

4.查询14种软件产品文件规范内容以及与软件生存周期各阶段的关系,文件编写、阅读和使用人员,以及软件文档管理的基本要求。 5.了解软件工程的国家标准

1) GB/T8566-2001 2) GB/T8567-1988 3) GB/T9385-1988 4) GB/T9386-1988 5) GB/T1526-1989 6) GB/T11547-1989 7) GB/T12504-1990 8) GB/T12505-1990 9) GB/T14079-1993

10) GB/T16680-1996 11) GB/T15532-1995 12) GB/T14394-1993

四、 学时分配

2学时

五、 要求

必做

六、 性质

验证

七、所需仪器设备

微机、网络

八、 试验总结

第三章 软件开发绘图工具Visio1――ER图

一、试验目的

1.了解Visio工具软件的特点、用途、功能、安装和基本操作。 2. 熟悉使用Microsoft Visio的工作环境及组成; 3、掌握使用Microsoft Visio绘制图表的基本操作; 4、使用Microsoft Visio软件绘制系统流程图; 5、使用Microsoft Visio软件绘制E-R图;

二、实验要求:

要求能够熟练运用Visio软件所提供的菜单、工具、模型等制作图形或图表;能用Visio软件所提供专业图形模板,来自行绘制出专业化、高质量的系统流程图和E-R图。

三、试验内容

1.Microsoft Visio 2003的安装 2.了解Visio的工作环境

3.了解菜单项、工具栏、文件操作等

4.使用Microsoft Visio软件来绘制系统流程图;

5.E-R图的绘制(根据图书管理和借阅业务,使用Visio软件绘制E-R图; 注:本题中有三类实体,分别是“读者”、“图书管理员”和“图书”,它们之间存在“借阅”的联系。)

四、试验步骤

1. 运行Microsoft Office Visio

图1-4 运行Microsoft Office Visio

2.选择操作模板

3.用鼠标选拉图标进行绘图.在图表中移动形状并调整形状的大小,向图表添加文本,连接图表中的形状,设置图表中形状的格式,保存图表以示完成,并向演示图表

五、学时分配

4学时

六、要求

必做

七、性质

验证、设计

八、所需仪器设备

微机、网络、Microsoft Visio

九、试验总结 十、参考资料:

E-r 图 (Entity Relationship Diagrams) 是概念结构设计中最常用的工具。用visio可以方便地画出 E-R 图。

在visio自带的“基本流程图形状”(“文件”->“形状”->“流程图”->“基本流程图形状”)中,有矩形(标签为“进程”)、菱形(标签为“判定”)、椭圆(标签为“终结符”)。可以方便地用它们来表示实体、关系、属性。

一对多的关系可以通过设置连接线的属性来表示。绘制一条“动态连接线”并选中,右键,选“格式”->线条。出现“线条”窗口。在“线端”的“终点”下拉框中,选择表示一对多关系的箭头。我这里编号是27。“终端大小”选“特大”,如图。

如果觉得默认的图形不好看,也可以进行设置。例如,设置填充色。选中图形,“格式”->“添充”。在出现的“填充”对话框,可以选择图像颜色、图案、阴影颜色等。我最常用的是图案是35,由中间向两端辐射的样子。如下图:

网站:http://www.doc88.com/p-288604558326.html

http://wenku.http://www.wodefanwen.com//browse/downloadrec?doc_id=af5ca146fe4733687e21aa49 http://wenku.http://www.wodefanwen.com//view/df6e707a1711cc7931b7167e.html

第三章 软件开发绘图工具Visio2――系统流程图;

一、试验目的

1. 熟悉使用Microsoft Visio的工作环境及组成; 2.掌握使用Microsoft Visio绘制图表的基本操作; 3.掌握数据流的分析方法 4.掌握数据流图的绘制

二、试验内容

1.系统流程图是描绘物理系统的传统工具。是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等等)。表达的是信息在系统各部件之间流动的情况,而不是对信息进行加工处理的控制过程。

2.试绘制工资管理系统的系统流程图,根据系统流程图的符号说明仔细理解下图含义:

图1 工资管理系统系统流程图

一、

试验步骤:

1.理解所承担项目的业务流程和业务内容。

2.按照系统的功能及性能要求,系统的作业范围等,确定软件系统的开发环境(操作系统、开发工具、程序设计语言等)。 3.绘制数据流图等。

4.编写数据字典、数据加工处理的描述等。 5.阅读相关的软件开发的标准文档。 6.编写需求规格说明书。 7.案例1:总务办公管理系统

系统简介:某单位准备开发一个购买办公用品和设备的总务办公管理系统。办公用品的购买申请由各科室提出,由负责总务工作的办公室统一收集。其中,购买申请的金额低于500元(含500元)可以由总务办公室直接审批,而高于500元的购买申请由机构主管领导审批,批准的购买申请形成采购清单由采购员负责购买,同时应记录每次实际购买清单,进行入账。在提出购买申请时要包括下述数据:申请单位、物品名称、物品数量、预计价格、物品用途等。每次购买完成后应记录以下数据:物品名称、物品数量、价格、总金额、购买日期、经办

人等。

1)分析系统业务流程

2.运行Microsoft Office Visio 2007,选择流程图中的基本流程图模板 3).绘制该统业务流程图

8.案例二:火车票预订系统

系统简介:某高校后勤集团为了学生寒暑假返乡,办理代学生预订返乡火车票事务,订票必须提前三天办理,后勤订票处提前三天向火车站办理购票事务。订票处使用一台微机处理订票后购票事务,学生订票一次称为一个事务,由订票员将其输入在微机中,系统核实订单后,将订票信息记录放在订票库中。系统每天打印预订三天的购票单,并更新订票库。

请对该系统进行业务流程分析后,绘制出该系统的系统流程图。

三、 学时分配 6学时 四、

要求

必做

五、性质

验证、设计

六、所需仪器设备

微机、网络、Microsoft Visio

七、试验总结 参考资料:

系统业务流程图的符号:

图1-2 基本符号

图1-3 系统符号

第三章 软件开发绘图工具Visio3---数据流图

一、试验目的

1. 掌握Visio工具绘图开发的基本操作。 2. 掌握数据流的分析技术

3.掌握软件需求分析的过程和方法。

4.熟悉项目开发计划和需求规格说明书的制定方法。

5.学会结构化数据流分析技术进行软件系统需求分析,得出系统的数据流图和数据字典

二、试验内容与步骤与步骤

1.案例1飞机机票预订系统数据流图(DFD)

(1)用结构化数据流分析技术分析飞机机票预订系统

该飞机机票预订系统反映的功能是: 旅行社把预订机票的旅客信息 (姓名、年龄、单位、身份证号码、旅行时间、目的地等)输入机票预订系统。系统为旅客安排航班,打印出取票通知单(附有应交的账款)。旅客在飞机起飞的前一天凭取票通知单交款取票,系统检验无误,输出机票给旅客。 (2)写出该系统的数据字典

(3)使用Microsoft Visio绘制出该系统的整个数据流图

1)首先画系统的输入输出,即先画顶层数据流图。顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。下图为飞机机票预订系统的顶层图。

2)画系统内部,即画下层数据流图。不再分解的加工称为基本加工。一般将层号从0开始编号,采用自顶向下,由外向内的原则。画0层数据流图时,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系。例如,在上面的机票预订系统按功能可分成两部分,一部分为旅行社预订机票,另一部分为旅客取票,两部分通过机票文件的数据存储联系起来,0层数据流图如上图所示。

2案例2销售管理系统数据流图 某企业销售管理系统的功能为:

(1)接受顾客的订单,检验订单,若库存有货,进行供货处理,即修改库存,给仓库开备货单,并且将订单留底;若库存量不足,将缺货订单登入缺货记录。

(2)根据缺货记录进行缺货统计,将缺货通知单发给采购部门,以便采购。 (3)根据采购部门发来的进货通知单处理进货,即修改库存,并从缺货记录中取出缺货订单进行供货处理。

(4)根据留底的订单进行销售统计,打印统计表给经理。 根据上述的功能描述,画出如下的数据流程图。

三、 学时分配 6学时 四、

要求

必做

五、性质

验证、设计

六、所需仪器设备

微机、网络、Microsoft Visio

七、试验总结 八、参考资料

1.数据流图,简称DFD,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。

2. 数据流图有四种基本图形符号: :箭头,表示数据流; 〇:圆或椭圆,表示加工; = :双杠,表示数据存储;

□:方框,表示数据的源点或终点。

(1) 数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成。由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。

(2)加工(又称为数据处理)。对数据流进行某些操作或变换。每个加工也要有名字,通常是

动词短语,简明地描述完成什么加工。在分层的数据流图中,加工还应编号。

(3)数据存储(又称为文件),指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。

(4)数据源点或终点,是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称外部实体。一般只出现在数据流图的顶层图。 (3)注意事项。

①命名。不论数据流、数据存储还是加工,合适的命名使人们易于理解其含义。

②画数据流而不是控制流。数据流反映系统“做什么”,不反映“如何做”,因此箭头上的数据流名称只能是名词或名词短语,整个图中不反映加工的执行顺序。

③一般不画物质流。数据流反映能用计算机处理的数据,并不是实物,因此对目标系统的数据流图一般不要画物质流。

④每个加工至少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果。

⑤编号。如果一张数据流图中的某个加工分解成另一张数据流图时,则上层图为父图,直接下层图为子图。子图及其所有的加工都应编号。

⑥父图与子图的平衡。子图的输入输出数据流同父图相应加工的输入输出数据流必须一致,此即父图与子图的平衡。 ⑦局部数据存储。当某层数据流图中的数据存储不是父图中相应加工的外部接口,而只是本图中某些加工之间的数据接口,则称这些数据存储为局部数据存储。 ⑧提高数据流图的易懂性。注意合理分解,要把一个加工分解成几个功能相对独立的子加工,这样可以减少加工之间输入、输出数据流的数目,增加数据流图的可理解性

答案 案例1数据字典

名称:旅客

简述:用户,航班消费者

有关数据流:旅客信息,取票通知,账单

名称:旅行社

简述:零售代理机构,为旅客提供订票改签等服务 有关数据流:旅客信息,取票通知,账单

名称:航空公司

简述:为旅客提供航空服务,管理航班信息 有关数据流:航班信息 数据流名称:订票信息

描述:记录旅客的旅行时间和目的地,用于确定旅客航班

定义:订票信息=订单号+身份证号+航班号+订票日期+座位号+票价 数据流来源:修改航班信息、安排航班 数据流去向:输入到航班机票管理 数据流名称:旅客信息 描述:记录旅客的个人信息及旅客要求航班信息,用于对旅客的确认及安排航班 定义:旅客信息=身份证号码+姓名+性别+工作单位+旅行时间+始发地点+目的地

+航班舱位要求

数据流来源:旅行社

数据流去向:输入到旅行社管理 数据流名称:航班信息

描述:记录旅客的航班信息,根据旅客的旅行时间和目的地确定航班 定义:航班信息=航班号+始发地+目的地+始发时间+抵达时间+载客量+头等舱票

数+经济舱票数+头等舱价格+经济舱价格 经济舱价格:0{数字}4 数据流来源:航空公司

数据流去向:信息存储 航班机票管理 数据流名称:取票通知

描述:记录旅客身份证号 订单号 验证旅客订票信息 定义:取票通知=身份证号+订单号+取票日期 数据流来源:订票信息 数据流去向:输出到打印机 数据流名称:账单

描述:记录旅客的交款信息,用于确认及取票验证 定义:账单=账单号+订单号+定金+折扣+机票余款 数据流来源:订票信息

数据流去向:航班机票管理 输出到打印机

案例1数据流图(DFD)

或者

旅行社旅客信息取票通知、账单航班信息旅客短信机票预订系统航空公司

订票信息订票信息旅客短信航班信息航空公司航班信息2查询修改航班信息航班信息航空公司航班信息航班信息旅行社旅客信息1处理信息订票通知和账单订票信息旅客旅客信息旅客信息订票信息订票信息旅客订票通知和账单3取票机票旅客

D3订票信息旅客短信订票信息航空公司航班信息2.1修改航班信息航班信息D2航班信息航班信息2.2查询航班信息航班信息航空公司航班信息旅行社旅客信息1.1功能选择录入/更改1.2安排航班1.3打印取票通知和账单取票通知取票通知和账单旅客旅客信息订票信息旅客信息订票信息D3订票信息D1旅客信息旅客取票通知和账单3.1核对信息信息正确3.2打印机票机票旅客

第四章 系统分析与建模工具PowerDesigner

一、 试验目的

1. 作界面 2.

了解PowerDesigner的四个模型:业务处理模型、概念数据模型、初步了解系统分析与建模工具PowerDesinger的基本概念和操

物理数据模型和面向对象模型及相互关系 3. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

4学时

用PowerDesinger工具进行简单系统分析建模操作 启动PowerDesinger 建立新项目 建立概念数据模型 定义实体

定义属性、属性的约束和算法 定义关系

保存并使用Check Model检查E-R图

使用Generate Physical Data Model选择生成物理数据模型 建立业务处理模型 建立面向对象模型

二、 试验内容与步骤与步骤

三、 学时分配

四、 课程作用――物业管理系统

1. 需求分析

该物业管理系统包含三个核心模块:物业基础资料模块、业主变动处理

和物业费用处理模块 1) 物业基础资料模块是物业系统最基本的部分,此模块包含了如下功能:物业基本信息、维修项目定义、费用定义、小区管理、业主基本信息。 2) 业主变动处理模块实现了业主的入住与迁出过程 3) 费用处理模块是物业管理的核心部分,包括费用处理中心,报修处理中心子模块 2. 建立概念数据模型

通过分析一般物业管理系统涉及的各个实体以及相关含义如下表所示

物业管理系统的主要实体及其含义

第六章 软件项目管理

一、 试验目的

1. 了解IT项目管理的基本概念和项目管理核心领域的一般知识 2. 初步掌握项目管理软件Microsoft Project的操作界面和基本操作

二、 试验内容与步骤

3. 4. 5.

4学时

了解项目管理概念

了解项目管理的9大知识领域是什么 了解Project项目管理的部分功能

三、 学时分配 四、 要求

必做

五、 性质

验证

六、 所需仪器设备

微机、网络 、Microsoft Project

七、 试验总结

八、 试验评价(教师)

第七章 软件配置管理

实体名 含义 业主基本信息 est_owner 业主基本信息 小区定义 est_region 小区基本信息 物业基本信息 est_estate 物业管理基本信息 维修项目定义 est_repairdef 维修项目信息 物业图片管理 est_estimage 物业图片信息 管理费用定义 est_feeexpress 业主应交纳费用信息 迁入迁出管理 est_resinout 业主迁入登记和迁出处理信息 费用时间段中心 est_periodinfo 业主应交纳费用的时间段信息 报修处理中心 est_repair 业主报修及处理情况 物业管理系统实体之间的关系如下图所示 物业管理系统实体之间关系

实体A 实体B 费用时间段 est_period 关系描述 关系类型 在某个时间段可以发生多笔费用,一对多 一笔费用必须发生在某一个时间段 一条物业基本信息代表一个业主在费用处理中心 物业基本信息 物业管理部门做的登记信息;以物一对多 Est_periodinfo est_estate 业信息可能需要交纳多笔费用;一笔费用需要对应一个住户 业主基本信息 一个住户需要交纳多笔费用;一笔一对多 est_owner 费用需要对应一个住户 建立概念数据模型主要工作步骤包括 1) 建立实体 2) 建立联系 3) 定义域

4) 定义企业规则 5) 检查正确性 6) 生成文档

3. 通过概念数据模型建立物理数据模型

概念数据模型完成的是系统的概要设计,与用户的实际情况可能存在差距,所以还需要通过物理数据模型建立详细设计,并对概念设计模型的E-R图进行检测和修改。

具体转换包括实体转换为表,实体与实体之间的关系转换为表与表之间的关系,同时为主键建立唯一索引,与外部键建立其他索引,同时还存在触发器设计,存储过程设计,视图定义等工作。 4. 通过物理数据模型建立面向对象模型

定义好概念数据模型和物理数据模型后,转换为面向对象模型,并生成代码。

五、 要求

必做

六、 性质

验证、设计

七、 所需仪器设备

微机、网络、PowerDesinger

八、 试验总结

九、 试验评价(教师)

第五章 软件自动化测试

一、 试验目的

1. 了解自动化测试的原来和方法,了解在何种情况下适合进行自动化测

2. 结合软件生命周期,了解自动化测试工具的类型以及测试步骤和自动

测试用例设计基础,了解测试自动化的有点和限制

二、 试验内容与步骤

1、了解软禁安测试方法分类,其中必须包括: 1)白盒测试 2)黑盒测试 3)静态测试 4)动态测试 5)自动测试

2、了解自动化测试工具分类,其中必须包括: 1)JUnit 2) WinRunner

3) Rational TeamTest 4)Applied等

3、了解基于图形界面的自动化测试工具的基本原理

4、了解自动化测试工具的主要特征 5、了解测试类型 1)单元测试 2)集成测试 3)确认测试 4)黑盒测试 5)白盒测试 6)功能测试 7)负载测试 8)web测试 9)a测试 10)b测试

6、了解自动化测试的应用情况

7、基于Winrunner的软件自动化测试 1)建立GUI Map

2)建立测试:包含建立测试脚本,检查点,数据捕捉 3)调试测试 4)执行测试 5)查看检测结果 6)报给发现错误

三、 学时分配

4学时

四、 要求

必做

五、 性质

验证

六、 所需仪器设备

微机、网络 、Winrunner

七、 试验总结

八、 试验评价(教师)

本文来源:https://www.bwwdw.com/article/m9jd.html

Top