(上课)软件工程实验一

合集下载

软件工程实验一visio的使用

软件工程实验一visio的使用
“其他Visio方案”->“连接线”选项,选择“有向线1”,选择“无线端”绘制
业务处理。
2.绘制业务流程图
双击图元添加文字,了解绘制业务流程图的方法。
(二)利用Visio绘制数据流图。
1.制作数据流图图元
数据流图4种基本图元(外部项、处理功能、数据流和数据存储)中,外部项 也需要利用“直线”和“正方形”对象组合形成,其他图元类似前面方法绘制。
实验一
一、
掌握用Visio完成软件结构化分析方法中相关文档的编制和图表绘制。
二、
1.研读国家标准GB/T8567-2006,掌握软件文档编制的规范。
2•熟练应用Visio绘制软件开发图形的基本操作,完成绘制业务流程图、数据流图、
功能模块图、软件结构图和软件界面。
二、完成情况
(一)利用Visio绘制业务流程图。
1、制作业务流程图图元
业务流程图5种基本图元(主体、单证、业务处理、 数据存储和业务流程流转 方向)可直接利用Visio提供的基本图形对象绘制,也可利用多个对象组合形成。
可选择“文件”->“形状”->“框图”->“基本形状”绘制主体(圆形)、单 证(文档)和业务处理(矩形);选择“文件”->“形状”->“软件”->“Gane-Sarson” 选项,打开Gane-Sarson图形对象集绘制数据存储;选择“文件”->“形状”io绘制概要设计模型。
可选择“文件”->“形状”->“软件”->“窗口和对话框”绘制主体;选择“文 件”->“形状”->“软件”->“公共控件”选项绘制按钮文本框;
四、
1.车辆业务购置流程

软件工程-实验1结构化分析实验

软件工程-实验1结构化分析实验

淮海工学院计算机工程院实验报告书课程名:《软件工程》题目:实验1结构化分析实验学号:2014140093班级:Z计121姓名:薛慧君实验1结构化分析实验实验目的和要求1、通过实验,加深理解传统软件工程方法;2、通过实验,掌握结构化软件工程分析与建模方法;3、掌握数据流图、数据字典的创建方法,建立软件功能模型;4、通过实验,初步掌握需求分析文档的编写方法。

实验环境硬件环境:配置性能较好的台式计算机每人1台,并具备网络环境软件环境:Micresoft Visio实验学时2学时,必做实验实验题目机票预定系统1.系统简介航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。

各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。

当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。

此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。

2.技术要求和限制条件(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。

(2)对于本系统还应补充一下功能:1.旅客延误了取票时间的处理2.航班取消后的处理3.旅客临时更改航班的处理(3)系统的外部输入项至少包括:旅客、旅行社和航空公司。

实验过程与实验结果数据流图顶层数据流图:0层数据流图:1层数据流图:数据字典(1) 旅客信息(2) 订票旅客清单(3) 订票信息(4) 航班机票信息(5) 取票通知(6) 售出机票信息(7) 取票通知实验体会通过本次实验我掌握了:(1)数据流图(DFD)是一种图形化技术,它描述信息流和数据从输入移动到过程中所经的变换。

(2)数据流图有四种基本符号:正方形(表示数据源的源点或终点)、圆角矩形(代表变换数据的处理)、开口矩形(代表数据存储)和箭头(表示数据流)。

《软件工程》实验教案

《软件工程》实验教案

《软件工程》实验教案一、实验目的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. 实验三:软件设计评价学生对软件设计原则和方法的掌握程度。

软件工程实验(一个系统)

软件工程实验(一个系统)

2011—2012年第1学期
教师实验报告
课程名称:软件工程
教师:荀亚玲
院(系):计算机科学与技术学院实验一
实验二
院(系):计算机科学与技术学院课程名称:软件工程
实验四
院(系):计算机科学与技术学院课程名称:软件工程
实验五
院(系):计算机科学与技术学院课程名称:软件工程
实验七
实验八
院(系):计算机科学与技术学院课程名称:软件工程
实验九不做
院(系):计算机科学与技术学院课程名称:软件工程
附:软件工程实验题目:
(1)图书采购系统;
(2)学生成绩管理系统;
(3)人事工资管理系统;
(4)飞机/火车等订票系统;
(5)宾馆管理信息系统;。

软件工程实验报告

软件工程实验报告

实验一:基于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以上

软件工程实验一——画ER图

软件工程实验一——画ER图
上机实验一
习题一
目前住院病人主要由护士护理,这样做不仅需要大量 护士,而且由于不能随时观察危重病人的病情变化, 还会延误抢救时机。某医院打算开发一个以计算机为 中心的患者监护系统,业务内容描述如下: 医院对患者2监护系统的基本要求是随时接收每个 病人的生理信号(脉搏、体温、血压、心电图等), 定时记录病人情况以形成患者日志,当某个病人的 生理信号超出医生规定的安全范围时向值班护士发 出警告信息,此外,护士在需要时还可以要求系统 印出某个指定病人的病情报告。
✓储户的属性主要有姓名、住址、电话号码和身份证号码, 储蓄所的属性主要是名称、地址和电话号码,而数额、类 型、到期日期、利率和密码则是关系类型存取款的属性。
13:07:42
13:07:42
习题三
复印机的工作过程大致如下:未接到复印命令时 处于闲置状态,一旦接到复印命令则进入复印状 态,完成一个复印命令规定的工作后又回到闲置 状态,等待下一个复印命令;如果执行复印命令 时发现没纸,则进入缺纸状态,发出警告,等待 装纸,装满纸后进入闲置状态,准备接收复印命 令;如果复印时发生卡纸故障,则进入卡纸状态, 发出警告等待维修人员来排除故障,故障排除后 回到闲置状态。
请用Microsoft visio绘制复印机的行为的状态转换。
从问题陈述可知,复印机的状态主要有“闲置”、“复印 ”、“缺纸”和“卡纸”。引起状态转换的事件主要是“ 复印命令”、“完成复印命令”、“发现缺纸”、“装满 纸”、“发生卡纸故障”和“排除了卡来自故障”。13:07:42
请分别用Microsoft Visio与PowerDesigner绘制本系 统的数据模型,即ER图。
脉博 血压
体温
心电图
病人 编号
安全 范围

软件工程实验——软件需求分析

软件工程实验——软件需求分析
(3)增强了团队合作和沟通能力:在实验过程中,我与小组成员密切合作,共同完成了实验任务。通过与团队成员的交流和协作,我不仅提高了工作效率和质量,还增强了团队合作和沟通能力。
(4)提高了解决问题的能力:在实验过程中,我遇到了一些问题和困难,通过思考和探索,我学会了如何解决这些问题。通过不断解决问题和总结经验,我提高了自己的解决问题的能力。
注意事项:
(1)调研和需求分析是关键。在实验初期,需要深入相关单位进行调研,了解计算机销售业务的流程和需求,与用户进行交流,了解用户对系统的期望和需求。同时,需要收集并整理相关的资料,对需进行进一步的分析和整理。
(2)数据流图和数据字典是进行需求分析的重要工具。在绘制数据流图时,需要分清系统的边界和内部结构,将系统划分为多个子系统或模块。在定义数据字典时,需要对每个条目进行详细的描述和定义,确保数据的准确性和完整性。
(3)细心、耐心和责任心是必备的素质:软件需求分析是一项复杂而繁琐的工作,需要细心、耐心和责任心。在绘制数据流图、定义数据字典、绘制类图和描述用例时,需要仔细思考和分析,不能出现错误或遗漏。同时还需要对工作负责到底,及时解决问题和总结经验。
(4)良好的沟通和协作能力是成功的保障:软件需求分析是一项团队合作的工作,需要与团队成员和其他相关人员密切合作和沟通。良好的沟通和协作能力能够提高工作效率和质量,同时也能避免出现偏差和错误。在沟通过程中要清晰明确地表达自己的想法和建议,同时也要尊重他人的意见和建议。
(2)数据流图和数据字典定义不够准确。数据流图和数据字典是进行需求分析的重要工具,如果定义不够准确,可能会影响后续的系统设计和开发。因此,在定义数据流图和数据字典时,需要仔细考虑每个条目的准确性和完整性,确保数据的准确性和完整性。
(3)软件需求规格说明(SRS)撰写不够规范。SRS是实验的最后一步,如果撰写不够规范,可能会影响其他人对系统的理解。因此,在撰写SRS时,需要遵循一定的规范和标准,确保SRS的清晰度和可读性。

软件工程实验[1]

软件工程实验[1]

软件工程实验软件工程实验1. 实验简介软件工程实验是一门实践性较强的课程,旨在培养学生的软件开发能力和团队协作能力。

通过实验,学生将实际操作软件开发过程中的各个环节,从需求分析到系统设计再到编码和测试,全面掌握软件工程的基本原理和方法。

2. 实验目的- 了解软件工程的基本概念和原理;- 学习使用常见的软件工程工具和技术;- 培养团队合作和项目管理能力;- 提高软件开发和调试的实践能力;- 增强学生的问题解决能力和创新能力。

3. 实验内容实验内容根据具体的实验教材或实验项目而定,可以包括以下方面:3.1 需求分析对一个给定的软件需求进行分析,理解用户需求和约束条件,明确软件的功能和非功能需求。

3.2 系统设计根据需求分析的结果,进行系统设计,包括系统架构设计、模块划分和接口设计等。

3.3 编码与测试基于系统设计的结果,进行源代码编写和功能测试。

需要使用合适的编程语言和开发工具,编写实现系统功能的代码,并进行测试验证。

3.4 文档撰写编写软件开发过程中所需的文档,如需求规格说明书、概要设计文档等。

文档应具备清晰、详细、准确、易于理解的特点,方便后期项目维护和扩展。

3.5 团队协作在实验过程中,学生需要组成小组,通过团队协作的形式完成实验任务。

团队协作包括任务分配、进度管理、合作交流等方面。

4. 实验步骤根据具体的实验项目而定,一般包括以下步骤:4.1 组队按要求组成小组,确定小组成员以及各自的角色和职责,明确团队协作的方式和目标。

4.2 需求分析与设计根据给定的软件需求,进行需求分析和系统设计。

可以使用UML工具进行建模,绘制用例图、活动图、类图等。

4.3 编码与测试根据系统设计的结果,进行编码和测试工作。

可以选择合适的编程语言和开发环境,使用合适的测试工具进行功能测试和单元测试。

4.4 文档撰写与整理在实验过程中,及时编写所需的文档,包括需求规格说明书、概要设计文档等。

对文档进行整理和修改,确保文档的质量和完整性。

软件工程实验一

软件工程实验一

《软件工程》课程实验报告四、实验过程与结果性能需求1.系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学院对信息处理的需求。

并且不能重复复两个学号的信息。

2.系统的开放性和系统的可扩充性学生信息系统在开发过程中,应该充分考虑以后的可扩充性。

比如数据在某个时间段的数据输入拥堵。

或者数据多的时候,应该确保系统有足够的空间给数据的输入和存储。

3.系统的易用性和易维护性学生信息系统针对的大部分是学生,因此系统应该更见简单,便捷。

UI界面应更加的简单易懂。

同时在维护数据的时候应该更加的方便。

这样避免了因为错误的操作而到导致数据的流逝。

2.3用户平台要求网络方面:此开发出的软件要适用于Internet网及校园内的局域网。

软件方面:支持windows系统及一些常用的办公软件如office等。

硬件方面:可以被个人电脑、平板以及功能强大的移动设备所使用。

一.业务逻辑1.1业务分解1.2业务流图A)学生信息管理:B)学业信息管理:C)学分建设:D)学生奖助信息管理:E)学生活动管理:F)素质测评:五、实验总结在本次实验,熟悉了需求分析的一般步骤,进一步弄清了业务需求、用户需求、功能和非功能需求之间的区别。

对于一个系统,我知道一开始从哪几个方面对系统进行评价。

通过画用例图,能更清新的看清使用者的操作流程,并认识到了用例图在软件或系统开发过程中的重要性,本次实验学到很多。

软件工程实验报告

软件工程实验报告

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

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

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

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

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

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

三、程序代码要求:实现对不少于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)语句覆盖测试测试结果:①②测试结果分析:输入元素时需要输入的元素个数大于最初输入的元素个数。

《软件工程》第一次实验报告

《软件工程》第一次实验报告

《软件工程》第一次实验报告学院实验报告(全文结束》》 /全文结束》》学年第1学期)课程名称软件工程实验名称实验1: 软件需求规格说明书的设计和撰写实验时间xx年11月16日指导单位物联网学院指导教师赵莎莎学生姓名汤勇班级学号学院(系)物联网学院专业物联网工程实验名称实验1: 软件需求规格说明书的设计和撰写指导教师赵莎莎实验类型上机实验学时2实验时间xx-11-16一、实验目的1、熟练掌握软件需求规格说明书的编制2、学会软件的可行性分析3、学会绘制用例图4、学会绘制UML活动图(泳道图)5、学会绘制ERD图6、学会绘制类图二、实验环境(实验设备)1、每位学生配备计算机一台2、计算机需安装文字处理系统(word)、绘图软件(visio)或UML 建模工具(ArgUML)等三、实验内容为满足毕业论文工作的要求,南京邮电大学教务处需要你公司开发一套本科毕业设计(论文)网上选题系统。

作为一名软件公司的工程主管,你与学校教务处经过反复交流以后,明确了系统的基本需求,请你编制一份《南京邮电大学本科毕业设计(论文)网上选题系统需求说明书》。

1、系统需求概述主要功能:教师、学生可以通过用户名和密码认证进入该系统,学生可以自由选择教师公布的课题。

性能要求:所有数据实时更新保持同步,且定时备份。

输出要求:简单、快捷、实时。

输入要求:及时的修改和更新学生、教师基本的信息。

安全与保密要求:系统本身配备一定的安全机制,保证各项数据的完整、正确。

每类用户进入系统时,均需输入唯一的用户名和密码;教师有权对已添加课题进行修改或删除;学生有权对选修课题进行修改;管理员有权对学生信息、所选课题、最终成绩进行管理、修改2、可行性分析2、1技术可行性就目前使用的开发技术来说,系统的功能目标能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。

2、2经济可行性在系统上投入的人力,设备,空间,材料,等等与其他的一系列支持性服务越来越大,导致开发费用支出巨大,严重影响系统的可用性,急需改进。

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

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

武汉轻工大学软件工程实验报告院系:数学和计算机学院班级:软件工程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)名字:授课情况登记表别名:描述:记录每个教师的当月完成的课时及任务。

(上课)软件工程实验一

(上课)软件工程实验一

实验指导书课程名称软件工程导论学院信息工程学院班级学号姓名2018年 2 月 24 日实验原理:系统流程图是描绘物理系统的传统工具。

是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等等)。

表达的是信息在系统各部件之间流动的情况,而不是对信息进行加工处理的控制过程。

系统业务流程图的符号:基本符号系统符号2.选择流程图中的基本流程图模板3.用鼠标选拉图标进行绘图二、实验结果:工资管理系统流程图:总务办公管理系统流程图:火车票预订系统流程图:数据流图的符号:1.运行Microsoft Office Visio 20102.选择“软件和数据库”中的“数据流模型图”模板3.用鼠标选拉图标进行绘图二、实验结果:工资管理数据流图:总务办公管理系统流程图:火车票预订系统流程图:工资支付系统的功能结构图一、操作步骤:1.运行Microsoft Office Visio 20102.选择“流程图”中的“基本流程图”模板3.用鼠标选拉图标进行绘图根据数据流图和数据字典,绘制工资管理系统的数据库模型图:工资支付系统的数据库模型图一、操作步骤:1. 运行Microsoft Office Visio 20102. 选择“软件和数据库”中的“数据库模型图”模板3. 用鼠标选拉图标进行绘图(1)绘制实体(表)输入表名输入字段名和数据类型选择主键(2)绘制关系选择外键二、实验结果:1、总务办公管理系统(1)功能结构图:(2)数据库模型图(3)实体表(4)关系2、火车票预订系统(一)功能结构图:(二)数据库模型图(三)实体表(四)关系实验过程与结果:一、操作步骤:1.运行Microsoft Office Visio 20102.选择“软件和数据库”中的“UML模型图”模板3.鼠标点击选择“UML用例”,展开UML用例图的图标4.用鼠标选拉图标进行绘图5.描述用例用例名称验证用户身份用例编号简要说明验证用户所输入的“用户名“和“密码“是否有效参与者图书管理员、系统管理员、图书借阅员、图书借阅者当前状态等待审查使用频率较高前置条件已输入有效的“用户名“和“密码“后置条件登录进入系统基本操作流到“用户信息“数据表中检索是否存在相应的“用户名“和“密码“备选操作流如果“用户名“和“密码“有误,显示提示信息。

软件工程实验——软件可行性分析

软件工程实验——软件可行性分析
在实验过程中,我们也遇到了一些困难和挑战。例如,在收集和分析背景资料时,我们需要花费大量的时间和精力去整理和分析大量的信息。此外,在评估系统的可行性时,我们也需要综合考虑各种因素,做出客观、准确的判断。这些困难和挑战让我们更加深刻地认识到软件项目可行性分析的重要性和难度。
心得体会:
通过本次实验,我不仅提高了自己的专业素养和实践能力,也深刻认识到了团队合作的重要性。在实验过程中,我们需要相互协作、分工合作,共同解决问题和完成任务。这种团队合作的方式让我们更加深入地理解了团队协作的重要性和技巧。
(3)注重实验报告的结构和语言表达:在撰写可行性分析报告时,需要注意报告的结构和语言表达。报告应该清晰、准确、简洁地表达自己的观点和分析结果。同时,也需要注重报告的逻辑性和连贯性,以便更好地让读者理解自己的分析过程和结果。
注意事项:
(1)充分了解背景资料:在收集和分析背景资料时,我们需要尽可能全面地了解系统的业务需求、技术条件和社会环境等方面的信息。
(2)综合评估难度大:在评估系统的可行性时,需要综合考虑经济、社会和运行等方面的因素。这需要拥有广泛的知识背景和深入的分析能力,对于综合评估的难度和复杂性要有充分的认识。
(3)实验报告撰写困难:撰写可行性分析报告需要具备清晰的思路和良好的文字表达能力。对于一些初学者来说,可能存在报告结构不清晰、语言表达不准确等问题。
(2)综合考虑各方面因素:在评估系统的可行性时,我们需要综合考虑经济、社会和运行等方面的因素,不能只考虑某一方面的因素。
(3)准确记录过程和分析结果:在实验过程中,我们需要准确记录关键数据和分析结果,以确保实验结果的准确性和可信度。
(4)及时总结和反思:在实验结束后,我们需要及时总结实验过程和结果,并反思实验中存在的问题和不足之处,以便今后更好地进行实验。

实验一软件工程需求分析

实验一软件工程需求分析

教学辅导——需求分析一、需求分析的任务需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么?"这个问题.需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其它系统元素的接口细节,定义软件的其它有效性需求。

通常软件开发项目是要实现目标系统的物理模型,即确定待开发软件系统的系统元素,并将功能和数据结构分配到这些系统元素中.它是软件实现的基础.需求分析的任务不是确定系统如何完成它的工作,而是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求.在这个阶段结束时交出的文档中应该包括详细的数据流图(DFD),数据字典(DD)和一组简明的算法描述。

需求分析阶段的任务包括下述几方面。

1.确定对系统的综合需求2.分析系统的数据需求分析系统的数据需求是由系统的信息流归纳抽象出数据元素组成、数据的逻辑关系、数据字典格式和数据模型。

并以输入/处理/输出(IPO)的结构方式表示。

因此,必须分析系统的数据需求,这是软件需求分析的一个重要任务。

3.导出系统的逻辑模型就是在理解当前系统“怎样做”的基础上,抽取其“做什么"的本质.4.修正系统开发计划5.开发原型系统二、需求分析的步骤结构化分析方法(简称SA方法)就是面向数据流自顶向下逐步求精进行需求分析的方法.需求分析的步骤如下。

1.调查研究2.分析与综合应注意下述两条原则:第一,在分层细化时必须保持信息连续性,也就是说细化前后对应功能的输入/输出数据必须相同;第二,当进一步细化将涉及如何具体地实现一个功能时,也就是当把一个功能进一步分解成子功能后,并将考虑为了完成这些子功能而写出其程序代码时,就不应该再分解了。

3.书写文档在这个阶段应该完成下述四种文档资料:(1)系统规格说明。

(2)数据要求。

(3)用户系统描述。

(4)修正的开发计划。

4.需求分析评审三、需求分析的原则1.必须能够表达和理解问题的数据域和功能域2.按自顶向下、逐层分解问题3.要给出系统的逻辑视图和物理视图四、需求分析方法大多数的需求分析方法是由数据驱动的,数据域具有三种属性:数据流、数据内容和数据结构。

软件工程实训1

软件工程实训1

广东理工学院信息工程系实验报告书姓 名: 钟锦威 学 号 : 1612402702023 专业、班级: 16级本科网络工程2班 课程名称: 软件工程 指导教师: 陈伟莲 实验地点: 42411 实验时间: 第3周 实验学时: 2学时 实验项目: 绘制系统流程图 成 绩:实验目的:通过上机实践,了解系统流程图的符号集,学会绘制系统流程图实验内容与要求:内容一:某企业有一个库房,存放该厂生产需要的物品,库房中的各种物品的数量及各种物品库存量临界值等数据记录在库存文件上,当库房中物品数量有变化时,应更新库存文件。

若某种物品的库存量少于库存临界值,则报告采购部门以便其订货,每天向采购部门送一份采购报告。

要求:绘制库存管理系统的系统流程图内容二:某高校为了方便教师备课学习,建立了专业教师图书室。

图书室的所有图书均由教师个人采购。

报销过程是:购书者凭发票和图书到教务处进行审查(是否为专业教师,专项资金情况);通过后,购书者带书去图书室登记入库;最后,购书者凭入库证明和发票到财务处报销。

功能:教师持发票和图书到教务处进行审查;教务处有专业教师与专项基金的登记,图书馆根据审批手续登记入库;教师持入库证明和发票报销。

要求:绘制教师图书报销系统的系统流程图实验要求:用Visio 软件所提供的专业图形模板来自行绘制出专业化、高质量的图形或图表。

评分要求:根据系统流程图的正确性和绘图质量和提交文档完成质量评定成绩。

实验过程:(简单描述其功能)1.库存管理模块定货信息报告生成模块定期报告输入变更记录库存(1)物品的发放和接收成为变更记录,由键盘录入到计算机中。

(2)系统中的库存管理模块对变更记录进行处理,更新存储在磁盘上的库存文件,并把订货信息记录到联机存储中。

(3)每天由报告生成模块读入一次订货信息,并打印出订货报告。

实验结果:教师审核发票、图书不合格发票、图书合格入库单+发票、书入库入库单教务处人员图书登记人员报销专业教师登记表专项资金图书库2018 ~ 20 19学年度第 二学期广东理工学院实验(训)报告实验总结:1、通过上机实践,基本了解了系统流程图的符号集;2、掌握了MS Visio软件,学会了如何绘制系统流程图。

《软件工程》实验指导书(实验一)

《软件工程》实验指导书(实验一)

实验1软件工程概念与相关工具1.1 软件工程的计算环境(实验估计时间:90 分钟)1.1.1 背景知识软件工程学主要研究如何以较少的代价获得高质量的软件,而要达到这个目的,就必须研究软件开发方法和软件开发工具。

软件开发方法就是开发软件的规范化方法。

软件工具是指能支持软件生存周期中某一阶段(如系统定义、需求分析、设计、编码、测试或维护等)的需要而使用的软件系统;软件开发环境则是面向软件整个生存周期,为支持各个阶段的需要,在基本硬件和宿主软件的基础上使用的一组软件系统。

软件工具和软件开发环境都是软件工程的重要支柱,对于提高软件生产率,改进软件质量,以及适应计算机技术的迅速发展有着越来越大的作用。

从20世纪70年代末开始,专家们就致力于软件开发自动化工具的研究,并逐步形成了应用于软件过程的集成的项目支撑环境(Integrated Project Support Environment)和计算机辅助软件工程(CASE,Computer-Aided Software Engineering)工具。

在此基础上建立集成式软件开发环境,全面支持软件开发过程,以期实现软件设计过程的自动化或半自动化。

1.1.2 实验目的1)理解软件工程的基本概念,熟悉软件、软件生存周期、软件生存周期过程和软件生存周期各阶段的定义和内容。

2)通过Internet 搜索与浏览,了解网络环境中主流的软件工程技术网站,掌握通过专业网站不断丰富软件工程最新知识的学习方法,尝试通过专业网站的辅助与支持来开展软件工程应用实践。

1.1.3 工具/准备工作在开始本实验之前,请预习教科书第一章的相关内容。

需要准备一台带有浏览器、能够访问因特网的计算机。

1.1.4 实验内容与步骤1)请查阅有关资料,给“软件”下一个权威性的定义:软件(中国大陆及香港用语,台湾作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。

一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。

(上课)软件工程实验一

(上课)软件工程实验一

实验指导书课程名称软件工程导论学院信息工程学院班级学号姓名2018年 2 月 24 日系统业务流程图的符号:基本符号系统符号2.选择流程图中的基本流程图模板3.用鼠标选拉图标进行绘图二、实验结果:工资管理系统流程图:总务办公管理系统流程图:火车票预订系统流程图:据流,从问题描述中提取数据流图的四种成分;然后依据“自顶向下、从左到右、由粗到细、逐步求精”的基本原则进行绘制。

数据流图的符号:2.选择“软件和数据库”中的“数据流模型图”模板3.用鼠标选拉图标进行绘图二、实验结果:工资管理数据流图:总务办公管理系统流程图:火车票预订系统流程图:实验过程与结果:绘制工资支付系统的功能结构图:工资支付系统的功能结构图一、操作步骤:1.运行Microsoft Office Visio 20102.选择“流程图”中的“基本流程图”模板3.用鼠标选拉图标进行绘图根据数据流图和数据字典,绘制工资管理系统的数据库模型图:工资支付系统的数据库模型图一、操作步骤:1. 运行Microsoft Office Visio 20102. 选择“软件和数据库”中的“数据库模型图”模板3. 用鼠标选拉图标进行绘图(1)绘制实体(表)输入表名输入字段名和数据类型选择主键(2)绘制关系选择外键二、实验结果:1、总务办公管理系统(1)功能结构图:(2)数据库模型图(3)实体表(4)关系2、火车票预订系统(一)功能结构图:(二)数据库模型图(三)实体表(四)关系实验过程与结果:一、操作步骤:1.运行Microsoft Office Visio 20102.选择“软件和数据库”中的“UML模型图”模板3.鼠标点击选择“UML用例”,展开UML用例图的图标4.用鼠标选拉图标进行绘图5.描述用例用例名称验证用户身份用例编号简要说明验证用户所输入的“用户名“和“密码“是否有效参与者图书管理员、系统管理员、图书借阅员、图书借阅者当前状态等待审查使用频率较高前置条件已输入有效的“用户名“和“密码“后置条件登录进入系统基本操作流到“用户信息“数据表中检索是否存在相应的“用户名“和“密码“备选操作流如果“用户名“和“密码“有误,显示提示信息。

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

实验指导书课程名称软件工程导论
学院信息工程学院
班级
学号
姓名
2018年 2 月 24 日
系统简介:某单位准备开发一个购买办公用品与设备的总务办公管理系统。

办公用品的购买申请由各科室提出,由负责总务工作的办公室统一收集。

其中,购买申请的金额低于500元(含500元)可以由总务办公室直接审批,而高于500元的购买申请由机构主管领导审批,批准的购买申请形成采购清单由采购员负责购买,同时应记录每次实际购买清单,进行入账。

在提出购买申请时要包括下述数据:申请单位、物品名称、物品数量、预计价格、物品用途等。

每次购买完成后应记录以下数据:物品名称、物品数量、价格、总金额、购买日期、经办人等。

案例二:火车票预订系统
系统简介:某高校后勤集团为了学生寒暑假返乡,办理代学生预订返乡火车票事务,订票必须提前三天办理,后勤订票处提前三天向火车站办理购票事务。

订票处使用一台微机处理订票后购票事务,学生订票一次称为一个事务,由订票员将其输入在微机中,系统核实订单后,将订票信息记录放在订票库中。

系统每天打印预订三天的购票单,并更新订票库。

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

实验原理:
系统流程图就是描绘物理系统的传统工具。

就是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等等)。

表达的就是信息在系统各部件之间流动的情况,而不就是对信息进行加工处理的控制过程。

系统业务流程图的符号:
基本符号
系统符号实验过程与结果:
一、操作步骤:
1.运行Microsoft Office Visio 2010
2.选择流程图中的基本流程图模板
3.用鼠标选拉图标进行绘图
二、实验结果:
工资管理系统流程图:
总务办公管理系统流程图:
火车票预订系统流程图:
实验名称分析数据流与绘制数据流图
实验目的:
1、掌握数据流的分析方法
2、掌握数据流图的绘制
实验内容:
任务一绘制数据流图
试绘制工资管理系统的数据流图,根据数据流图的符号说明仔细理解图的含义:
任务二分析数据流与绘制数据流图
案例一:总务办公管理系统
系统简介:某单位准备开发一个购买办公用品与设备的总务办公管理系统。

办公用品的购买申请由各科室提出,由负责总务工作的办公室统一收集。

其中,购买申请的金额低于500元(含500元)可以由总务办公室直接审批,而高于500元的购买申请由机构主管
实验过程与结果:
一、操作步骤:
1.运行Microsoft Office Visio 2010
2.选择“软件与数据库”中的“数据流模型图”模板
3.用鼠标选拉图标进行绘图二、实验结果:
工资管理数据流图:
总务办公管理系统流程图:
火车票预订系统流程图:
实验名称总体设计与数据库设计
实验目的:
1、掌握总体设计与数据库设计
2、掌握总体设计与数据库设计方法,掌握界面设计的绘制
实验内容:
任务一绘制工资支付系统的功能结构图与数据库
试绘制工资管理系统的功能结构图,根据系统流程图的符号说明仔细理解含义任务二绘制功能模块结构图与数据库模型图。

绘制工资支付系统的功能结构图:
工资支付系统的功能结构图一、操作步骤:
1.运行Microsoft Office Visio 2010
2.选择“流程图”中的“基本流程图”模板
3.用鼠标选拉图标进行绘图
根据数据流图与数据字典,绘制工资管理系统的数据库模型图:
工资支付系统的数据库模型图
一、操作步骤:
1、运行Microsoft Office Visio 2010
2、选择“软件与数据库”中的“数据库模型图”模板
3、用鼠标选拉图标进行绘图
(1)绘制实体(表)
输入表名
输入字段名与数据类型
选择主键
(2)绘制关系
选择外键
二、实验结果:
1、总务办公管理系统(1)功能结构图:
(2)数据库模型图
(3)实体表
(4)关系
2、火车票预订系统
(一)功能结构图:
(二)数据库模型图
(三)实体表
(四)关系
实验名称面向对象分析设计-用例图实验目的:
1、熟悉UML用例图的功能与元素
实验原理:
用例图主要在系统需求分析阶段与系统设计阶段使用。

在系统需求分析阶段,用例图用来获取系统的需求,理解系统应当如何工作;在系统设计阶段,用例图用来规定系统要实现的行为。

实验过程与结果:
一、操作步骤:
1.运行Microsoft Office Visio 2010
2.选择“软件与数据库”中的“UML模型图”模板
3.鼠标点击选择“UML用例”,展开UML用例图的图标
4.用鼠标选拉图标进行绘图
5.描述用例
用例名称验证用户身份
用例编号
简要说明验证用户所输入的“用户名“与“密码“就是否有效参与者图书管理员、系统管理员、图书借阅员、图书借阅者当前状态等待审查
使用频率较高
前置条件已输入有效的“用户名“与“密码“
后置条件登录进入系统
二、实验结果:
网上书店系统用例图
1、从客户的角度分析:
(1)用户的注册
(2)用户的登录
(3)图书查询与浏览
(4)用户订购图书
(5)用户购物车管理
(6)订单维护
(7)个人信息维护
基本操作流到“用户信息“数据表中检索就是否存在相应的“用户名“与“密码“
备选操作流如果“用户名“与“密码“有误,显示提示信息。

2、从管理员的角度分析: (1)图书管理
(2)会员管理
(3)订单处理与查询
(4)图书销售情况查询
(5)报表维护
3、管理员、客户、工作人员用例图如下:
管理员
客户
工作人员
4、用例描述:
用例名称系统维护
用例编号
简要说明管理员对网上书店系统进行维护
参与者管理员
当前状态等待审查
使用频率较高
前置条件管理员登录成功
后置条件管理员可以对系统进行数据备份、数据恢复与系统升级等操作。

基本操作流①管理员进入系统维护界面,并在界面中提交系统维护请求
②界面将系统维护的有关信息传递到控制对象
③控制对象从数据库中得到所维护的信息
备选操作流对系统所做的维护信息错误,系统弹出错误信息。

相关文档
最新文档