搜档网
当前位置:搜档网 › 软件工程实践实验指导书

软件工程实践实验指导书

软件工程实践实验指导书
软件工程实践实验指导书

《软件工程实践》实验指导书

学院:数学与计算机学院

专业:计算机专业

年级:

指导教师:汪璟玢

系主任(或教研室主任):

本课程实验教学目的和基本要求:

知识方面:通过本课程设计,让学生进一步了解软件项目管理、需求分析、系统设计和软件测试的基本原理和方法,在软件开发的各个阶段熟悉并掌握一种表达工具,实现一个小规模的系统开发。

能力方面:在本课程设计过程中,注重培养学生分析问题和独立解决问题的能力。

素质方面:通过本课程设计,着重培养学生具备以下两方面的良好素质:一是针对实际系统中存在的问题,能够善于运用所学基本理论知识分析问题;二是规范地表达分析和设计方案。

本课程设计要求学生3-6人一组完成一个系统,并按照软件工程的规范形成相关文档资料。

参考资料:

1.《软件工程实践者的研究方法》(第六版)(美)Roger S.Pressman著,

郑人杰马素霞白晓颖译,机械工业出版社

2.《软件工程实践者的研究方法》(第五版)(美)Roger S.Pressman著,

梅宏译,机械工业出版社

3.《软件工程》(第六版)(英)Ian Sommerville著,程一剑陈霞译,机

械工业出版社

4.《软件工程》郑人杰主编, 清华大学出版社

5.《软件工程—理论、方法与实践》孙家广主编,刘强编著,高等教育出版

实验一:项目选择与用例图表达

目的:结合具体的项目,要求学生结合用例图和用例文本的方法将系统功

能表达清楚。

内容:项目选择、参与者确定、用例识别、用例间的关系表达,用例文本的表达

要求:能够发现任务与用例的关系、用例间的关系并准确表达、用规范的

用例文本描述用例。

开发环境和工具要求掌握:Windows200 Advanced Server、Rational

Rose2003、MS visio2003

实验二:系统需求分析报告—类图

目的:通过本次实验掌握对具体项目进行类的识别和分析,并完成系统类图。

内容:识别类、确定类的属性和操作、分析类间的关系完成类图

要求:调查工作要深入,对系统的业务流程要充分了解;结合系统的功能

进行类的分析。

开发环境和工具要求掌握:Windows200 Advanced Server、MS visio2003、Rational Rose2003

实验三:系统需求分析报告—数据流图

目的:结合具体项目,训练学生的抽象分析及分层描述问题的能力,联系

数据和功能,分层次表达系统的功能。

内容:任务分解;识别外部实体、加工、数据存储和数据流;分层次表达的方法。

要求:调查工作要深入,对系统的业务流程要充分了解;结合系统的功能

分解进行数据流图的绘制。

开发环境和工具要求掌握:Windows200 Advanced Server、MS visio2003

实验四:系统需求分析报告—状态图

目的:结合案例,训练学生的动态分析能力,寻找系统的状态及类的状态、

通过状态迁移的条件和动作表达系统的动态变化。

内容:状态的确定和状态迁移的方向;系统状态图的绘制;类状态图的绘制;要求:调查工作要深入,对系统的业务流程要充分了解;结合系统的功能进行状态的分析。

开发环境和工具要求掌握:Windows200 Advanced Server、MS visio2003、Rational Rose2003

实验五:系统需求分析报告—小组评审

目的:结合具体项目,要求学生掌握系统的范围、功能建模的方法、数据

流图、数据字典、类图、功能的描述、系统需求分析报告的内容,通过训

练提高系统分析与建模的能力。

内容:对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型:系统数据流程图、概况表、数据字典、E-R图、处理逻辑表达式及有关说明组成;用例图、类图、状态图、序列图。最后要完成系统分析报告。

要求:调查工作要深入,对系统的业务流程要充分了解;系统的数据流图、

数据字典、用例图、类图、状态图、序列图要详细并体现系统所要达到的

功能;E-R图准确合理。

开发环境和工具要求掌握:Windows200 Advanced Server、MS visio2003、Rational Rose2003

实验六:系统概要设计报告—小组评审

目的:通过实验掌握根据需求建立设计的方法,运用Rational Rose2003工

具对前一阶段的模型进行扩充和设计,完成相应面向实现的设计方案,掌

握基本的BCED设计方法。

内容:根据系统分析所确定的系统目标及逻辑模型,用结构化系统设计方法或面向对象设计方法,将系统划分为若干个物理单元,绘制出系统及各个物理单元的结构图,并按一定格式编写出模块说明书。

要求:按照处理功能划分模块;遵从“模块独立性原则”;模块结构图的层

次清晰合理;面向对象设计遵从BCED原则。

开发环境和工具要求掌握:Windows200 Advanced Server、MS visio2003、Rational Rose2003

实验七:系统详细设计报告—设计模式与交互图

目的:结合案例,要求学生运用适合的设计模式设计类;明确完成一个功能所需的类之间的协作关系和发送消息的顺序,完成顺序图与协作图。

内容:介绍几种常用的设计模式;结合具体案例,合理地运用设计模式;结合“高内聚、低耦合”的思路,确定协作类;完成类间协作的顺序图和协作图。

要求:设计应围绕着重用、独立性、易于扩展等设计原则。

开发环境和工具要求掌握:Windows200 Advanced Server、MS visio2003、Rational Rose2003

实验八:系统数据库设计与详细设计报告—小组评审

目的:通过实验分析特定项目中所涉及的数据,以及数据之间的关系,按照数据库系统的规范进行数据库设计;完成特定系统的面向实现的详细设计方案。

内容:将E-R模型转换为一般的数据模型或某种数据库管理系统支持的数据库模型;设计数据库的物理结构,包括:数据库名称、数据库的组织形式、存储介质的分配、数据存取路径的选择、数据的安全性与完整性、数据库的恢复等。

要求:安全、有效、可靠地存取数据

开发环境和工具要求掌握:Windows200 Advanced Server、Oracle 9i、SQL Server2005

实验九:代码编制

目的:根据前面实验所完成的设计方案进行代码的编制,要求按照软件工程的规范进行。(自行完成)

开发环境和工具要求掌握:Windows200 Advanced Server、ASP、JaveScript、VBScript、Jbuilder等

实验十:软件测试计划

目的:按照软件测试的原理和方法,对所完成的系统进行测试,提交测试方案和测试结果,并能根据结果进行简单的分析。

内容:根据系统概要设计所确定的系统模块设计集成测试的策略,并完成测试计划说明书。

要求:尽量采用独立测试,尽量与系统构造并行。

开发环境和工具要求掌握:Windows200 Advanced Server、Word

实验十一:项目计划

目的:通过本次实验掌握对特定项目范围的分析、描述,并能根据项目范

围分解出任务网络图,定义里程碑,运用项目估算技术进行估算,借助MS Project 2003工具完成项目计划。

内容:项目范围定义、任务分解、任务估算、进度安排

要求:能够发现关键问题,并对问题准确描述。

开发环境和工具要求掌握:Windows200 Advanced Server、MS Project 2003、MS visio2003

附录一:

软件需求分析报告书写模式

1.引言

1.1 项目名称

1.2 项目背景和内容概要

项目的委托单位、开发单位、主管部门、与其它项目的关系,与其他机构的关系等。

1.3 相关资料、缩略语、定义

相关项目计划、合同及上级机关批文,引用的文件、采用的标准等。

缩写词和名词定义。

2. 任务概述

2.1 目标

项目的开发目标和应用目标。如果是其他系统的一部分,则说明其关系。

2.2 范围

包含的业务,不包含的业务。

2.3 假定条件与约束限制

尽量列出开展本项目的假定和约束,例如:经费限制,开发期限,设备条件,用户现场环境准备等。

3.业务流程(以活动图、系统级状态迁移图描述)

4.数据描述

4.1 原始数据描述

a. 静态数据

b. 动态数据

4.2 数据流图及数据词典

4.3 数据概念模型和描述(以类图、类级别的状态迁移图描述)

5.功能需求(以用例图、顺序图描述)

5.1 功能描述

6.界面要求

6.1 报表格式

6.2 图形要求

6.3 输入输出要求

7.接口要求

描述与本系统相连的系统的接口数据格式,数据交换协议,接口功能等。8.性能需求

8.1 数据精确度(例如,数据内部精度,外部显示精度)

8.2 数据量

8.3 时间特性要求

根据所开发系统的特点,规定系统对时间的特性的要求。例如:系统响应时间、界面更新处理时间、数据转换与传输时间。

9.运行环境需求

工程热力学实验 二氧化碳PVT实验指导书(2012.06.07)

二氧化碳临界状态观测及p-v-T关系的测定 一、实验目的 1. 观察二氧化碳气体液化过程的状态变化和临界状态时气液突变现象,增加对临界状态概念的感性认识。 2. 加深对课堂所讲的工质的热力状态、凝结、汽化、饱和状态等基本概念的理解。 3. 掌握二氧化碳的p-v-T关系的测定方法,学会用实验测定实际气体状态变化规律的方法和技巧。 4. 学会活塞式压力计、恒温器等部分热工仪器的正确使用方法。 二、实验原理 当简单可压缩系统处于平衡状态时,状态参数压力、温度和比容之间有确切的关系,可表示为: (,,)=0 (7-1-1) F p v T 或 =(,) (7-1-2) v f p T 在维持恒温条件下、压缩恒定质量气体的条件下,测量气体的压力与体积是实验测定气体p-v-T关系的基本方法之一。1863年,安德鲁通过实验观察二氧化碳的等温压缩过程,阐明了气体液化的基本现象。 当维持温度不变时,测定气体的比容与压力的对应数值,就可以得到等温线的数据。 在低于临界温度时,实际气体的等温线有气、液相变的直线段,而理想气体的等温线是正双曲线,任何时候也不会出现直线段。只有在临界温度以上,实际气体的等温线才逐渐接近于理想气体的等温线。所以,理想气体的理论不能说明实际气体的气、液两相转变现象和临界状态。 二氧化碳的临界压力为73.87bar(7.387MPa),临界温度为31.1℃,低于临界温度时的等温线出现气、液相变的直线段,如图1所示。30.9℃

是恰好能压缩得到液体二氧化碳的最高温度。在临界温度以上的等温线具有斜率转折点,直到48.1℃才成为均匀的曲线(图中未标出)。图右上角为空气按理想气体计算的等温线,供比较。 1873年范德瓦尔首先对理想气体状态方程式提出修正。他考虑了气体分子体积和分子之间的相互作用力的影响,提出如下修正方程: ()()p a v v b RT + -=2 (7-1-3) 或写成 pv bp RT v av ab 320-++-=() (7-1-4) 范德瓦尔方程式虽然还不够完善,但是它反映了物质气液两相的性质和两相转变的连续性。 式(7-1-4)表示等温线是一个v 的三次方程,已知压力时方程有三个根。在温度较低时有三个不等的实根;在温度较高时有一个实根和两个虚根。得到三个相等实根的等温线上的点为临界点。于是,临界温度的等温线在临界点有转折点,满足如下条件: ( )??p v T =0 (7-1-5)

南京邮电大学软件设计实验报告

软件设计报告 ( 2014 / 2015 学年第二学期) 课程名称软件设计 指导老师赵江实习时间第十八周学生姓名学号 ____学院______专业

软件设计 课程编号:B0465011C 适用专业: 班级: 一、所涉及的课程及知识点 涉及的课程:第6学期之前的专业基础课程。 知识点:专业基础课程中所学的知识点。 二、目的与任务 目的:通过软件设计,培养学生的实践能力和创新精神,加强学生对专业基础课程的理解和掌握,加强学生高级语言编程能力、应用软件以及仿真能力。 任务:选择以下任一模块进行设计:Matlab软件仿真、C语言及应用。

软件设计的内容 题目1:如果给出两个矩阵?? ??? ?????=136782078451220124A ,????? ?????=087654321B ,执行下面的矩阵运算命令。 (1)B A *5+和I B A +-分别是多少(其中I 为单位矩阵) (2)B A *?和B A *将分别给出什么结果,它们是否相同为什么 逻辑功能程序: function [ ] = EXP1() A=[4,12,20;12,45,78;20,78,136]; B=[1,2,3;4,5,6;7,8,0]; I=eye(3); disp('A+5*B='); disp(A+5*B); disp('A-B+I=') disp(A-B+I); disp('A.*B='); disp(A.*B) disp('A*B='); disp(A*B); End 实验过程与结果 打开matlab ,在命令窗口“Command Window ”中键入edit,启动程序编辑器。输入完整程序后利用save as 储存为M 文件,文件名为EXP1。返回主界面,

软件设计过程实验报告

软件开发过程 实验一软件需求分析 一、目的和意义 对本书第二和三章的内容做进一步的掌握,写出软件需求规格说明书。为下面的实习奠定基础。 二、实习内容 xx、确定软件题目(学生可自己拟定,也可在本书附录2中选择); 2、分析软件需求以及人工模式下的工作流程; 3、编写需求规格说明书(需求规格说明书的编写要求参见本节模板参考); 4、完成形式:以文档的形式完成软件的需求规格说明书。纸张型号为A4。 三、实习指导 xx、在磁盘上建立一个软件工程实习文件夹,以自己的姓名命名。 2、提交文档的格式如下: 第一页的格式为: 软件名称:文档编号 版本号 文档名称: 项目名称: 项目负责人: 编写时间 审核时间 批准时间 开发单位 第二页之后的内容为: ●编写目的:阐明编写该文档的目的,指出读者对象 ●项目背景:项目的委托单位、开发单位、该软件系统与其他系统的关系。

●参考资料 软件需求规格说明的书写原则 ①任务概述:软硬件环境、条件和限制(软件的使用条件和限制)。 ②数据描述:输入数据、输出数据、数据库设计和建立数据词典。 ③功能需求:功能划分和功能描述 ④性能需求:数据精度、时间特性、适应性(操作方式、与其他软件的接口、开 发计划变化时,软件应具有的适应能力。)。 ⑤运行要求:用户界面、硬件接口(如:连接打印机)、软件接口(如:是否为 其他项目的子项目)、故障处理。 ⑥其他需求:可使用性、安全保密性、可维护性、可移植性等。 ●模板参考 第一页: 软件名称:教务管理软件文档编号 xxxxxx 版本号 Ver xx.xx 文档名称:需求规格说明书 项目名称:课表编排系统 项目负责人:屈艳 编写: 组 第二页之后的内容: 编写目的:编写该文档是为了分析人工状态下课表编排的工作流程,把人工模式抽象为可在计算机上处理的自动模式。便于开发小组成员对系统整体功能的认识。 项目背景:高校的课表编排一直是一个烦琐的工作,为了解决这个问题,某某高校教务处委托我们开发该软件。该软件是高校教务软件的一个子系统。该子系统与专业规划子系统和教师管理软件有一定的关系。 参 实用软件工程(第二版)北京:清华大学出版社,xxxxxx7 任务概述: 硬件环境:CPU的型号为PentiumIII以上,内存25xxM ,及其兼容机

工程热力学实验指导书全解

实验一 空气定压比热容测定 一、实验目的 1.增强热物性实验研究方面的感性认识,促进理论联系实际,了解气体比热容测定的基本原理和构思。 2.学习本实验中所涉及的各种参数的测量方法,掌握由实验数据计算出比热容数值和比热容关系式的方法。 3.学会实验中所用各种仪表的正确使用方法。 二、实验原理 由热力学可知,气体定压比热容的定义式为 ( )p p h c T ?=? (1) 在没有对外界作功的气体定压流动过程中,p dQ dh M =, 此时气体的定压比热容可表示 为 p p T Q M c )(1??= (2) 当气体在此定压过程中由温度t 1被加热至t 2时,气体在此温度范围内的平均定压比热容可由下式确定 ) (1221 t t M Q c p t t pm -= (kJ/kg ℃) (3) 式中,M —气体的质量流量,kg/s; Q p —气体在定压流动过程中吸收的热量,kJ/s 。 大气是含有水蒸汽的湿空气。当湿空气由温度t 1被加热至t 2时,其中的水蒸汽也要吸收热量,这部分热量要根据湿空气的相对湿度来确定。如果计算干空气的比热容,必须从加热给湿空气的热量中扣除这部分热量,剩余的才是干空气的吸热量。 低压气体的比热容通常用温度的多项式表示,例如空气比热容的实验关系式为 3162741087268.41002402.41076019.102319.1T T T c p ---?-?+?-=(kJ/kgK) 式中T 为绝对温度,单位为K 。该式可用于250~600K 范围的空气,平均偏差为0.03%,最大偏差为0.28%。 在距室温不远的温度范围内,空气的定压比热容与温度的关系可近似认为是线性的,即可近似的表示为 Bt A c p += (4) 由t 1加热到t 2的平均定压比热容则为 m t t t t pm Bt A t t B A dt t t Bt A c +=++=-+=? 2 21122 1 21 (5) 这说明,此时气体的平均比热容等于平均温度t m = ( t 1 + t 2 ) / 2时的定压比热容。 因此,可以对某一气体在n 个不同的平均温度t m i 下测出其定压比热容c p m i ,然后根据最小二乘法原理,确定

仲恺软件设计模式实验指导书

设计模式实验指导 一、实验目的 使用合理的UML建模工具(ROSE或者Visio)和任意一种面向对象编程语言实现几种常用的设计模式,加深对这些模式的理解,包括简单工厂模式、工厂方法模 式、抽象工厂模式、单例模式、适配器模式、组合模式、装饰模式、外观模式、、命令模式、迭代器模式、观察者模式、策略模式等12种模式。 二、实验内容 根据以下的文档描述要求,使用合理的UML建模工具(ROSE或者Visio)和任意一种面向对象编程语言实现以下设计模式,包括根据实例绘制相应的模式结构图、编写模式实现代码,运行并测试模式实例代码。 (1)、简单工厂模式 使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W,则返回一个Woman对象,请实现该场景。现需要增加一个新的Robot类,如果传入参数R,则返回一个Robot对象,对代码进 行修改并注意女娲的变化。 (2)、工厂方法模式 海尔工厂(Haier)生产海尔空调(HaierAirCondition),美的工厂(Midea)生产美的空调(MideaAirCondition) 。使用工厂方法模式描述该场景,绘制类图并编程实现。 (3)、抽象工程模式 电脑配件生产工厂生产内存、CPU等硬件设备,这些内存、CPU的品牌、型号并不一定相同,根据下面的“产品等级结构-产品族”示意图,使用抽象工厂模式实现电脑配件生产过程并绘制相应的类图,绘制类图并编程实现。

(4)、单例模式 用懒汉式单例实现在某系统运行时,其登录界面类LoginForm只能够弹出一个,如果第二次实例化该类则提示“程序已运行”。绘制类图并编程实现。 提示:不要求做界面,用类模拟界面就可以了。 (5)、组合模式 使用组合模式设计一个杀毒软件(AntiVirus)的框架,该软件既可以对某个文件夹(Folder)杀毒,也可以对某个指定的文件(File)进行杀毒,文件种类包括文本文件TextFile、图片文件ImageFile、音频视频文件MediaFile。绘制类图并编程实现。 (6)、适配器模式 现有一个接口DataOperation定义了排序方法sort(int[]) 和查找方法search(int[], int),已知类QuickSort的quickSort(int[])方法实现了快速排序算法,类BinarySearch 的binarySearch(int[], int)方法实现了二分查找算法。现使用适配器模式设计一个系统,在不修改源代码的情况下将类QuickSort和类BinarySearch的方法适配到DataOperation接口中。绘制类图并编程实现。(要求实现快速排序和二分查找) (7)、装饰模式 某图书管理系统中,书籍类(Book)具有借书方法borrowBook()和还书方法returnBook() 。现需要动态给书籍对象添加冻结方法freeze()和遗失方法lose()。使用装饰模式设计该系统,绘制类图并编程实现。 (8)、外观模式 在电脑主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可调用其他硬

软件项目管理课程设计实验报告精

软件项目管理课程设计报告 学院: 专业: 班级: 学号: 姓名: 指导教师: 时间:2013年 1月 目录 1、项目概述 (1) 2、工作任务 (Statement Of Work,SOW书 (1) (一整体要求 (1) (二系统逻辑模型 (2) (三系统功能描述 (3) (四应达到的技术指标和参数 .................................... 3 3、项目进度计划 .. (4) (一分解项目工作 (4) (二项目工作关系表 (5) (三项目甘特图 (6) (四网络进度计划图 (7) (五里程碑计划 ................................................ 9 4、项目规模成本估算 . (9)

(一分解项目工作 (9) (二项目规模估算表 (11) (三计算开发成本 (12) (四计算管理、质量成本 (12) (五直接成本 (12) (六计算间接成本 (12) (七计算总估算成本 (12) (八项目报价 ................................................. 13 5. 项目质量计划 .. (13) (一项目质量保证组织 (13) (二质量目标 (14) (三质量策略 (15) (四质量保证活动 (15) (五质量控制活动 (17) (六质量保证的报告途径 (17) (七记录的收集、维护和保存 ................................... 17 6、软件项目团队 . (17) (一团队组织及职责 (18) (二项目的沟通计划 ........................................... 19 7、软件项目配置管理计划 .. (19) 学校内部职工工资系统项目管理书 1、项目概述 假设学校共有教职工约 1000人, 10个行政部门和 8个系部。每个月 20日前各部门(包括系、部要将出勤情况上报人事处, 23日前人事处将出勤工资、奖金及扣款清单送财务处。财务处于每月月底将教职工的工资表做好并将数据送银行。每月初(3日前将工

软件工程实验报告

软件工程实验报告 姓名:冯巧 学号 实验题目:实验室设备管理系统 1、系统简介: 每天对实验室设备使用情况进行统计,对于已彻底损坏的作报废处理,同时详细记录有关信息。对于有严重问题(故障)的要即时修理,并记录修理日期、设备名、修理厂家、修理费用、责任人等。对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。新设备购入后立即对新设备登记(包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等),同时更新申请表的内容。 2、技术要求及限定条件: 采用C#语言设计桌面应用程序,同时与数据库MySql进行交互。系统对硬件的要求低,不需要网络支持,在单机环境下也能运行,在局域网环境下也能使用。方案实施相对容易,成本低,工期短。 一:可行性分析 1、技术可行性分析 计算机硬件设备,数据库,实验室设备管理软件与实验室设备管理系统的操作人员组成,能够实现实验室设备管理的信息化,提高工作效率,实现现代化的实验室设备管理。系统需要满足实验室设备管理(包括对实验设备的报废、维修和新设备的购买)、实验室设备信息查询(包括按类别进行查询和按时间进行查询)、实验室设备信息统计报表(包括对已报废设备的统计、申请新设备购买的统计和现有设备的统计)。这些功能框图如下图所示: 2、经济可行性分析 依据用户的现实需求、技术现状、经济条件、工期以及其他局限性因素等等因素,考虑到工期的长短、技术的成熟可靠、操作方便等因素,本方案具备经济可行性。

3、系统可选择的开发方案 ①方案A用C#开发系统的特点是:开发工具与数据库集成一体,可视化,开发速度较快,但数据库能够管理的数据规模相对较小。系统对硬件的要求低,不需要网络支持,在单机环境下也能运行,在局域网环境下也能使用。方案的实施相对容易,成本低,工期短。 ②方案B:以小型数据库管理系统为后台数据库,该前台操作与数据库分离,也能够实现多层应用系统。系统对硬件的要求居中,特别适合在网络环境下使用,操作方便。但系统得实现最复杂,成本最高,工期也较长。 二:软件需求分析 1.软件系统需求基本描述: 实验室设备管理系统是现代企业资源管理中的一个重要内容,也是资源开发利用的基础性工作。实验室设备在信息化之前,在用户系统管理、设备维修管理、设备的增删改查管理等方面存在诸多不利于管理的地方,不适应现代的企业管理形势和资源的开发利用。 2.软件系统数据流图(由加工、数据流、文件、源点和终点四种元素组成): 1)顶层数据流图 2)二层流程图 3)总数据流图

二氧化碳临界状态观测及PVT关系工程热力学实验指导书

程热力学 氧化碳临界状态观测及 P-V-T 关系 一、实验目的 了解CO 2临界状态的观测方法,增加对临界状态概念的感性认识。 增加对课堂所讲的工质热力状态、凝结、汽化、饱和状态等基本概念的理解。 掌握CO 2的p-v-t 关系的测定方法,学会用实验测定实际气体状态变化规律的方法 学会活塞式压力计, 恒温器等热工仪器的正确使用方法。 二、实验内容 1、 测定CO 的p-v-t 关系。在P-V 坐标系中绘出低于临界温度(t=20 C)、临界温度 (t=31.1 C)和高于 临界温度(t=50 C)的三条等温曲线,并与标准实验曲线及理论计算值 相比较,并分析其差异原因。 2、 测定CQ 在低于临界温度(t=20 C 、27C )时饱和温度和饱和压力之间的对应关系, 并与图四中的t s -p s 曲线比较。 3、 观测临界状态 (1) 临界状态附近气液两相模糊的现象。 (2) 气液整体相变现象。 (3) 测定CQ 的p c 、V c 、t c 等临界参 数,并将实验所得的 V c 值与理想气体状态方程和范 德瓦 尔方程的理论值相比教,简述其差异原因。 三、实验设备及原理 整个实验装置由压力台、恒温器和实验台本体及其防护罩等三大部分组成(如图一所 示)。 1、 2、 3、 和技巧。 4、 图一 试验台系统图

蛍渥水 H -------------------------------- * CU J空间 承压玻璃 4” 十一 Ezz E力油 高压容器 图二试验台本体 试验台本体如图二所示。其中1—高压容器;2 —玻璃杯;3 —压力机;4—水银;5—密 封填料;6—填料压盖;7 —恒温水套;8—承压玻璃杯;9—CQ空间;10—温度计。、 对简单可压缩热力系统,当工质处于平衡状态时,其状态参数P、V、t之间有:F( p,v,t)=0 或t=f(p,v) (1) 本实验就是根据式(1),采用定温方法来测定CQ的p-v-t关系,从而找出CQ的p-v-t关系。 实验中,由压力台送来的压力由压力油进入高压容器和玻璃杯上半部,迫使水银进入预 先装了CQ气体的承压玻璃管,CQ被压缩,其压力和容器通过压力台上的活塞杆的进、退来调节。温度由恒温器供给的水套里的水温来调节。 实验工质二氧化碳的压力,由装在压力台上的压力表读出(如要提高精度,可由加在活塞转盘上的平衡砝码读出,并考虑水银柱高度的修正) 。温度由插在恒温水套中的温度计读 出。比容首先由承压玻璃管内二氧化碳柱的高度来测量,而后再根据承压玻璃管内径均匀、截面不变等条件来换算得出。 四、实验步骤 1、按图一装好实验设备,并开启实验本体上的日光灯。 2、恒温器准备及温度调节: (1)、入恒温器内,注至离盖30?50mm检查并接通电路,开动电动泵,使水循环对

《软件课程设计》实验报告

编号:()字号 《软件课程设计》报告 班姓学级:名:号: 指导老师: 职称: 计算机科学与技术学院 二〇〇八年月

专业年级: 学生姓名: 任务下达日期: 课程设计日期: 课程设计题目:面向过程 一.需求分析 设计任务:软件课程设计任务书 题目七: 1.将输入的罗马数据化为10进制数。假设罗马数据中只使用如下7 个“基值”字母:M、D、C、L、X、V、I,分别用来表示 1000、500、100、50、10、5、1。如,罗马数据LXXXVII 表示10 进 制的87。 2.将输入的10进制正整数转换为罗马数据。假设罗马数据中只使用 “基值”字母:M、D、C、L、X、V、I,分别用来表示 1000、500、100、50、10、5、1。 主要界面为:

输入1或2可以选择功能。 输出的形式 如上所示:当输入大写或小写的阿拉伯字母时。 程序能计算出十进制。 程序所能达到的功能 测试的数据:当输入mvii罗马数字时输出十进制 1007 当输入十进制数4535 时相应输出MMMMDXXXV。 二.概要设计 程序中主要在开头用了一个死循环来实现功能的不断循环。通过exit函数退出程序。 主程序的流程以及各程序模块之间的层次(调用)关系。

Convert1() Break; >switch(n) Default; 三.详细设计 实现概要设计中定义的数据类型和操作。以增加程序的可读性,关键算法部分 画出程序流程图。 主函数的流程图如右图示: Switch() Cin>>n Convert1() Break; Case1: Case2:; Convert2(); Break; Default; Exit(1); While(1) Main() Return 0; Main->jiemina->while(1)- Convert2() Break; Exit()

软件工程实践实验指导书XXXX

《软件工程实践》实验指导书 学院:数学与计算机学院 专业:计算机专业 年级: 指导教师:汪璟玢 系主任(或教研室主任):

本课程实验教学目的和基本要求: 知识方面:通过本课程设计,让学生进一步了解软件项目管理、需求分析、系统设计和软件测试的基本原理和方法,在软件开发的各个阶段熟悉并掌握一种表达工具,实现一个小规模的系统开发。 能力方面:在本课程设计过程中,注重培养学生分析问题和独立解决问题的能力。 素质方面:通过本课程设计,着重培养学生具备以下两方面的良好素质:一是针对实际系统中存在的问题,能够善于运用所学基本理论知识分析问题;二是规范地表达分析和设计方案。 本课程设计要求学生3-6人一组完成一个系统,并按照软件工程的规范形成相关文档资料。 参考资料: 1.《软件工程实践者的研究方法》(第六版)(美)Roger S.Pressman著, 郑人杰马素霞白晓颖译,机械工业出版社 2.《软件工程实践者的研究方法》(第五版)(美)Roger S.Pressman著, 梅宏译,机械工业出版社 3.《软件工程》(第六版)(英)Ian Sommerville著,程一剑陈霞译,机 械工业出版社 4.《软件工程》郑人杰主编, 清华大学出版社 5.《软件工程—理论、方法与实践》孙家广主编,刘强编著,高等教育出版 社

实验一:项目选择与用例图表达 目的:结合具体的项目,要求学生结合用例图和用例文本的方法将系统功 能表达清楚。 内容:项目选择、参与者确定、用例识别、用例间的关系表达,用例文本的表达 要求:能够发现任务与用例的关系、用例间的关系并准确表达、用规范的 用例文本描述用例。 开发环境和工具要求掌握:Windows200 Advanced Server、Rational Rose2003、MS visio2003 实验二:系统需求分析报告—类图 目的:通过本次实验掌握对具体项目进行类的识别和分析,并完成系统类图。 内容:识别类、确定类的属性和操作、分析类间的关系完成类图 要求:调查工作要深入,对系统的业务流程要充分了解;结合系统的功能 进行类的分析。 开发环境和工具要求掌握:Windows200 Advanced Server、MS visio2003、Rational Rose2003 实验三:系统需求分析报告—数据流图 目的:结合具体项目,训练学生的抽象分析及分层描述问题的能力,联系 数据和功能,分层次表达系统的功能。 内容:任务分解;识别外部实体、加工、数据存储和数据流;分层次表达的方法。 要求:调查工作要深入,对系统的业务流程要充分了解;结合系统的功能 分解进行数据流图的绘制。 开发环境和工具要求掌握:Windows200 Advanced Server、MS visio2003

工程热力学课程教案完整版

工程热力学课程教案 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

《工程热力学》课程教案 *** 本课程教材及主要参考书目 教材: 沈维道、蒋智敏、童钧耕编,工程热力学(第三版),高等教育出版社,2001.6手册: 严家騄、余晓福着,水和水蒸气热力性质图表,高等教育出版社,1995.5 实验指导书: 华北电力大学动力系编,热力实验指导书,2001 参考书: 曾丹苓、敖越、张新铭、刘朝编,工程热力学(第三版),高等教育出版社,2002.12 王加璇等编着,工程热力学,华北电力大学,1992年。 朱明善、刘颖、林兆庄、彭晓峰合编,工程热力学,清华大学出版,1995年。 曾丹苓等编着,工程热力学(第一版),高教出版社,2002年 全美经典学习指导系列,[美]M.C. 波特尔、C.W. 萨默顿着郭航、孙嗣莹等 译,工程热力学,科学出版社,2002年。 何雅玲编,工程热力学精要分析及典型题精解,西安交通大学出版社,2000.4 概论(2学时) 1. 教学目标及基本要求 从人类用能的历史和能量转换装置的实例中认识理解:热能利用的广泛性和特殊性;工程热力学的研究内容和研究方法;本课程在专业学习中的地位;本课程与后续专业课程乃至专业培养目标的关系。 2. 各节教学内容及学时分配 0-1 热能及其利用(0.5学时) 0-2 热力学及其发展简史(0.5学时) 0-3 能量转换装置的工作过程(0.2学时) 0-4 工程热力学研究的对象及主要内容(0.8学时) 3. 重点难点 工程热力学的主要研究内容;研究内容与本课程四大部分(特别是前三大部分)之联系;工程热力学的研究方法 4. 教学内容的深化和拓宽 热力学基本定律的建立;热力学各分支;本课程与传热学、流体力学等课程各自的任务及联系;有关工程热力学及其应用的网上资源。 5. 教学方式 讲授,讨论,视频片段 6. 教学过程中应注意的问题

软件设计实验报告

通达学院 2017/2018 学年第 1 学期 课程设计实验报告 模块名称综合软件设计 专业通信工程 学生班级141301 学生学号14130118 学生姓名陈启朋 指导教师王诚

目录 第一章在线考试系统 (1) 1.1 实验目的 (1) 1.2 实验内容 (1) 1.3.1考试登录模块设计 (1) 1.3.2管理员模块设计 (7) 1.4 实验结果 (12) 第二章学生成绩管理系统 (13) 2.1 实验目的 (13) 2.2 实验内容 (13) 2.3 实验过程 (13) 2.3.1学生成绩管理模块设计 (13) 2.3.2 公共模块设计 (18) 2.4 实验结果 (20) 总结 (21) 参考文献 (21)

第一章在线考试系统 1.1 实验目的 通过本次软件设计,使学生掌握并能熟练运用Java和mysql语言编写程序,掌握面向对象的概念,采用C/S结构,设计数据库模型,能够了解和数据库连接的方法。 1.2 实验内容 本次实验的内容是编辑生成试题库,随机生成本次考试试题,提供在先评分并保存结果;同时,管理员可以添加、修改、删除考题和考生用户。 1.3 实验过程 1.3.1考试登录模块设计 主要程序如下: package com.Exam.Index; import java.awt.Insets; import javax.swing.*; import javax.swing.GroupLayout; import https://www.sodocs.net/doc/bb5079144.html,youtStyle; import com.Exam.bean.*;

import com.Exam.controller.ControllerFrame; import com.Exam.dao.*; public class MyLand extends javax.swing.JFrame { initComponents(); }@SuppressWarnings("unchecked") private void initComponents() { jTextField3 = new javax.swing.JTextField(); jTextField1 = new javax.swing.JTextField(); jpanel = new MyJPanel(); choicejLabel = new javax.swing.JLabel(); userChoicejComboBox = new javax.swing.JComboBox(); choicejLabel1 = new javax.swing.JLabel(); UserNameTextField = new javax.swing.JTextField(); choicejLabel2 = new javax.swing.JLabel(); PassWordjTextField = new javax.swing.JPasswordField(); enterButton = new javax.swing.JButton(); enterButton.setMargin(new Insets(2, 2, 2, 2)); resButtonjButton = new javax.swing.JButton(); resButtonjButton.setMargin(new Insets(2, 2, 2, 2)); jTextField3.setText("jTextField3"); jTextField1.setText("jTextField1"); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); choicejLabel.setText("选择用户:"); userChoicejComboBox.setModel(newjavax.swing.DefaultComboBoxModel(new String[] { "","考生", "管理员" })); setTitle("考试系统"); choicejLabel1.setText("用户名:"); UserNameTextField.setText(""); choicejLabel2.setText(" 密码:"); PassWordjTextField.setText(""); enterButton.setText("登录"); enterButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { enterButtonActionPerformed(evt); } }); resButtonjButton.setText("重置"); resButtonjButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());

软件工程实验指导书(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.添加学生成绩:填写学号,点击添加,然后在添加界面上录入对应学生的第一次点 名、第二次点名、第三次点名、第一次课堂考试、第二次课堂考试、第三次课堂考 试、第一次课后作业、第二次课后作业、第三次课后作业,期末考试卷面成绩。点

二氧化碳PVT实验指导书

第七章工程热力学综合实验 实验1 二氧化碳临界状态观测及p-v-T关系的测定 一、实验目的 1. 观察二氧化碳气体液化过程的状态变化和临界状态时气液突变现象,增加对临界状态概念的感性认识。 2. 加深对课堂所讲的工质的热力状态、凝结、汽化、饱和状态等基本概念的理解。 3. 掌握二氧化碳的p-v-T关系的测定方法,学会用实验测定实际气体状态变化规律的方法和技巧。 4. 学会活塞式压力计、恒温器等部分热工仪器的正确使用方法。 二、实验原理 当简单可压缩系统处于平衡状态时,状态参数压力、 间有确切的关系,可表示为: (,,)=0 (7-1-1) F p v T 或 =(,)(7-1-2) v f p T 在维持恒温条件下、压缩恒定质量气体的条件下,测量气体的压力与体积是实验测定气体p-v-T关系的基本方法之一。1863年,安德鲁通过实验观察二氧化碳的等温压缩过程,阐明了气体液化的基本现象。 当维持温度不变时,测定气体的比容与压力的对应数值,就可以得到等温线的数据。 在低于临界温度时,实际气体的等温线有气、液相变的直线段,而理想气体的等温线是正双曲线,任何时候也不会出现直线段。只有在临界温度以上,实际气体的等温线才逐渐接近于理想气体的等温线。所以,理想气体的理论不能说明实际气体的气、液两相转变现象和临界状态。

二氧化碳的临界压力为73.87b a r (7.387M Pa ),临界温度为31.1℃,低于临界温度时的等温线出现气、液相变的直线段,如图1所示。30.9℃是恰好能压缩得到液体二氧化碳的最高温度。在临界温度以上的等温线具有斜率转折点,直到48.1℃才成为均匀的曲线(图中未标出)。图右上角为空气按理想气体计算的等温线,供比较。 1873年范德瓦尔首先对理想气体状态方程式提出修正。他考虑了气体分子体积和分子之间的相互作用力的影响,提出如下修正方程: ()()p a v v b R T + -=2 (7-1-3) 或写成 pv bp RT v av ab 3 2 -++-=() (7-1-4) 范德瓦尔方程式虽然还不够完善,但是它反映了物质气液两相的性质和两相转变的连续性。 式(7-1-4)表示等温线是一个v 的三次方程,已知压力时方程有三个根。在温度较低时有三个不等的实根;在温度较高时有一个实根和两个虚根。得到三个相等实根的等温线上的点为临界点。于是, 临界温度的等温线在临界点有转折

软件设计与体系结构实验报告

福建农林大学计算机与信息学院 实验报告 课程名称:软件设计与体系结构 姓名:陈宇翔 系:软件工程系 专业:软件工程 年级:2007 学号:070481024 指导教师:王李进 职称:讲师 2009年12月16日

实验项目列表

福建农林大学计算机与信息学院实验报告 学院:计算机与信息学院专业:软件工程系年级:2007 姓名:陈宇翔 学号:070481024 课程名称:软件设计与体系结构实验时间:2009-10-28 实验室田实验室312、313计算机号024 指导教师签字:成绩: 实验1:ACME软件体系结构描述语言应用 一、实验目的 1)掌握软件体系结构描述的概念 2)掌握应用ACMESTUDIO工具描述软件体系结构的基本操作 二、实验学时 2学时。 三、实验方法 由老师提供软件体系结构图形样板供学生参考,学生在样板的指导下修改图形,在老师的指导下进行软件体系结构描述。 四、实验环境 计算机及ACMESTUDIO。 五、实验内容 利用ACME语言定义软件体系结构风格,修改ACME代码,并进行风格测试。 六、实验操作步骤 一、导入Zip文档 建立的一个Acme Project,并且命名为AcmeLab2。如下图:

接着导入ZIP文档,导入完ZIP文档后显示的如下图: 二、修改风格 在AcmeLab2项目中,打开families下的TieredFam.acme.如下图: 修改组件外观 1. 在组件类型中,双击DataNodeT; 在其右边的编辑器中,将产生预览;选择Modify 按钮,将打开外观编辑器对话框。 2. 首先改变图形:找到Basic shape section,在Stock image dropdown menu中选 择Repository类型. 3. 在Color/Line Properties section修改填充颜色为深蓝色。 4. 在颜色对话框中选择深蓝色,并单击 [OK]. 5. 修改图形的边框颜色为绿色 7. 单击Label tab,在Font Settings section, 设置字体颜色为白色,单击[OK] 产生的图形如下图:

软件工程实验指导书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工具,再双击新建立的处理过程符号,出现特性对话框,对

实验指导书(二氧化碳PTV关系测定)

二氧化碳P、V、T关系的测定 一、实验目的及要求 1.目的 (1)学习在准平衡状态下,测定气体三个基本状态参数关系的方法。 的临界参数。 (2)观察在临界状态附近汽液两相互变的现象,测定CO 2 (3)掌握活塞式压力计及恒温器等仪器仪表的使用方法。 2.要求 (1)牢固树立热力学平衡态的概念,通过实验掌握系统的划分,明确热力学三 个基本状态参数的含义和特性以及它们和平衡态之间的关系。 (2) 能描述临界现象,懂得临界参数的含义。 (3) 充分理解准静态过程、准静功、简单热力系、状态方程和状态参数坐标图。 二、实验原理 在准平衡状态下,气体的绝对压力p、比容v和绝对温度T之间存在某种确定的函数关系,即状态方程 F p v T= (,,)0 理想气体的状态方程具有最简单的形式: = pv RT 实际气体的状态方程比较复杂,目前尚不能将各种气体的状态方程用一个统一的形式表示出来,虽然已经有了许多在某种条件下能较好反映p、v、T之间关系的实际气体的状态方程。因此,具体测定某种气体的p、v、T关系,并将实测结果描绘在平面的坐标图上形成状态图,乃是一种重要而有效的研究气体工质热力性质的方法。 因为在平面的状态图上只能表达两个参数之间的函数关系,所以具体测定时有必

要保持某一个状态参数为定值,本实验就是在保持绝对温度T不变的条件下进行的。 三、实验设备 本实验装置所测定的气体介质是二氧化碳。 整套装置由试验台本体、测温仪表、活塞式压力计和恒温器四大部分所组成,其系统示意图见图一 图一试验台系统图 试验台本体的结构如图二所示。

图二试验台本体 1—高压容器 2—玻璃杯 3——压力油 4——水银 5—填料压盖 空间 10——温度计6—密封填料 7—恒温水套 8—承压玻璃 9—CO 2 它的工作情况可简述而下: 由活塞式压力计送来的压力油首先进入高压容器,然后通过高压容器和玻璃 杯之间的空隙,使玻璃杯中水银表面上的压力加大,迫使水银进入预先灌有CO 2 气体受到压缩。如果忽略中间环节的各种压力气体的承压玻璃管,使其中的CO 2 损失,可以认为CO 气体所受到的压力即活塞式压力计所输出的压力油的压力, 2 气体的其数值可在活塞式压力计台架上的压力表中读出。至于承压玻璃管中CO 2 容积,则可由水银柱的高度间接测出(下面还将详细述及)。 承压玻璃管外还有一个玻璃套管,其上下各有一个接头,分别用橡皮管与恒

相关主题