软件工程实验指导

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

软件工程导论实验指导

四川农业大学商学院

一、实验目的

软件工程是一门实践性很强的课程,上机实验是其重要的环节,实验配合《软件工程》课程的学习而制订的,其实验目的和任务是:

通过实验课程,熟悉和基本掌握软件的工程设计方法、软件工程设计的表达形式、以及实现工程设计的辅助软件工程工具的使用。使学生在进行一个计算机应用系统开发过程中,学习所应该采取的步骤、方法,掌握系统分析、系统设计和系统测试的主要环节,达到全面领会和贯通所学习的理论知识,以适应将来实际工作的需要。

二、面向专业

计算机软件开发相关专业

三、先修课程

一门计算机高级语言、数据库概论

四、实验环境

操作系统: Windows2000、Windows XP、Windows2003

开发工具:C语言或VC或Java或C#

五、实验考查的目的

1、通过实验考查使学生更好地巩固已学的知识技能,进一步提高软件开发能力和独立分析问题,解决问题的能力。

2、通过实验考查,使教师掌握教学效果,检查实验教学质量,总结经验,研究规律,进一步改进实验教学工作,使之提高到一个新的水平。

3、此实验指导根据课本进度让学生逐步了解并掌握整个UML建模过程,让学生从实践中了解UML图例的各种用法,并从模拟实例中掌握标准的建模语言及对应的开发方法,而不是单纯地学习UML图的绘制。

六、实验要求

1、预习(报告)

要求对实验的名称、目的、原理、实验项目的调查研究、分析设计、测试修改等进行必要的准备,未经准备,不得进实验室操作。

2、实验操作

要求实验操作准确,数据记录及时、数据处理和测试修改准确,如出现拼凑,抄袭数据等情况,则应严格扣分。

3.实验纪律

学生应遵守实验室纪律,爱护仪器设备,实验物品,保持实验室环境卫生。如出现下列情况则应严格扣分:

a) 实验迟到或未完成实验擅自离开实验室。

b) 不守纪律,损坏公物。

c) 不讲卫生,影响实验室环境。

d) 实验完成后,未做好整理工作。

七、实验成绩的评分方法和标准

1、实验成绩采用百分制记分。

2、实验成绩的评定采用实验报告来考核,每次试验均需提交实验报告。

3、课程成绩计算

理论和实验合为一门课程的期末总成绩。理论考试占总成绩的50%,实验成绩占总成绩的40%,考勤占总成绩的10%。

目录

第一章软件工程概述 (5)

第二章可行性研究 (6)

第三章需求分析 (7)

第四章形式化说明技术 (8)

第五章总体设计 (9)

第六章详细设计 (10)

第七章实现 (11)

第八章维护 (13)

第九章面向对象方法学引论 (14)

第十章面向对象分析 (15)

第十一章面向对象设计 (16)

第十二章面向对象实现 (17)

第十三章软件项目管理 (18)

UML工具Microsoft Visio介绍 (19)

项目管理工具Microsoft Project介绍 (20)

第一章软件工程概述

1.实验目的:

1) 了解软件工程的基本原理和方法;

2) 了解软件生命周期方法学的各个阶段;

3) 掌握8种典型的软件过程模型;

4)熟悉Visio的工作环境及组成,熟悉Visio绘制图表的基本操作。

2.实验要求:

回答问题;能够根据不同的软件需求选择不同的软件开发模型;能够运用Visio软件所提供的菜单、工具、模型等制作图形或图表。

3.实验内容:

1)什么是软件生命周期模型?试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明每种模型的适用范围。

2)根据历史数据可以进行如下的假设。

对计算机存储容量的需求大致按下面公式描述的趋势逐年增加:

存储器的价格按下面公式描述的趋势逐年下降:

如果计算机字长为16位,则存储器价格下降的趋势为:

在上列公式中Y代表年份,M是存储容量(字数),P1和P2代表价格。

基于上述假设可以比较计算机硬件和软件成本的变化趋势。要求计算:

(1) 在1985年对计算机存储容量的需求估计是多少?如果字长为16位,这个存储器的价格是多少?

(2) 假设在1985年一名程序员每天可开发出10条指令,程序员的平均工资是每月4000美元。

如果一条指令为一个字长,计算使存储器装满程序所需用的成本。

(3) 假设在1995年存储器字长为32位,一名程序员每天可开发出30条指令,程序员的月平均工资为6000美元,重复(1)、(2)题。

3)使用Microsoft Visio2010来设计一个基本流程图模型。

4.实验学时:1学时。

5.实验结果:上交实验报告。

第二章可行性研究

1.实验目的:

1) 理解可行性研究的必要性,以及它的基本任务和基本步骤,在此基础上再进一步学习具体方法和工具;

2) 掌握需求分析初始阶段的工具数据流图、数据字典。

2.实验要求:

回答问题;写出详细的数据流图和数据字典;数据流图的基本处理的个数不得少与2个。

3.实验内容:

1)在软件开发的早期阶段为什么要进行可行性研究?应该从哪些方面研究目标系统的可行性?

2)为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。

(1)写出问题定义并分析此系统的可行性。

(2)画出此计算机储蓄系统的数据流图和数据字典。

4.实验学时:1学时。

5.实验结果:上交实验报告。

相关文档
最新文档