软件设计实验一

合集下载

【报告计划书类】软件设计过程实验报告

【报告计划书类】软件设计过程实验报告

软件开发过程实验一软件需求分析一、目的和意义对本书第二和三章的内容做进一步的掌握,写出软件需求规格说明书。

为下面的实习奠定基础。

二、实习内容1、确定软件题目(学生可自己拟定,也可在本书附录2中选择);2、分析软件需求以及人工模式下的工作流程;3、编写需求规格说明书(需求规格说明书的编写要求参见本节模板参考);4、完成形式:以文档的形式完成软件的需求规格说明书。

纸张型号为A4。

三、实习指导1、在磁盘上建立一个软件工程实习文件夹,以自己的姓名命名。

2、提交文档的格式如下:第一页的格式为:软件名称:文档编号版本号文档名称:项目名称:项目负责人:编写时间审核时间批准时间开发单位第二页之后的内容为:●编写目的:阐明编写该文档的目的,指出读者对象●项目背景:项目的委托单位、开发单位、该软件系统与其他系统的关系。

●参考资料软件需求规格说明的书写原则①任务概述:软硬件环境、条件和限制(软件的使用条件和限制)。

②数据描述:输入数据、输出数据、数据库设计和建立数据词典。

③功能需求:功能划分和功能描述④性能需求:数据精度、时间特性、适应性(操作方式、与其他软件的接口、开发计划变化时,软件应具有的适应能力。

)。

⑤运行要求:用户界面、硬件接口(如:连接打印机)、软件接口(如:是否为其他项目的子项目)、故障处理。

⑥其他需求:可使用性、安全保密性、可维护性、可移植性等。

●模板参考第一页:软件名称:教务管理软件文档编号001版本号Ver 1.0文档名称:需求规格说明书项目名称:课表编排系统项目负责人:屈艳编写:刘楠、叶艺、赵春、马燕时间:2005-2-14审核:屈艳时间:2005-2-16批准:王湘桃时间:2005-2-20开发单位:冰雪五人组第二页之后的内容:编写目的:编写该文档是为了分析人工状态下课表编排的工作流程,把人工模式抽象为可在计算机上处理的自动模式。

便于开发小组成员对系统整体功能的认识。

项目背景:高校的课表编排一直是一个烦琐的工作,为了解决这个问题,某某高校教务处委托我们开发该软件。

软件工程实验一需求分析。

软件工程实验一需求分析。

淮海工学院计算机工程学院实验报告书课程名:《软件工程》题目:学生信息管理系统设计与实现——需求分析班级:网络122学号:***********名:**1、实验目的与要求(1)上网查询浏览有关软件工程环境网站,了解有关软件工程环境的定义、配置、功能和用途;(2)下载有关软件工程标准,如国际ISO9000-3、国家GB8567-1988、2006和行业标准等,重点阅读软件分析阶段的文档编写指南;(3)由指导老师指定或由学生自己选择一实验题目——软件工程项目。

(4)安装、运行、熟悉Visio绘图工具的基本功能,并熟练掌握各种分析建模工具的使用方法,如系统流程图、数据流图、E-R图等,完成选定题目需求规格说明书中功能、数据和行为模型的创建与和说明。

2.1实验背景随着互联网的发展,利用INTERNET 技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。

服务教学、提高教学水平和效果是校园网建设的核心目标和核心价值,本系统立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高高校的现代化管理水平,实现信息资源的共享。

该项目主要是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面‘软件’质量。

可以说它适用于每一所高校,因此很有开发价值。

我们不敢说该产品是所有该系列产品中最好的,但是我们这里要强调的是它具有使用范围广,实用性强,使用简单,所花经费少等优点。

我们可以肯定的说它将在高校的使用过程中其优点将得到最充分的体现。

2.2需求分析2.2.1业务流程图部分:2.2.2管理功能部分:从业务流程图可以看出,学生成绩管理系统中分为大的三个方面:系统管理员模块、教师模块、学生模块,其主要管理功能有:(1)、系统管理员功能系统管理员进入学生成绩管理系统的主要功能是:实现管理员用户的添加、修改和删除,以及对教师添加、教师修该、教师删除、教师查询、学生的添加、学生的修改、学生的查询等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作,管理元为每门课程设置一个学分,没门课程可以是必修或选修,如果学生及格,学生将获得该课程学分。

《软件技术基础》实验指导

《软件技术基础》实验指导

说明每个实验题目含有一个main函数和一些函数, 与实验题目相关的基本运算的函数定义和main函数定义的代码在附录以及对应的文件夹中给出, 供上机实验参考使用。

对于每个题目, 只需要根据题目要求设计算法, 补充函数定义, 然后对程序进行编译、调试。

实验一线性表一、实验目的1.熟悉线性表的顺序和链式存储结构2.掌握线性表的基本运算3.能够利用线性表的基本运算完成线性表应用的运算二、实验内容设有一个线性表E={e1, e2, …, en-1, en}, 设计一个算法, 将线性表逆置, 即使元素排列次序颠倒过来, 成为逆线性表E’={ en , en-1 , …, e2 , e1 }, 要求逆线性表占用原线性表空间, 并且用顺序表和单链表两种方法表示, 分别用两个程序来完成。

(文件夹: 顺序表逆置、单链表逆置)已知由不具有头结点的单链表表示的线性表中, 含有三类字符的数据元素(字母、数字和其他字符), 试编写算法构造三个以循环链表表示的线性表, 使每个表中只含有同一类的字符, 且利用原表中的结点空间, 头结点可另辟空间。

(文件夹: 分解单链表)实验二栈和队列一、实验目的1.熟悉栈和队列的顺序和链式存储结构2.掌握栈和队列的基本运算3.能够利用栈和队列的基本运算完成栈和队列应用的运算二、实验内容1.设单链表中存放有n个字符, 试编写算法, 判断该字符串是否有中心对称的关系, 例如xyzzyx是中心对称的字符串。

(提示: 将单链表中的一半字符先依次进栈, 然后依次出栈与单链表中的另一半字符进行比较。

)(文件夹: 判字符串中心对称)假设以数组sequ[m]存放循环队列的元素, 同时设变量rear和quelen 分别指示循环队列中队空的条件:sq->quelen==0;队满的条件:sq->quelen==m。

(文件夹:循环队列)实验三串一、实验目的1.熟悉串的顺序存储结构2.掌握串的基本运算及应用二、实验内容1. 串采用顺序存储结构, 编写朴素模式匹配算法, 查找在串中是否存在给定的子串。

软件工程实验——软件设计

软件工程实验——软件设计
软件学院实验报告
姓名ห้องสมุดไป่ตู้
学号
实验成绩
专业年级
计算机科学与技术
班级
实验日期
2023.12.8
课程名称
软件工程
任课教师
实验名称
软件设计
实验序号
4
实验室
S407
指导教师
实验目的
(1)加深理解软件系统的设计任务、过程及原则。
(2)能选择合适的方法与工具,设计软件项目的系统结构与软件结构。
(3)能设计软件项目界面。
5.参考国家相关的文档规范,通过不断地学习以及交流讨论,完善文档规范,编写更加完美的设计文档。
心得体会:
在完成注册登录模块设计的过程中,我深刻认识到系统设计的重要性。合理的模块划分和清晰的接口设计是确保整个系统协同工作的关键。
此外,对安全性的关注让我更加关注用户数据的保护,提高了系统的可信度。
团队合作也在这个过程中得到了锻炼,每个成员充分发挥了自己的专业优势,共同推动了软件设计的进展。
该实验的成功实施为我今后的软件工程项目打下了坚实的基础,也让我更加深刻地理解了系统设计和安全性的重要性。在不断优化和改进的过程中,我相信我的软件系统会更加健壮、安全、高效。
(4)设计相关模块的接口、数据(库)与界面。
(5)设计相关模块的过程、算法以及数据结构。
(6)其他相关方面的设计,比如性能、安全性等。
(7)撰写实验报告。实验报告应该包括实验目的、实验内容、实验方法及步骤、实验数据及分析,以及实验总结等内容。
(8)撰写软件设计文档。
实验结果(代码)
(可附页)
我负责的任务:任务分工,注册登录模块,安全性设计,成果汇总,撰写详细设计报告,所有任务成功完成,下面是成果(由于文字过多,以截图的形式展示):

实验一 软件需求分析-调查问卷设计

实验一 软件需求分析-调查问卷设计

实验一软件需求分析—调查问卷设计
一、实验目的:
1.通过该实验了解软件需求分析的过程。

2.设计一张用于获得软件需求的调查问卷。

二、实验环境:
1.实验设备:计算机
2.软件环境:文档制作工具WORD等。

三、实验内容及要求
1.软件功能基本描述
图书查询与借阅管理系统主要功能为:
(1)新书入库管理;
(2)图书借阅管理;
(3)图书查询功能;
(4)图书损坏及丢失管理;
(5)借阅人员管理;
(6)管理人员的管理;
(7)其他功能。

2.请就上述的图书查询和借阅管理软件系统设计一调查问卷。

该调查问卷应包含以下几个部分的内容。

(1)面向借阅人员、图书管理人员两种人群的调查;
(2)具有客观性和主观性题目;
(3)通过该调查问卷,可以获取图书查询与借阅管理系统的功能、性能、接口等方面的信息。

3.提交一份完整的实验报告(同时提交打印和电子两种形式,电子版发送至gangquan@)
四、实验步骤:
1.分析图书查询与借阅管理系统的各功能,以及需要了解的相关信息。

2.设计面向借阅人员的调查问卷,包括基本信息的确认(客观性题目)和扩充信息的调研(主观性题目)。

3.设计面向图书管理人员的调查问卷,包括基本信息的确认(客观性题目)和扩充信息的调研(主观性题目)。

五、上机安排:
1.时间:见时间安排表
2.地点:东一楼最西头三楼自动控制理论实验室(301房间)
电话:82668666转1301房间。

软件课程设计实验报告(3篇)

软件课程设计实验报告(3篇)

软件课程设计实验报告(3篇)【导语】软件课程设计试验报告怎么写出亮点?整理了3篇优秀的《软件课程设计试验报告》通用版范文,有规范的开头结尾写法和标准的书写格式。

是您写出深受大家欢迎的综合报告抱负参考模板,盼望对您有所关心。

【第1篇】软件课程设计试验报告一、目的、要求通过该课程设计要使同学树立起剧烈的工程化意识,用工程化思想和方法开发软件。

切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,同学在对所开发的系统进行软件方案、需求分析、设计的基础上,实现并测试实际开发的系统。

通过一系列规范化软件文档的编写和系统实现,使同学具备实际软件项目分析、设计、实现和测试的基本力量。

二、主要内容要求同学把握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。

每个同学选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华高校出版社出版),根据软件工程的生命周期,完成软件方案、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的`文档。

详细的方法可以选用传统的软件工程方法或者面对对象的方法,开发环境和工具不限。

三、进度方案略四、设计成果要求1.至少提交4个文档,包括软件方案、软件需求规格说明书、软件设计说明书、软件测试方案,要求文档格式规范、规律性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范;2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。

五、考核方式(1)提交的文档规范,工作量大,文档规律性强、正确,按《计算机综合实践指导》标准考核(附《软件工程课程设计》试验报告评分表)占60%(2)系统验收、讲解、答辩占25% (3)考勤占15%软件课程设计试验报告【第2篇】应用软件课程设计报告计算机是一门技术性、工程性和应用性很强的学科,教育部高等学校计算机科学与技术教学指导委员会的进展战略讨论报告中也指出:计算机专业的人才应当被分为科学型、工程型、应用型三类,而绝大多数应当是工程型和应用型的。

软件工程实验报告

软件工程实验报告

实验一:基于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中绘制用例图。

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

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

实验项目列表实验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] 产生的图形如下图:添加新元素类型1. 在Component Types section选择New按钮2. 在对话框中,类型名称输入LogicNodeT .3. 选择TierNodeT 为父类型.4. 单击[Finish].5. 按照修改外观的步骤,修改LogicNodeT的外观:填充颜色为浅绿色,边框颜色为黑色,大小为2,其他默认。

产生的图形如下图:添加新属性类型1. 选择Property Types2. 选择New按钮3. 在对话框中,类型名称为TierPropT4. 类型选择enum5. 值为:client, logic, data6. 单击[OK].添加属性1. 激活属性视图页2. 双击TierNodeT3. 选择Properties tab4. 右击空白位置,或者单击图标,选择新建属性5. 属性名为tier.6. 类型为TierPropT(找不到,则直接输入TieredFam.TierPropT)7.单击[OK].添加规则1. 单击Family editor中的TieredFam (Press to select).2. 选择属性视图中的规则页3. 单击生成新规则4. 规则名为hostCheck,选择invariant单选项5. 在规则框中输入(直接粘贴过去)Forall t1 : TierNodeT in ponents |!t1.allowShareHost -> (Forall t2 : TierNodeT in ponents | t1 != t2 -> t1.host != t2.host)6. 单击[Parse Rule] 以确认无语法错误,有错误,要重新写。

软件工程实验报告

软件工程实验报告

软件工程实验报告实验报告(Reports)实验一Microsoft Visio 软件的使用实验项目名称:Microsoft Visio 软件的使用实验目的:1) 熟悉Visio的工作环境及组成;2) 掌握用Visio软件绘制图表的基本操作;3) 能熟练运用Visio 软件绘制各种较复杂的专业图表;4) 掌握各种图表文档创建方法。

实验内容:使用Microsoft Visio 2003来设计一个基本流程图模型。

实验步骤:1) 通过打开模板并向图表添加形状来开始创建图表。

2) 在图表中移动形状并调整形状的大小。

3) 向图表添加文本。

4) 连接图表中的形状。

5) 设置图表中形状的格式。

6) 保存图表以示完成,并向演示图表。

1.Visio软件的功能与特点2.Visio软件绘制流程图的主要操作步骤步骤1:步骤2:步骤3:………3. 实验小结实验二软件需求分析实验项目名称:软件需求分析实验目的:1) 根据所选定题目进行需求分析工作;2) 通过实例掌握结构化数据流分析技术;3) 进行业务需求分析、用户需求、功能需求、非功能需求分析;4) 写出需求规格说明书(含数据流图)。

实验内容:用结构化数据流分析技术进行软件系统需求分析,得出系统得数据流图和数据字典。

实验步骤:1) 到相关单位进行需求分析。

2) 综合利用Internet 网和相关书籍整理并完善需求分析。

3) 画出系统数据流图(分清系统是事务型还是加工型)。

4) 得出系统数据字典。

1.软件系统需求描述:(从功能,性能上进行描述)2.软件系统数据流图(由加工、数据流、文件、源点和终点四种元素组成):1) 顶层数据流2) 1层数据流图3) 2层数据流图3.软件系统数据字典:1) 数据流条目2) 加工条目3) 文件条目4. 实验小结实验三软件概要设计实验项目名称:软件概要设计实验目的:1) 建立初始结构图;2) 对初始结构图进行改进、优化;3) 写出概要设计说明书。

软件工程实验报告

软件工程实验报告

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

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

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

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

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

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

三、程序代码要求:实现对不少于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.知识目标:–理解软件工程的定义、目标和原则;–掌握软件需求分析、软件设计、编码、测试和维护的基本方法;–了解软件项目管理的方法和技巧。

2.技能目标:–能够运用软件工程方法独立完成中小型软件项目的设计和开发;–具备良好的编程习惯和软件工程实践能力;–掌握软件测试和调试技巧,提高软件质量和可靠性。

3.情感态度价值观目标:–培养学生的团队协作意识和沟通能力;–强化学生的创新思维和实践能力,提高解决实际问题的信心;–培养学生对软件工程的热爱和敬业精神,树立正确的职业观念。

二、教学内容根据课程目标,教学内容主要包括以下几个方面:1.软件工程基本概念:介绍软件工程的定义、目标和原则,使学生了解软件工程的发展历程和现状。

2.软件需求分析:教授如何进行需求收集、分析、规格化和文档化,培养学生运用需求工程方法进行需求分析的能力。

3.软件设计:讲解软件设计的原则、方法和工具,引导学生掌握结构化设计方法和面向对象设计方法,培养学生的设计能力。

4.编码和编程规范:教授编码标准和编程规范,使学生养成良好的编程习惯,提高代码质量和可维护性。

5.软件测试:介绍软件测试的目的、方法和策略,培养学生运用测试方法进行软件测试的能力。

6.软件项目管理:讲解软件项目管理的方法和技巧,使学生具备项目管理的基本能力,能够有效地和管理软件项目。

7.课程设计实验:学生进行课程设计实验,让学生将所学知识应用于实际项目中,提高解决实际问题的能力。

三、教学方法为了提高教学效果,本课程采用多种教学方法相结合的方式,包括:1.讲授法:通过讲解软件工程的基本概念、原理和方法,使学生掌握相关知识。

2.案例分析法:分析典型软件工程案例,使学生了解软件工程的实际应用,提高解决实际问题的能力。

3.实验法:学生进行课程设计实验,培养学生运用软件工程方法解决实际问题的能力。

《UML与软件建模》实验1 用例建模

《UML与软件建模》实验1 用例建模

《UML与软件建模》实验1用例建模[实验日期]年月日[实验目的]·掌握客户需求分析的方法和步骤·了解以用例驱动的软件开发方法·识别并编写用例·掌握用Rose进行用例建模的具体方法和步骤[实验内容]要求学生根据周围的实际情况,自选一个小型应用项目,分析业务需求,识别并编写用例、绘制用例图以理解系统需求。

亦可采用教师指定的“企业综合信息管理系统”中的“进销存管理子系统”(参见“项目背景及简要分析.pdf”)。

[实验原理和步骤]建模原理:(1)需求获取。

以任务和客户为中心,通过会议、面谈等手段对客户需求进行调研,获得系统目标、范围和功能要求的初步说明。

(2)用例分析。

确定用例,同时采用分层思想,对用例的层次级别进行划分(高层用例、子系统级、用户目标级)(3)用例描述。

分层绘制用例图,撰写用例的文字描述(采用单栏格式)。

步骤:(1)需求获取。

自选题目,与相关客户、领域专家等反复商讨,获得系统目标、范围和功能要求的初步说明。

(也可采用教师指定的题目:“企业综合信息管理系统”中的“进销存管理子系统”,但要仔细研读“企业现状”、“系统目标、范围和功能要求”等文字说明)。

(2)用例分析。

确定系统范围和边界、确定参与者、确定用例。

(3)用例描述。

分层绘制用例图、描述用例。

画图原理:采用Rose软件进行用例建模必须建立在完好的系统用例分析基础之上.只有做好系统用例分析,系统用例建模才能这到预期的效果。

步骤:(1)分层绘制用例图,每层采用“包”进行管理。

(2)以“企业综合信息管理系统”->“进销存管理”子系统->“销售管理”->“合同管理”->“收款单处理”为主线,完成附录2中的操作过程(亦可选择“企业综合信息管理系统”->“进销存管理”子系统->“库存管理”->“原材料出库”->“领料单处理”主线)[实验结果]《学生填写》采用ROSE绘制的“企业综合信息管理系统”的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)名字:授课情况登记表别名:描述:记录每个教师的当月完成的课时及任务。

单片机软件实验1-清零实验

单片机软件实验1-清零实验

:学号:班级:同组人:指导老师:报告日期:软件设计实验1:清零实验➢实验目的:掌握汇编语言设计和调试方法。

➢实验容:使用AT89C52单片机对单片机部RAM进行清零操作,实验容如下:1.把 90H-AFH的容置为#55H;2.把90H-9FH的容清零。

➢实验问答:1.清零之后,90H-9FH的容是什么?A0H-AFH的容是什么?答:90H-9FH容:00H;A0H-AFH:#55H================================================$NOMOD51$INCLUDE (80C52.MCU);============================================== =; DEFINITIONS;============================================== =;============================================== =; VARIABLES;============================================== =;============================================== =; RESET and INTERRUPT VECTORS;============================================== =; Reset Vectororg 0000hjmp Start;============================================== =; CODE SEGMENT;============================================== =org 0100hStart:MOV R0,#90HMOV R3,#20HLOOP1:MOV R0,#55HINC R0DJNZ R3,LOOP1MOV R2,#10HMOV R1,#90HCLR0:MOV R1,#00H Loop:jmp Loop;============================================== =ENDINC R1DJNZ R2,CLR0; Write your code here:学号:班级:同组人:指导老师:报告日期:软件设计实验2:拆字拼字实验➢实验目的:进一步掌握汇编语言设计和调试方法。

软件工程实验报告1_2

软件工程实验报告1_2

成绩:____实验报告
实验一:熟悉ROSE
专业名称:计算机科学与技术
班级学号:
学生姓名:
指导老师:
一、实验目的:
熟悉UML建模工具ROSE
二、实验步骤:
1、熟悉建用例图
2、熟悉建类图
3、熟悉建状态图
4、熟悉建顺序图
5、熟悉建协作图
6、熟悉建活动图
三、所用软件:
1、ROSE
2、word
四、预习内容:
ROSE工具软件的使用方法。

五、实验结果:
1建立用例图
关闭机器
2建立类图
3建立状态图
在第一层向上移动
do/ 到100r图
向下移动do/ 移动到100r层
空闲
do/ time=0
do/ 增加timer
上楼floor
到达
上楼floor 下楼floor
[ timer=0超时值 ] / 下楼(第一层)
到达4建立顺序图
5建立协作图
: 供货人6建立活动图
六、实验总结
通过这些图的建立,使我们学会了此软件的用法,了解了个元素之间的关系。

(上课)软件工程实验一

(上课)软件工程实验一

实验指导书课程名称软件工程导论学院信息工程学院班级学号姓名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.描述用例用例名称验证用户身份用例编号简要说明验证用户所输入的“用户名“和“密码“是否有效参与者图书管理员、系统管理员、图书借阅员、图书借阅者当前状态等待审查使用频率较高前置条件已输入有效的“用户名“和“密码“后置条件登录进入系统基本操作流到“用户信息“数据表中检索是否存在相应的“用户名“和“密码“备选操作流如果“用户名“和“密码“有误,显示提示信息。

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

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

实验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)是一系列按照特定顺序组织的计算机数据和指令的集合。

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

软件工程实验报告

软件工程实验报告

软件工程实验报告软件工程实验报告班级学号姓名指导老师目录实验一结构化需求分析 ..................................................................... . (1)实验二结构化软件设计...................................................................... .. (4)实验三面向对象的软件分析 (7)实验四软件编码与测试...................................................................... .. (11)目录实验一结构化需求分析一(实验目的(1)掌握数据流的分析技术(2)掌握软件需求分析的过程和方法。

(3)熟悉项目开发计划和需求规格说明书的制定方法。

二(实验题目目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。

某医院打算开发一个以计算机为中心的患者监护系统。

医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志。

当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统打印出某个指定病人的病情报告。

三(实验内容和要求(1)用结构化数据流分析技术进行软件系统需求分析,得出系统的数据流图和数据字典。

(2)正确运用图表工具进行表示。

四(需求规格说明书1患者监护系统需求规格说明书1.项目背景:开发软件名称:患者监护系统。

用户:某医院。

项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以Microsoft Visual C#为开发软件的应用程序,服务器端采用Linux 为操作系统的工作站,是采用MySQL 5的为开发软件的数据库服务程序。

软件设计与分析实验报告

软件设计与分析实验报告

一、实验名称实验一用例图二、实验目的1.熟悉用例图的基本功能和使用方法。

2.掌握如何使用建模工具绘制用例图方法。

三、实验内容分析微商管理系统的需求建模,进行用例图的绘制。

四、实验步骤1.书写“用户登录购买商品信息”和“管理员管理商品”的书面用例1.1. (1)用户登录后,查找想要购买的商品;1.1. (2) “用户接口”组件数据库中,查找待购买的商品名;1.1. (3)如果不存在,则显示错误信息,返回步骤 (1),如果存在则继续;1.1. (4) “用户接口”组件判断“待购买商品”是否可以购买;1.1. (5)如果不可以,则显示出错误信息,返回步骤 (8),如果可以则继续;1.1. (6)在数据库中,添加商品订单;1.1. (7)显示购买成功信息;1.1. (8)结束1.2. (1)管理员登录后,查找的商品;1.2. (2) “业务对象”组件数据库中,查找待管理的商品名;1.2. (3)如果不存在,则显示错误信息,返回步骤 (1),如果存在则继续;1.2. (4) “业务对象”组件判断“待管理商品”是否可以管理;1.2. (5)如果不可以,则显示出错误信息,返回步骤 (8),如果可以则继续;1.2. (6)在数据库中,添加、删除或修改商品;1.2. (7)显示管理成功信息;1.2. (8)结束分析:在微商管理系统中,管理员首先登陆系统,系统验证过后,管理方可向系统查询数据,在查询后,系统会给出提示,有没有相关的数据,管理员根据系统查询的返回结果,进行下一步的操作,就是管理商品,在管理过程中,系统会对查询得到的结果判断是否可以对商品进行管理,若可以,则给管理提示,如不可以,也给相关的提示信息。

而用户则通过管理员所设置的商品信息进行查询,如果查询到相关信息,则系统给出用户可以进行购买操作的提示,如果未查询到相关信息,也给相关的提示信息。

2.1.根据实验指导书画出用户的用例图。

(1)添加一个用户用例(2)设置用户的属性:姓名,性别和用户 ID(3)设置用户的方法:选择商品和购买商品(4)绘制出用户所能进行的活动,并绘制他们之间的关系2. (1)添加一个管理员用例(2)设置管理员的属性:姓名,性别和管理员 ID(3)设置管理员的方法添加商品,删除商品和修改商品(4)绘制出用户所能进行的活动,并绘制他们之间的关系五、实验结论通过本次试验我学会了如何绘制出各个需求关系的用例图,掌握了基本的用例图使用方法。

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

南京信息工程大学实验(实习)报告
实验(实习)名称对象设计实验日期得分指导教师王海彬
系计算机与软件学院专业软件工程年级13班次2姓名张慧聪学号20131344055
一、实验目的
1.refinement class diagram, design the methods and attributes of that
2.clear the relationship between classes
3.know the way of painting class diagram
二、实验内容
The description of each class in entity class:
A. visitors
The class name: visitors
Attribute: visitors ID
Operation: browse the web, register information
B. user
The class name: user
Attribute: user name, user password, user permission
Operation: add user, delete user, change user, privilege allocation
C. job hunter
The class name: job hunter
Operation: change password, update personal data, check the mailbox, download resume form work, deliver resume, search recruitment information
D. recruiter
The class name: recruiter
Operation: check the enterprise mailbox, publish recruitment information, update enterprise information, reply to applicant, browse the resume, change password
E. administrator
The class name: administrator
Operation: management news, management password, management of job seekers, management recruiters
F. personal information
The class name: personal information
Attribute: name, age, gender, personal mailbox, address, educational background, job requirements
G. resume
The class name: resume
Attribute: resume number,resume type,job application,date of submission
Operation: resume input, resume submission, resume inquiry, resume printing
H. enterprise data
The class name: enterprise data
Attribute: enterprise name, enterprise contact information, enterprise establishment information, enterprise development scale, enterprise mailbox, enterprise intention, enterprise employee information
I. recruitment information
The class name: recruitment information
Attribute: job title, job number, salary, job treatment
Operation: add position, delete position, query position, change position
三、实验结论
四、总结与体会
This class diagram is discussed in detail by our group.And I have learned a little bit of the object designing through the experiment.。

相关文档
最新文档