软件工程实验概要_第1页
软件工程实验概要_第2页
软件工程实验概要_第3页
软件工程实验概要_第4页
软件工程实验概要_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、解软件工程环境概念、层次、组成和开发要求。3.了解现有主流的软件工程工具及其功能、用途和特点及适用范围。三、 试验步骤1上网查询软件工程已有的网站。2查询软件工程环境环境层次、组成。3查询现有主流的软件工程工具及其功能、用途和特点及适用范围。4.查阅有关资料,给出“软件”、“软件生命周期”、“软件生存周期过程”、“软件工具”、“软件开发环境”、“CASE工具”的权威定义5.上网搜索和浏览,了解软件工程技术的应用情况,记录所浏览网站的技术支持工作。6.填写下列学术术语的英文简写,并思考、理解其含义软件开发环境、软件工程环境、软件支持环境、软件项目支持环境、软件自动开发环境、集成化程序设计环境7.

3、通过查阅资料给出GB/T158531995软件支持环境规定的软件支持环境的基本要求了解Microsoft Visio的应用状况、了解Rational Rose的应用状况、了解Oralce Designer的应用状况、了解Together Soft的应用状况、了解CASE Studio的应用状况、了解Sybase PowerDesigner的应用状况、了解Microsoft Visual SourceSafe的应用状况四、 学时分配2学时五、 要求必做六、 性质验证七、 所需仪器设备微机、网络八、 试验总结第二章 软件工程标准化一、 试验目的1.熟悉和掌握软件工程标准化的概念、国家标准规范和意义

4、。了解支持国家标准和行业标准信息的网站。2.较为系统全面的了解软件工程相关的国家标准3.深入学习和掌握14种软件产品开发文件的基本内容二、 试验内容与步骤1.了解国家标准咨询服务的专业网站、了解信息技术标准、软件工程国家标准,并记录搜索结果。2.软件工程标准化的概念。3了解软件工程国家标准制定单位、情况、内容。4熟悉和掌握国家标准GB/T8567-1988。5深入分析14种软件产品文件规范内容以及与软件生存周期各阶段的关系,文件编写、阅读和使用人员。6了解软件文档管理的基本要求。三、 实验步骤1上网查询国家标准咨询服务的专业网站、了解信息技术标准、软件工程国家标准,并记录搜索结果。2查阅资料国

5、内外软件工程标准状况和代号及说明。3查询掌握国家标准GB/T8567-1988。4查询14种软件产品文件规范内容以及与软件生存周期各阶段的关系,文件编写、阅读和使用人员,以及软件文档管理的基本要求。5了解软件工程的国家标准1) GB/T8566-20012) GB/T8567-19883) GB/T9385-19884) GB/T9386-19885) GB/T1526-19896) GB/T11547-19897) GB/T12504-19908) GB/T12505-19909) GB/T14079-199310) GB/T16680-199611) GB/T15532-199512) G

6、B/T14394-1993四、 学时分配2学时五、 要求必做六、 性质验证七、 所需仪器设备微机、网络八、 试验总结第三章 软件开发绘图工具Visio1ER图一、试验目的1.了解Visio工具软件的特点、用途、功能、安装和基本操作。2. 熟悉使用Microsoft Visio的工作环境及组成; 3、掌握使用Microsoft Visio绘制图表的基本操作;4、使用Microsoft Visio软件绘制系统流程图;5、使用Microsoft Visio软件绘制E-R图;二、实验要求: 要求能够熟练运用Visio软件所提供的菜单、工具、模型等制作图形或图表;能用Visio软件所提供专业图形模板,来

7、自行绘制出专业化、高质量的系统流程图和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用鼠标选拉图标进行绘图.在图表中移动形状并调整形状的大

8、小,向图表添加文本,连接图表中的形状,设置图表中形状的格式,保存图表以示完成,并向演示图表五、学时分配4学时六、要求必做七、性质验证、设计八、所需仪器设备微机、网络、Microsoft Visio九、试验总结十、参考资料:E-r 图 (Entity Relationship Diagrams) 是概念结构设计中最常用的工具。用visio可以方便地画出 E-R 图。在visio自带的“基本流程图形状”(“文件”->“形状”->“流程图”->“基本流程图形状”)中,有矩形(标签为“进程”)、菱形(标签为“判定”)、椭圆(标签为“终结符”)。可以方便地用它们来表示实体、关系、属性。

9、一对多的关系可以通过设置连接线的属性来表示。绘制一条“动态连接线”并选中,右键,选“格式”->线条。出现“线条”窗口。在“线端”的“终点”下拉框中,选择表示一对多关系的箭头。我这里编号是27。“终端大小”选“特大”,如图。如果觉得默认的图形不好看,也可以进行设置。例如,设置填充色。选中图形,“格式”->“添充”。在出现的“填充”对话框,可以选择图像颜色、图案、阴影颜色等。我最常用的是图案是35,由中间向两端辐射的样子。如下图:网站:707a1711cc7931b7167e.html第三章 软件开发绘图工具Visio2系统流程图;一、试验目的1. 熟悉使用Microsoft Visi

10、o的工作环境及组成; 2.掌握使用Microsoft Visio绘制图表的基本操作;3.掌握数据流的分析方法4.掌握数据流图的绘制二、试验内容1.系统流程图是描绘物理系统的传统工具。是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等等)。表达的是信息在系统各部件之间流动的情况,而不是对信息进行加工处理的控制过程。2.试绘制工资管理系统的系统流程图,根据系统流程图的符号说明仔细理解下图含义:图1 工资管理系统系统流程图一、 试验步骤:1理解所承担项目的业务流程和业务内容。2按照系统的功能及性能要求,系统的作业范围等,确定软件系统的开发环境(操作系统、开发工具、程

11、序设计语言等)。3绘制数据流图等。4编写数据字典、数据加工处理的描述等。5阅读相关的软件开发的标准文档。6编写需求规格说明书。7案例1:总务办公管理系统系统简介:某单位准备开发一个购买办公用品和设备的总务办公管理系统。办公用品的购买申请由各科室提出,由负责总务工作的办公室统一收集。其中,购买申请的金额低于500元(含500元)可以由总务办公室直接审批,而高于500元的购买申请由机构主管领导审批,批准的购买申请形成采购清单由采购员负责购买,同时应记录每次实际购买清单,进行入账。在提出购买申请时要包括下述数据:申请单位、物品名称、物品数量、预计价格、物品用途等。每次购买完成后应记录以下数据:物品名

12、称、物品数量、价格、总金额、购买日期、经办人等。1)分析系统业务流程2.运行Microsoft Office Visio 2007,选择流程图中的基本流程图模板 3).绘制该统业务流程图8.案例二:火车票预订系统系统简介:某高校后勤集团为了学生寒暑假返乡,办理代学生预订返乡火车票事务,订票必须提前三天办理,后勤订票处提前三天向火车站办理购票事务。订票处使用一台微机处理订票后购票事务,学生订票一次称为一个事务,由订票员将其输入在微机中,系统核实订单后,将订票信息记录放在订票库中。系统每天打印预订三天的购票单,并更新订票库。请对该系统进行业务流程分析后,绘制出该系统的系统流程图。三、 学时分配6学

13、时四、 要求必做五、性质验证、设计六、所需仪器设备微机、网络、Microsoft Visio七、试验总结参考资料:系统业务流程图的符号:图1-2 基本符号图1-3 系统符号第三章 软件开发绘图工具Visio3-数据流图一、试验目的1. 掌握Visio工具绘图开发的基本操作。2. 掌握数据流的分析技术3掌握软件需求分析的过程和方法。4熟悉项目开发计划和需求规格说明书的制定方法。5.学会结构化数据流分析技术进行软件系统需求分析,得出系统的数据流图和数据字典二、试验内容与步骤与步骤1案例1飞机机票预订系统数据流图(DFD)(1)用结构化数据流分析技术分析飞机机票预订系统该飞机机票预订系统反映的功能是

14、: 旅行社把预订机票的旅客信息 (姓名、年龄、单位、身份证号码、旅行时间、目的地等)输入机票预订系统。系统为旅客安排航班,打印出取票通知单(附有应交的账款)。旅客在飞机起飞的前一天凭取票通知单交款取票,系统检验无误,输出机票给旅客。(2)写出该系统的数据字典(3)使用Microsoft Visio绘制出该系统的整个数据流图1)首先画系统的输入输出,即先画顶层数据流图。顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。下图为飞机机票预订系统的顶层图。2)画系统内部,即画下层数据流图。不再分解

15、的加工称为基本加工。一般将层号从0开始编号,采用自顶向下,由外向内的原则。画0层数据流图时,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系。例如,在上面的机票预订系统按功能可分成两部分,一部分为旅行社预订机票,另一部分为旅客取票,两部分通过机票文件的数据存储联系起来,0层数据流图如上图所示。2案例2销售管理系统数据流图    某企业销售管理系统的功能为:    (1)接受顾客的订单,检验订单,若库存有货,进行供货处理,即修改库存,给仓库开备货单,并且将订单留底;若库存量不足,将缺货订单登入缺货

16、记录。    (2)根据缺货记录进行缺货统计,将缺货通知单发给采购部门,以便采购。    (3)根据采购部门发来的进货通知单处理进货,即修改库存,并从缺货记录中取出缺货订单进行供货处理。    (4)根据留底的订单进行销售统计,打印统计表给经理。    根据上述的功能描述,画出如下的数据流程图。三、 学时分配6学时四、 要求必做五、性质验证、设计六、所需仪器设备微机、网络、Microsoft Visio七、试验总结八、参考资料1.数据流

17、图,简称DFD,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。 2. 数据流图有四种基本图形符号:  :箭头,表示数据流;  :圆或椭圆,表示加工;  = :双杠,表示数据存储;  :方框,表示数据的源点或终点。    (1) 数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成。

18、由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。    (2)加工(又称为数据处理)。对数据流进行某些操作或变换。每个加工也要有名字,通常是动词短语,简明地描述完成什么加工。在分层的数据流图中,加工还应编号。    (3)数据存储(又称为文件),指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。    (4)数据源点或终点,是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称外部实体。一般只

19、出现在数据流图的顶层图。  (3)注意事项。    命名。不论数据流、数据存储还是加工,合适的命名使人们易于理解其含义。    画数据流而不是控制流。数据流反映系统“做什么”,不反映“如何做”,因此箭头上的数据流名称只能是名词或名词短语,整个图中不反映加工的执行顺序。    一般不画物质流。数据流反映能用计算机处理的数据,并不是实物,因此对目标系统的数据流图一般不要画物质流。    每个加工至少有一个输入数据流和一个

20、输出数据流,反映出此加工数据的来源与加工的结果。    编号。如果一张数据流图中的某个加工分解成另一张数据流图时,则上层图为父图,直接下层图为子图。子图及其所有的加工都应编号。    父图与子图的平衡。子图的输入输出数据流同父图相应加工的输入输出数据流必须一致,此即父图与子图的平衡。    局部数据存储。当某层数据流图中的数据存储不是父图中相应加工的外部接口,而只是本图中某些加工之间的数据接口,则称这些数据存储为局部数据存储。    提

21、高数据流图的易懂性。注意合理分解,要把一个加工分解成几个功能相对独立的子加工,这样可以减少加工之间输入、输出数据流的数目,增加数据流图的可理解性答案 案例1数据字典名称:旅客简述:用户,航班消费者有关数据流:旅客信息,取票通知,账单名称:旅行社简述:零售代理机构,为旅客提供订票改签等服务有关数据流:旅客信息,取票通知,账单名称:航空公司简述:为旅客提供航空服务,管理航班信息有关数据流:航班信息数据流名称:订票信息描述:记录旅客的旅行时间和目的地,用于确定旅客航班定义:订票信息=订单号+身份证号+航班号+订票日期+座位号+票价数据流来源:修改航班信息、安排航班数据流去向:输入到航班机票管理数据流

22、名称:旅客信息描述:记录旅客的个人信息及旅客要求航班信息,用于对旅客的确认及安排航班定义:旅客信息=身份证号码+姓名+性别+工作单位+旅行时间+始发地点+目的地+航班舱位要求数据流来源:旅行社数据流去向:输入到旅行社管理数据流名称:航班信息描述:记录旅客的航班信息,根据旅客的旅行时间和目的地确定航班定义:航班信息=航班号+始发地+目的地+始发时间+抵达时间+载客量+头等舱票数+经济舱票数+头等舱价格+经济舱价格 经济舱价格:0数字4数据流来源:航空公司数据流去向:信息存储 航班机票管理数据流名称:取票通知描述:记录旅客身份证号 订单号 验证旅客订票信息定义:取票通知=身份证号+订单号+取票日期

23、数据流来源:订票信息数据流去向:输出到打印机数据流名称:账单描述:记录旅客的交款信息,用于确认及取票验证定义:账单=账单号+订单号+定金+折扣+机票余款数据流来源:订票信息数据流去向:航班机票管理 输出到打印机案例1数据流图(DFD)或者第四章 系统分析与建模工具PowerDesigner一、 试验目的1. 初步了解系统分析与建模工具PowerDesinger的基本概念和操作界面2. 了解PowerDesigner的四个模型:业务处理模型、概念数据模型、物理数据模型和面向对象模型及相互关系3. 用PowerDesinger工具进行简单系统分析建模操作二、 试验内容与步骤与步骤1. 启动Powe

24、rDesinger2. 建立新项目3. 建立概念数据模型4. 定义实体5. 定义属性、属性的约束和算法6. 定义关系7. 保存并使用Check Model检查ER图8. 使用Generate Physical Data Model选择生成物理数据模型9. 建立业务处理模型10. 建立面向对象模型三、 学时分配4学时四、 课程作用物业管理系统1. 需求分析 该物业管理系统包含三个核心模块:物业基础资料模块、业主变动处理和物业费用处理模块1) 物业基础资料模块是物业系统最基本的部分,此模块包含了如下功能:物业基本信息、维修项目定义、费用定义、小区管理、业主基本信息。2) 业主变动处理模块实现了业主

25、的入住与迁出过程3) 费用处理模块是物业管理的核心部分,包括费用处理中心,报修处理中心子模块2. 建立概念数据模型 通过分析一般物业管理系统涉及的各个实体以及相关含义如下表所示物业管理系统的主要实体及其含义实体名含义业主基本信息 est_owner业主基本信息小区定义 est_region小区基本信息物业基本信息 est_estate物业管理基本信息维修项目定义 est_repairdef维修项目信息物业图片管理 est_estimage物业图片信息管理费用定义 est_feeexpress业主应交纳费用信息迁入迁出管理 est_resinout业主迁入登记和迁出处理信息费用时间段中心 est

26、_periodinfo业主应交纳费用的时间段信息报修处理中心 est_repair业主报修及处理情况物业管理系统实体之间的关系如下图所示物业管理系统实体之间关系实体A实体B关系描述关系类型费用处理中心 Est_periodinfo费用时间段 est_period在某个时间段可以发生多笔费用,一笔费用必须发生在某一个时间段一对多物业基本信息 est_estate一条物业基本信息代表一个业主在物业管理部门做的登记信息;以物业信息可能需要交纳多笔费用;一笔费用需要对应一个住户一对多业主基本信息 est_owner一个住户需要交纳多笔费用;一笔费用需要对应一个住户一对多建立概念数据模型主要工作步骤包括1) 建立实体2) 建立联系3) 定义域4) 定义企业规则5) 检查正确性6) 生成文档3. 通过概念数据模型建立物理数据模型概念数据模型完成的是系统的概要设计,与用户的实际情况可能存在差距,所以还需要通过物理数据模型建立详细设计,并对概念设计模型的ER图进行检测和修改。具体转换包括实体转换为表,实体与实体之间的关系转换为表与表之间的关系,同时为主键建立唯一索引,与外部键建立其他索引,同时还存在触发器设计,存储过程设计,视图定义

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论