软件工程实验课件 实验内容 (2)

合集下载

软件工程实验报告实验二

软件工程实验报告实验二

软件工程实验报告实验二实实验报告课程名称软件工程实验项目实验二面向对象分析及面向对象设计实验仪器个人电脑系别___计算机科学与技术系____专业_____计算机科学与技术___组长姓名王海阔2010011187小组成员刘大伟_2010011195郑晓驰2010011192实验日期________2013-5-15_______成绩_______________________指导教师_田英爱1实验内容对航空客运订票系统,利用面向对象的软件工程思想和技术,对该系统进行分析。

2实验要求需要利用UML语言描述分析结果,完成系统的需求分析,并书写实验报告。

3实验工具与方法Micriosoftofficevisio2010画图工具Rationalroseenterpriseedition4实验结果系统名称:航空售票系统4.1根据选定系统,做出问题陈述,给出系统的用例图。

问题陈述:该航空客运售票系统能够实现旅客的订票、退票、查询余票、查询已经订票的旅客的信息、查询航班信息,旅客订票时提供的信息包括旅客姓名、身份证号、座位号、电话、航班号、起飞时间等,退票时提供的信息包括旅客姓名、身份证号、航班号、座位号、起飞时间等,查询余票时需要提供航班号以及飞机起飞时间,查询客户的信息需要提供旅客的姓名以及身份证号,查询航班信息需要提供航班号,下面是该系统的用例图注册收费系统收费退票旅客用户信息用户登录查询机票查询航班查询旅客信息查询现金支付POS机POS机支付自动售票机售票员订票注册成功4.2根据系统用例图,分别给出场景描述说明。

旅客买票前先注册,即在航空售票系统中录入自己的信息,注册成功之后,便可订票。

订票可以在柜台通过售票员直接订票,也可以在自动售票机上自己订票,当然都得先注册。

不管通过哪种方式订票都要缴费,收费系统会将旅客的现金或是通过POS机交的费用录入系统。

旅客退票时要先登录,在柜台或是在自动售票机输入自己的姓名等信息,然后系统会在旅客确认之后删除旅客的信息。

《软件工程》实验指导书

《软件工程》实验指导书

《软件工程》实验指导书V2.0执笔:何国辉日期:2010.4.20实验一使用visio绘制项目组织及程序流程图一、实验目的:通过本实验使学生掌握使用VISIO进行软件需求分析描述和项目组织的方法,为软件开发过程的系统分析和设计提供重要的依据。

二、实验内容:(1)绘制项目组织结构图页 1(2) 绘制程序流程图三、实验要求:通过VISIO 软件按照实验步骤绘制有关图形,每完成一个图形保存成一个文件,待实验内容全部完成以后,按照实验报告要求提交实验报告(纸纸版和电子版两种),将图形嵌入到实验报告的结果处。

实验内容也可参考某个案例绘制。

四、实验学时:2学时五、实验步骤:1.绘制项目组织结构图 步骤:(1) 新建绘图。

执行【文件】|【新建】|【组织结构图】|【组织结构图】命令。

进入如下工作界面:页 1数据转发模块程序流程图应用处理进程硬件驱动进程接收数据数据分包处理能否发送发送数据发送数据接收分包数据检查分包数据重组检查数据QQQ丢弃是否错误正确错误正确(2)加入背景和标题(3)添加【总经理】形状(4)添加【经理】形状(5)添加【职位】形状(6)排列下属图形(7)添加其他形状(8)调整形状间距(9)完善并保存为一个文件2.绘制程序流程图步骤:(1)执行【文件】|【新建】|【流程图】|【基本流程图】命令。

进入如下工作界面:(2)加入背景和标题(3)添加流程图中的各个步骤(4)添加文本,双击各个图形输入相应文本(5)连接图形,利用【常用】工具栏中的【连接线工具】按钮(6)在线条上添加文字(7)完善并保存为一个文件实验二使用visio建立数据模型、项目管理图一、实验目的:通过本实验使学生能够根据需求分析结果,使用VISIO建立数据模型,为系统分析和设计提供重要的依据。

同时建立项目管理日程图(甘特图),为项目的有序进行提供科学的管理手段。

二、实验内容:(1)建立数据模型参照以下模型表示方法,结合实际设计内容建立数据模型。

软件工程实验2结构化设计实验

软件工程实验2结构化设计实验

淮海工学院计算机工程学院实验报告书课程名:《软件工程》题目:实验2 结构化设计实验班级:Z软件152学号:2017140600姓名:李梦燕实验2结构化设计实验实验目的和要求1、通过本实验,学生应熟练掌握结构化软件工程设计概要设计和详细设计方法,包括软件体系结构设计,系统实现方案设计和结构化程序设计等技术和方法。

2、通过本实验,熟悉设计方法和与设计工具使用,含软件体系结构设计(H图)、系统实现方案设计、结构化程序设计工具程序流程图、PAD图、盒图、伪代码等。

实验环境硬件环境:配置性能较好的台式计算机每人1台,并具备网络环境软件环境:Micresoft Visio实验学时2学时,必做实验实验题目1. 针对自己第一次实验所完成的结构化分析项目(或题目),选择所绘制的数据流图,完成下面2、3要求的结构化设计内容;2. 按照面向数据流的设计方法,并在优化所选择数据流图的基础上,设计出项目的总体设计层次图;3. 按照详细设计阶段所学的过程设计工具,分别选择程序流程图、盒图和PAD图等设计工具,并选择2所得层次图中几个主要模块进行详细设计,画出相应设详细计结果图形;实验过程与实验结果1、根据数据流图,运用面向数据流的设计方法,映射出软件结构,画出相应的软件结构图;软件结构图如下2、运用启发式规则,优化软件结构,画出最终层次图。

3、4、设计软件系统界面。

包括登陆界面、主界面。

实验体会这次实验的题目较多,画的图也比较多,花费了不少是时间。

通过这次实验我理解了结构化软件工程设计的基本任务、概念、原理、技术和方法。

第一次使用Visio画界面图,刚开始画的时候是真的很不适应,用起来也非常不熟悉,但是经过第一次画后画第二个界面就十分的顺畅了。

软件工程——理论与实践 实验二 系统总体设计

软件工程——理论与实践 实验二  系统总体设计

实验二系统总体设计
一、实验目的
1、掌握将数据流图映射成软件体系结构的原理
2、掌握变换流分析
3、掌握事务流分析
二、实验仪器
安装visio 2013软件的计算机一台,或使用在线processOn平台。

三、实验内容
1、将下列数据流图转换成SC软件结构图。

2、按照下列环境描述,完成系统结构化分析和设计部分工作。

要求:根据要求画出该系统的数据流图,并将其转换为软件结构图。

高考录取统分子系统有如下功能:
(1)计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件。

(2)计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。

3、将下列数据流图转换成SC软件结构图。

(事务流)
4、将下列数据流图转换成SC软件结构图。

(事务流)
四、实验步骤
1、
2、
数据流图:
结构图:
3、步骤:
五、实验报告要求
1.整理实验结果。

2.小结实验心得体会。

软件工程实验解析ppt课件

软件工程实验解析ppt课件
• 投资回收率
– P = F1/(1+j) + F2/(1+j)2 + …+Fn/(1+j)n
19
实验三:需求分析之 功能模型与数据模型
• 1. 问题域描述: • 某医院打算开发一套以计算机为中心的患者监护系统。该系统
的基本要求是:系统随时接收每个病人(姓名、住址、电话号码、 住院号)的生理信号(脉搏、体温、血压、心电图等),定时记 录病人情况以形成患者日志,当某个病人的生理信号超出医生 规定的安全范围时向值班护士发出警告信息,护士(姓名、科 室、工号)对警告信息进行测量确认,如果属于危机级别,则 呼叫主治医生(姓名、科室、职级),由主治医生对病人实施 救助措施,并记录救助信息(救助时间、症状、措施、结果)。 此外,医生与护士在需要时还可以要求系统印出某个指定病人 的病情报告。 • (1)描绘上述系统功能模型; • (2)描绘上述系统数据模型;
7
8
• C.导出新系统的高层逻辑模型(绘制新系统 DFD图)
• ...... •
9
10
• D.进一步定义问题(在当前分析的基础上和 财务长再次讨论)
• ......
11
实验二:成本/效益分析
• 1. 数据字典定义:分析下面的录取线分计 算系统DFD图,请为图中出现的数据流构造 数据字典(适当进行数据自顶向下的求 精)。
实验解析
软件工程
1
实验一:可行性研究
• 1.银行计算机储蓄系统的工作过程假设如下: 储户填写的存款单或取款单由业务员键入系统, 如果是存款则系统记录存款人姓名、住址(或 电话号码)、身份证号码、存款类型、存款日 期、到期日期、利率及密码等信息,并打印出 存款单给储户;如果是取款,则系统首先核对 储户密码,若密码正确,则系统计算利息并打 印出利息清单给储户,若密码不正确,则系统 验证储户身份,再要求储户设置新密码,尔后 计算利息并打印利息清单给储户。

《软件工程》实验教案

《软件工程》实验教案

《软件工程》实验教案一、实验目的1. 让学生了解软件工程的基本概念、原则和方法。

2. 培养学生运用软件工程知识分析和解决实际问题的能力。

3. 加深学生对软件开发过程的理解,提高团队协作和沟通能力。

二、实验内容1. 实验一:软件工程概述了解软件工程的定义、目的、历史和发展趋势。

掌握软件开发过程中的基本活动和相关工具。

2. 实验二:需求分析学习需求分析的基本方法,如问卷调查、访谈、观察等。

实践使用需求分析工具,如UseCase图、DFD图等。

3. 实验三:软件设计掌握软件设计的基本原则,如模块化、抽象、封装等。

学习软件设计的方法,如结构化设计、面向对象设计等。

4. 实验四:编码与实现熟悉编程语言的基本语法和编程规范。

5. 实验五:软件测试了解软件测试的目的、方法和过程。

学习使用测试工具进行单元测试、集成测试和系统测试。

三、实验步骤1. 实验一:软件工程概述讲解软件工程的定义、目的、历史和发展趋势。

介绍软件开发过程中的基本活动和相关工具。

2. 实验二:需求分析讲解需求分析的基本方法。

练习使用需求分析工具,如UseCase图、DFD图等。

3. 实验三:软件设计讲解软件设计的基本原则和方法。

练习进行结构化设计和面向对象设计。

4. 实验四:编码与实现讲解编程语言的基本语法和编程规范。

5. 实验五:软件测试讲解软件测试的目的、方法和过程。

练习使用测试工具进行单元测试、集成测试和系统测试。

四、实验要求1. 实验一:软件工程概述2. 实验二:需求分析完成一个简单的需求分析案例,绘制UseCase图和DFD图。

3. 实验三:软件设计完成一个简单的软件设计案例,包括结构化设计和面向对象设计。

4. 实验四:编码与实现5. 实验五:软件测试五、实验评价1. 实验一:软件工程概述评价学生对软件工程基本概念的理解程度。

2. 实验二:需求分析评价学生对需求分析方法的掌握程度。

3. 实验三:软件设计评价学生对软件设计原则和方法的掌握程度。

软件工程实验报告

软件工程实验报告

实验一:基于UML的用例模型试验实验目的:1、掌握使用visio绘制用例模型2、掌握Ration Rose绘制用例模型的方法实验内容:1、使用vise绘制用例模型2、使用Ration Rose绘制用例模型的方法实验步骤:1、使用Visio绘制用例模型(1)启动Visio中的UML模型绘制开始时需要新建一个文件存放用例模型,首先选择“开始” 一“程序” -Microsoft office visio 2003选项进入Visio启动页面,在“类别”选项区域中才、选择“软件”项:然后在“模板”选项区域中选择UML模型图,即可打开制作UML模型的全部对彖图集,Vise提供了关于制作UML模型所需要的全部图表,支持开发人员进行面向对彖的分析和设计工作。

(2)保存UML模型通过选择菜单File…Save选项或者单机工具栏的Save按钮,来保存系统模型,保存的文件类型是-VSdo(3)新建立用例图(4)建立用例中的角色(5)建立用例(6)建立角色与用例、用例与角色之间的联系(7)建立活动图2、使用Rational Rose绘制用例模型(1)Rational Rose 的启动:选择"开始"---"程序” ---Rational Software---Rational Rose Enterprise Edetion选项,弹出对话框。

这个对话框用来设置本次启动的初始动作,分为New (新建模型)Existing (打开现有模型)和Recent (最近打开模型)三个标签。

(2)新建用例图在Browser窗I I内的树形列表中选中UseCase包并右击,在弹出的快捷菜单中选择New一UseCase Diagram选项。

此时出现New Diagram用例图名称并允许修改,将NewDiagrain更名为“医疗器材管理系统用例图”双击Biowgram窗I I内树形列表中的“医疗器材管理系统用例图”,在Diagram窗I I中出现“Use CaseDiagiain: Use CaseView/医疗器材管理系统用例图”,可以在该窗1 1中绘制用例图。

软件工程实验报告

软件工程实验报告
②向图形元素中添加文本,并修改数据流图中的文字和格式。
连接图形元素.
③使用“数据流”连接线将“接口”、“进程”和“数据存储”等形状互相连接起来。
逻辑连接:将数据流起点、终点拖拽到进程或接口中央位置,进程或接口被红色框包围时松开鼠标,这时可看到数据流符号相应端点为红色方框。拖动进程或接口,可看到流据流的端点随着进程或接口的移动而移动.
教师批阅:分数/等级:
评语:
教师签名(手写):
批阅日期:年月日
第三次实验实验项目名称:数据库设计-ER图
时间:年月日
实验环境及原理说明:
(一)实验环境
1.硬件环境P4以上的个人计算机环境,要求内存不少于512MB,硬盘不小于20G.。
2.软件环境操作系统:Windows XP
3。数据库: Sql Server 2000以上 或 Access 2003以上
1.静态模型图
①将类、对象形状拖到绘图页上,代表要在类静态结构图或概念模型中包
含的类或对象.
②双击每个形状,打开其“UML属性”对话框,可以在其中添加特性、操作和其他属性。
③右击每个类或对象形状,单击“形状显示选项",选择要在形状上显示的属性以及要隐藏的形状部分(如特性、操作和模板参数)
④使用“关联”、“链接"、“依赖关系"、“泛化"或“复合”形状,指示类和对象之间的关系.
第一次实验实验项目名称:熟悉Visio
时间:年月日
实验环境及原理说明:
(一)实验环境
1.硬件环境P4以上的个人计算机环境,要求内存不少于512MB,硬盘不小于20G.。
2。软件环境操作系统:Windows XP
3。数据库: Sql Server 2000以上 或 Access 2003以上

软件工程实验报告

软件工程实验报告

软件工程实验报告学号:姓名:专业:年月实验一:白盒测试一、实验目的巩固白盒测试知识,对于给定的待测程序,能熟练应用基本控制流覆盖方法设计测试用例;能够执行白盒测试过程,并撰写白盒测试分析报告。

二、实验内容白盒测试又称为结构测试、逻辑驱动测试或基于程序的测试,一般用来分析程序的内部结构。

测试规划基于产品内部结构进行测试,检查内部操作是否按规定执行,软件各个部分功能是否得到充分使用,则这种测试方法称为白盒测试方法。

白盒测试将被测程序看做一个打开的盒子,测试者能够看到被测源程序,可以分析被测程序的内部结构,此时测试的焦点集中在根据其内部结构设计测试用例。

白盒测试要求是对某些程序的结构特性做到一定程度的覆盖,或者说这种测试是“基于覆盖率的测试”。

测试内容包括语句覆盖测试、分支覆盖测试、条件覆盖测试、分支/条件覆盖测试、条件组合覆盖测试和基本路径测试。

三、程序代码要求:实现对不少于10个随机输入的数的冒泡排序算法。

#include<iostream>using namespace std;int main(){double a[100];int N;int i = 0, j = 0;cin >> N;//排序元素的个数for (i = 0; i <= N; i++){cin >> a[i];}for (i = 0; i < N-1 ; i++) {for (j = 0; j < N - 1 - i; j++){if (a[j] > a[j + 1]) {int tmp;tmp = a[j];a[j] = a[j + 1];a[j + 1] = tmp;}}}for (i = 0; i < N; i++){cout << a[i] <<" ";}cout << endl;return 0;}四、程序流程图五、测试内容(1)语句覆盖测试测试结果:①②测试结果分析:输入元素时需要输入的元素个数大于最初输入的元素个数。

软件工程实验(四个实验)

软件工程实验(四个实验)

武汉轻工大学软件工程实验报告院系:数学和计算机学院班级:软件工程1504姓名:赵佳璐学号:1508100065实验一结构化分析实验1实验目的:通过此实验了解结构化分析的特点和步骤,以及结构化分析所采用的基本图形工具。

2.实验内容:假设你在一所职业高中工作,负责该校信息系统的建设和维护。

财务科长请你研究用学校拥有的pc机生成工资明细表和各种财务报表的可能性。

3.实验要求:1.问题定义:请在这个阶段描述你需要解决的问题。

包括用户面临的问题和预期的项目规模。

最后生成一份问题定义报告书。

2.可行性研究:在这个阶段产生处理工资事务的大致过程,画出高层逻辑模型,并且画出相应的数据流图,建立数据字典。

3.对此系统进行成本效益分析。

4.实验步骤:4.1问题定义报告书1.项目名称:工资支付2.问题描述:该校一直由会计人工计算工资并编制财务报表,随着学校规模扩大工作量也越来越大。

目前每个月都需要两名会计紧张工作半个月才能完成,不仅效率低而且成本高。

今后学校规模将进一步扩大,人工计算工资的成本还会进一步提高。

3.项目目标:1)研究开发费用较低的新工资支付系统的可能性。

4项目规模:1)开发成本应该不超过7.2万元5.初步设想:1)用学校自己的计算机系统生成工资明细表和财务报表6.可行性研究:为了更全面地研究工资支付项目的可能性,建议进行大约历时两周的可行性研究。

这个研究的成本不超过4000元。

4.2可行性研究:1.处理工资事务的大致过程:1)每月月末教师把他们当月实际授课时数登记在课时表上,由各系汇总后交给财务科,职工把他们当月完成承包任务的情况登记在任务表上,汇总后交给财务科。

2)两名会计根据这些原始数据计算每名教职工的工资,编制工资表、工资明细表和财务报表。

然后,把记有每名教职工工资总额的工资表报送银行。

3)由银行把钱打到每名教职工的工资存折上,同时把工资明细表发给每名教职工。

2高层逻辑模型:3.数据流图:4.数据字典:1)名字:授课情况登记表别名:描述:记录每个教师的当月完成的课时及任务。

软件工程实验二

软件工程实验二

实验二:需求分析报告实验学时:2 课后2学时实验类型:技能性一、目的与任务目的:明确需求分析任务的重要性,掌握需求分析的主要具的使用方法和步骤,写出需求规格说明书。

二、实验安排1、装有Offic软件,Visio 2010的微机系统.2、实验安排方式:本实验为开放实验,各组可同时进行实验,每组8-10人。

三、实验内容及步骤1、选择一个管理系统(人事管理系统、工资管理系统、学生档案管理系统等)。

2、软件工程的原理对该系统的问题进行分析;3、分析系统的数据需求获得当前系统的物理模型,然后抽象出当前系统的逻辑模型,再建立目标系统的逻辑模型;理出系统的数据流程图;4、用Visio 2010画出该系统的数据流图,用结构化分析方法对整个系统进行分析细化,用数据流图描绘系统的逻辑模型,描绘信息在系统中流动和处理的情况;数据流图是分析和设计的工具,它主要描述系统完成的功能而不是系统的物理实现。

5、在Microsoft Word文档下写出该系统的数据字典,用数据字典对人们不了解的条目进行解释,对所有被加工引用的数据流和数据存储进行解释;6、用小说明来描述最底层的基本加工逻辑,小说明并不描述具体的加工过程,而只是这个加工的输入数据和输出数据的逻辑关系。

7、用Visio 2007画出该系统的IPO图,它的基本形式是左边框中列出有关的输入数据,在中间的框中列出主要的处理,在右边的框中列出产生的输出数据;8、用层次方框图或Warnier图对系统进行说明;层次方框图是由树型结构的一系列多层次的矩形框描绘数据的层次结构数型结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表这个数据的子集,最底层的各个框代表组成这个数据的实际数据元素。

四、思考题1、软件需求分析在整个软件生存周期中的地位?2、在软件需求分析中要完成哪些任务,所完成的资料在以后的工作中起什么作用?3、做需求分析的过程中有没有做社会调研?附录一:实验要求软件工程实验要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。

《软件工程学实验》课件

《软件工程学实验》课件

迭代模型
总结词
适用于需求变化较大的项目
详细描述
迭代模型适合于需求变化较大的项目,因为 它允许在开发过程中不断调整和优化。在迭 代模型中,每个迭代周期都包括需求分析阶 段,以便及时响应变更和调整项目方向。通 过不断迭代,可以逐步完善软件产品,并最
终满足用户需求。
迭代模型
要点一
总结词
需要良好的项目管理能力和团队协作
04
软件开发工具和技术
版本控制工具
01
版本控制工具用于管理软件 代码的变更,确保多人协同 开发时代码的正确性和一致
性。
02
常用的版本控制工具包括Git 和SVN,它们支持分支管理 、代码合并和冲突解决等功
能。
03
使用版本控制工具可以方便 地回溯代码历史、查看代码 变更记录以及快速恢复到特
定版本。
设计用户界面,包括菜单、窗口、控件 等。
数据库设计
设计数据库结构,创建数据表、视图和 索引等。
设计评审
对设计进行评审,确保设计的合理性和 可实现性。
编码
选择编程语言
根据项目需求和团队技术栈选择合 适的编程语言。
编码规范
制定编码规范,确保代码风格一致 、可读性强。
代码编写
按照设计要求编写代码,实现软件 功能。
02
软件开发生命周期
需求分析
01
需求调研
通过与用户沟通,了解软件需 求,确定软件目标。
02
需求规格说明书
编写详细的需求规格说明书, 明确软件功能、性能和界面要
求。
03
需求评审
对需求规格说明书进行评审, 确保需求准确、完整。
设计
架构设计
设计软件系统架构,确定系统结构、模 块划分和接口定义。

软件工程实验指导书

软件工程实验指导书

软件工程实验指导书软件工程实验是《软件工程》课程讲授中一个重要的、不可或缺的实践环节。

其目的是使学生能够在实际软件工程项目中熟练的运用软件工程的理论、技术和方法,全面掌握软件工程管理、软件需求分析、软件概要设计、软件详细设计、软件测试等阶段的方法和技术,以及培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。

根据课程的特点,实验内容包括结构化的方法学和面向对象的方法学两个方面。

引入一个简单的实际项目(自选或教师指定),要求学生利用结构化软件开发技术或面向对象的软件开发技术完成对该项目的开发。

此外又引入我国国家《计算机开发规范文档》,以规范技术文档的书写标准,提高实验教学质量。

特别是在实验中针对面向对象的软件开发技术,增加面向对象的工业建模标准-------统一建模语言及其工具rational rose的专项练习。

通过实验训练,达到如下目的:使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,快速掌握结构化的软件分析技术、设计技术和软件测试,并熟练的撰写软件文档;进一步的掌握面向对象的分析技术、设计技术和测试技术,以及统一建模语言及其工具rose在实际工程项目中的应用,从而培养学生综合运用所学课程知识,分析解决问题的能力以及学生的合作意识和团队精神,为今后走向工作岗位打下扎实的基础。

一、实验要求软件工程实验要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。

具体要求如下:1.班级按项目小组进行分组,每组不得超过5人2.每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目3.项目开的每项任务要落实到人且规定该任务的起止日期和时间4.每个项目小组必须按照《软件工程实验指导书》附录中给定的文档规范标准提供项目文档5.根据实验内容,分别实现结构化的开发和面向对象的软件开发6.题目自定或采用附录二中的题目二、实验内容1.结构化软件开发技术以实际工程项目为驱动,采用结构化的分析、设计与实现方法完成该项目的分析设计与实现。

软件工程教案(实验课程)

软件工程教案(实验课程)
2、可行性分析应该从哪几方面进行分析?
教学
后记
项目名称
软件可行性分析
实验类别
设计
课时安排
授课班级
授课时间
授课人数
分组情况
教学
目的
通过本次实验,掌握需求调查与可行性研究的方法、过程和步骤,加深对可行性分析有关理论的理解,为学习后面的需求分析与软件设计打下一个良好的基础。
预习
要求
1.可行性研究任务和过程
要求学生实验前认真消化书本相关内容,精心准备本次实验。本次实验的上机时数为4学时。
二、实验环境
1硬件环境:PC
2软件环境:Windows环境,C++语言系统或其它语言工具
三、实验有关知识
1.需求分析的基本过程和分析建模方法
2.面向对象分析和设计的基本概念
3. 模块化原理
4. 软件设计的具体过程和原理
四、实验内容和要求
1.实验内容(4学时〉
用用例的分析方法进行软件系统需求分析,得出系统的用例模型和需求规格说明书。
利用面向对象的方法进行软件系统的设计,得到软件系统的架构模型和详细设计模型。
2.实验要求
要求使用用例分析系统需求,写出详细的用例文档。运用各种面向对象技术将需求模型转换为设计模型,并予以详细描述。
本次实验的上机时数为:2学时。
二、实验环境
1.硬件环境:PC机
2.软件环境:Windows环境,C++语言系统或其它语言工具
三、实验有关知识
UML的相关知识
Rational Rose的基本用法
Microsoft Project的使用
Microsoft Visio的使用
四、实验内容和要求

软件工程实验课件,实验内容,

软件工程实验课件,实验内容,

软件工程实验课件,实验内容,(2)实验一 ? 图书管理系统的功能需求主要包括以下几个方面:? 分为图书和系统,图书可以执行借书、还书、查阅借阅者信息、查看借阅信息以及超期处理等功能。

系统是对系统进行维护,包括维护借阅者信息、维护借阅信息、维护图书信息、维护图书信息等。

? 特别声明的是所有该系统的用户要进入该系统都必须首先要登陆,登陆成功者才能进行下一步的操作。

? 借书和还书的操作都要进行是否超期的检查,如果超期那么应该提醒对此进行处理。

? 在操作过程中用户与该系统是没有直接接触的,真正在和系统交互的是,用户只是通过间接地同系统打交道,所以用户借书和还书操作实际上就是图书的借书和还书操作。

? 图书管理系统的某些具体操作如下:? 借书 1. 图书输入借书证信息 2. 系统确保该学生的借书证的有效性 3. 系统计算所借阅的图书数量是否超过了规定的数量 4. 检查该学生是否有超期的借阅信息 5. 图书输入学生所借阅的图书信息 6. 生成新的借阅信息并保存 7. 系统显示该学生的所有借阅信息,以提示图书借阅成功 ? 还书 1.图书输入图书信息 2.系统检验图书的有效性 3.系统将根据该图书的信息查找借阅信息4.系统根据借阅信息获取借阅者信息 5.查找借阅者是否有超期的借阅信息 6.删除与该图书对应的借阅信息 7.保存更新后的借阅信息 8.系统显示该学生还书后所剩余的所有借阅信息 ? 系统维护1.添加、删除、修改、查找信息 2.添加、删除、修改、查找图书 3.添加、删除、修改、查找借阅者信息 4.添加、删除、修改、查找借阅信息 ? 注意这些操作只是局部,其它请同学自己提取信息实验内容:一、根据给出的模板用面向对象的方法写一份图书管理系统的详细设计文档,根据实验三所写的概要设计文档。

二、实验进行到这个阶段,一个工程的前期工作已经准备就绪,下面一步就是编码,然后就是测试。

这些也是需要文档记录测试内容与更新的。

下面有个完整的图形可以说明一个完整系统的流程,请同学们在学好软件工程课程后能自己体会并加以理解,最后能运用到工程的过程中(下列图是个瀑布模型的流程):(图中的设计分为:概要设计阶段和详细设计阶段)三、学了软件工程之后就要对 CMM 成熟度模型也要有所了解,CMM 成熟度等级有五个分别是:初始级、可重复级、已定义级、可管理级和优化级。

计算机组成原理实验软件工程(ppt)

计算机组成原理实验软件工程(ppt)
• 当使用排线连接多个数据线和控制信号时,注意对应关系,排线中 各条线的颜色可以帮助辨认。
• 实验前要认真阅读《实验指导书》,联系课堂所学知识,搞清楚电 路结构及工作原理,达到理论与实践相结合的目的。
• 每组实验数据不能完全相同,做好实验数据记录。 • 根据实验内容写出实验报告。
实验目录
实验一 运算器实验 实验二 进位运算和移位运算实验 实验三 存储器实验
A减1
A
1.4 实验步骤
➢ 先用实验仿真软件模拟硬件实验的过程,熟悉 实验的操作步骤,并可以将得到的实验数据用 于验证硬件实验的结果。
➢ 在正式开始硬件实验之前,先熟悉实验装置各 部分结构和功能;练习正确的插拔线方法。
1.4 实验步骤
1)按要求打开实验装置,把上述原理图中用到的
单元电路及控制信号与实验装置上各单元电路 和相关信号控制开关等实物相对照,熟悉应用 和操作对象。本次实验用到的所有数据开关和 控制开关如果不在初始状态,则要先将其打到 初始状态(即断开状态),在本装置中,开关 断开,其输出均为高电平状态(开关指示灯灭)
计算机组成原理实验
计算机组成原理实 验软件工程(ppt)
(优选)计算机组成原理实验 软件工程
实验一 运算器实验
• 实验目的和要求 • 实验设备 • 实验内容 • 实验步骤 • 实验注意事项
1.1 实验目的和要求
• 熟悉实验装置 • 学习算术逻辑单元电路的构成及其工作原理,
掌握运算器实验的数据传送通路的结构及不同 实验状态下的各运算数据的流程。 • 验证运算功能发生器(74LS181)的组合功能 • 按指定的数据完成几种指定的算术和逻辑运算
A加A(B非)
A加A(B非)加1
(A+B)加A(B非)

软件工程实验讲义

软件工程实验讲义

图3.1 系统总体结构(2)软件接口运行与WINDOWS95及更高版本具有WIN32 API 的操作系统之上。

3.4.2 内部接口●初始化模块:系统初始化时由操作系统调用,执行完毕后进入消息循环状态;●关闭系统模块:由系统功能模块调用,执行完毕后返回操作系统;●系统功能模块:接受系统功能区的相应消息,启动浏览,查询,增加,删除,修改,打印,报表生成等模块;●浏览模块:由相应消息驱动,完成对浏览区的直接消息响应功能,可能会调用刷新浏览模块;●刷新浏览模块:依据当前数据刷新浏览区;●基本资料模块:由相应消息驱动,完成对基本资料区的直接消息的相应功能,可能会调用刷新基本资料模块;●刷新基本资料模块:依据当前数据刷新基本资料区;●详细资料模块:由相应消息驱动,显示记录的详细资料;●刷新详细资料模块:已故当前数据刷新详细资料区;●条件查询模块:完成增加功能;●增加模块:完成增加功能;●删除模块:完成删除功能;●修改模块?完成修改功能;●报表生成模块:完成报表生成功能;●打印模块:完成打印功能;●密码管理模块:完成对密码的管理功能;<12>帮助为用户的使用提供帮助. 4.2.2 软件结构本软件的顶层数据流图如图4.1所示。

顶层数据流图二层数据流图如图4.2所示。

图4.2 二层数据流图4.3 程序设计说明 4.3.1 模块描述本软件的详细功能模块如图4.3。

4.3.2 身份验证模块(M11) 功能:对用户进行身份验证,通过验证则登录系统.输入项目:输入用户名和密码. 输出项目:无. 存储分配:程序运行需要占用内存约小于1MB. 本模块的界面如图4.4所示. 图4.4 身份验证界面 4.3.3 初始化模块(M1.1)功能:初始化系统,显示欢迎界面,并使系统进入正常工作状态. 输入项目:配置文件,数据库文件.输出项目:设置全局变量,浏览区和基本资料区.存储分配:程序运行需要占用内存约1MB 左右.测试要点:配置文件或数据库文件损坏,或没有用户 身份验证处理 密码 外设打印机 反馈信息密码 密码 新密码 打开报表 记录数据图4.1 顶层数据流图打印机报表生成与用户交互 查询 密码密码管理密码 导入导出 外设新密码报表 打开打开 SQL 语句 打开 数据 数据记录数据 打开 身份验证初始化 重新验证不通过 消息循环 浏览查看详细资料查询更新密码管理导入导出非正常退出正常退出增加删除修改导入导出图4.3 详细功能模块图4.5 欢迎界面足够内存可提供使用时是否正常.本模块的欢迎界面如图4.5所示4.3.4 关闭系统模块(M1.2)功能:关闭并退出系统,保留相应状态数据.输入项目:全局变量.输出项目:更新后的数据库文件和配置文件.测试要点:若数据库文件或配置文件不能正常操作,或全局数据已经不一致,怎样处理.4.3.5 系统功能模块(M1.3)功能:选择各种系统功能.输入项目:鼠标或键盘事件.输出项目:无.本模块的界面如图4.6所示.图4.6 系统功能模块界面4.3.6 浏览模块(M2.1)功能:以列表方式将数据记录显示在浏览区,并维护窗口中浏览区中信息的更改和刷新。

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

实验一
●图书管理系统的功能需求主要包括以下几个方面:
➢管理员分为图书管理员和系统管理员,图书管理员可以执行借书、还书、查阅借阅者信息、查看借阅信息以及超期
处理等功能。

系统管理员是对系统进行维护,包括维护借
阅者信息、维护借阅信息、维护图书信息、维护图书管理
员信息等。

➢特别声明的是所有该系统的用户要进入该系统都必须首先要登陆,登陆成功者才能进行下一步的操作。

➢借书和还书的操作都要进行是否超期的检查,如果超期则应该提醒管理员对此进行处理。

➢系统管理员的维护操作就是对数据库中的相关信息进行增、删、改、查等更新操作。

➢在操作过程中用户与该系统是没有直接接触的,真正在和系统交互的是管理员,用户只是通过管理员间接地同系统
打交道,所以用户借书和还书操作实际上就是图书管理员
的借书和还书操作。

➢当然,用户也是可以进入该系统进行相关信息的查询的,如个人信息的查询、图书查询、查看个人的借阅史、续借
等操作。

●图书管理系统的某些具体操作如下:
➢借书
1.图书管理员输入借书证信息
2.系统确保该学生的借书证的有效性
3.系统计算所借阅的图书数量是否超过了规定的数量
4.检查该学生是否有超期的借阅信息
5.图书管理员输入学生所借阅的图书信息
6.生成新的借阅信息并保存
7.系统显示该学生的所有借阅信息,以提示图书管理员借阅
成功
➢还书
1.图书管理员输入图书信息
2.系统检验图书的有效性
3.系统将根据该图书的信息查找借阅信息
4.系统根据借阅信息获取借阅者信息
5.查找借阅者是否有超期的借阅信息
6.删除与该图书对应的借阅信息
7.保存更新后的借阅信息
8.系统显示该学生还书后所剩余的所有借阅信息
➢系统维护
1.添加、删除、修改、查找管理员信息
2.添加、删除、修改、查找图书
3.添加、删除、修改、查找借阅者信息
4.添加、删除、修改、查找借阅信息
➢注意这些操作只是部分,其它请同学自己提取信息
实验内容:
一、根据给出的模板用面向对象的方法写一份图书管理系统的
详细设计文档,根据实验三所写的概要设计文档。

二、实验进行到这个阶段,一个项目的前期工作已经准备就绪,
下面一步就是编码,然后就是测试。

这些也是需要文档记录测试内容与更新的。

下面有个完整的图形可以说明一个完整系统的开发流程,请同学们在学好软件工程课程后能自己体会并加以理解,最后能运用到项目的开发过程中(下图是个瀑布模型的流程):
(图中的设计分为:概要设计阶段和详细设计阶段)
三、学了软件工程之后就要对CMM成熟度模型也要有所了
解,CMM成熟度等级有五个分别是:初始级、可重复级、已定义级、可管理级和优化级。

而且每个成熟度等级都是由一些关键过程域和关键实践组成,相关的具体定义请同学自己查找资料。

然后试着分析一个系统的成熟度。

相关文档
最新文档