软件工程上机指导
VisualBasic程序设计上机指导与习题集教学设计
Visual Basic 程序设计上机指导与习题集教学设计一、前言近年来,计算机科学与技术的快速发展催生了许多新兴的编程语言,而后续开发软件的语言也需要针对不同的应用场景和需求,选择更合适的编程语言。
作为一种广泛应用的编程语言,Visual Basic 以其易学、易用和多样性的特点得到了广泛的应用。
本文以 Visual Basic 程序设计为教学主题,探讨了如何进行上机指导和设计习题集。
二、Visual Basic 程序设计上机指导在进行 Visual Basic 程序设计的上机指导中,需要注意以下几点:1.强调实践计算机编程是一门实践性强的学科。
在进行上机指导时,应当建立完整的开发环境,并利用 Visual Basic IDE 的自身特性,快速高效地将代码转化为可运行的程序。
2.增加反馈机制在学生进行 Visual Basic 程序设计时,往往需要及时获得反馈以调试代码。
为此,建议使用 Visual Basic 的调试工具,及时发现代码中的问题并给出解决方案,可以极大地提高学生的编程效率和编程质量。
3.强调编程思维 Visual Basic 程序设计的本质是一种编程思维。
在进行上机指导时,应该注重引导学生理解问题,并能够快速将其转化为程序设计思路。
同时,需要引导学生学习数据结构、算法等编程基础知识,以提高程序可读性、可维护性及扩展性。
三、Visual Basic 程序设计习题集教学设计Visual Basic 程序设计习题集是教学中常用的一种教学辅助资料。
在设计Visual Basic 程序设计习题集时,需要注意以下几点:1.调整习题难度针对不同的学生群体,应当逐步调整习题的难度。
初学者可以从一些简单的入门程序开始,通过逐步加深习题难度,帮助学生巩固所学知识,提高编程技巧。
2.扩充习题类型 Visual Basic 程序设计具有广泛的应用场景,因此设计习题时也应考虑到不同的应用场景。
应引导学生学习 Visual Basic 的绘图、多媒体处理等功能开发,以扩充学生的编程思维和能力。
软件需求分析上机报告
软件需求分析上机报告标题:软件需求分析上机报告一、引言软件需求分析是软件工程中的重要环节,它对于软件项目的成功与否具有关键性的影响。
本次上机实验旨在让我们熟悉软件需求分析的基本概念和方法,并通过实际操作进行实践。
本报告将介绍我们小组在实验中的工作内容和心得体会。
二、工作内容本次软件需求分析的实验任务是模拟一个“学生选课系统”的需求分析过程。
我们小组共有4人,按照软件开发的流程,我们完成了以下几个主要步骤:1. 需求收集:通过与教师和学生进行访谈,了解了学生选课系统的基本功能和需求。
我们还采用了问卷调查的方式,收集了更多的用户意见和建议。
2. 需求分析:在进行需求分析时,我们将需求进行分类和整理,确定了系统的核心功能,包括学生选课、查看课程信息、退选课程等。
3. 需求规格说明:在需求规格说明中,我们为每个功能点编写了详细的功能需求说明书,包括输入、输出和处理的描述,并使用UML图表对系统的结构和流程进行了建模。
4. 需求验证:为了验证需求的正确性和完整性,我们与教师进行了需求评审。
通过与教师的沟通和讨论,我们对需求进行了修正和改进,确保了需求的准确性和可行性。
5. 需求管理:在整个需求分析的过程中,我们使用了需求跟踪矩阵和需求变更管理工具,对需求进行了跟踪和管理,确保了需求的交付和变更的控制。
三、心得体会通过本次实验,我们深刻认识到软件需求分析对于软件开发过程的重要性。
以下是我们在实验中的一些心得体会:1. 需求收集是需求分析的基础。
要确保需求的准确性和完整性,我们需要与用户进行频繁的交流和沟通,了解他们的真实需求。
2. 需求分析是一个繁琐而重要的过程。
在需求分析中,我们需要进行需求的分类和整理,确保需求的清晰和明确。
3. 规格说明书的编写需要具备良好的逻辑思维和表达能力。
我们需要通过文字和图表的方式描述需求的输入、输出和处理过程,确保开发人员能够正确理解需求。
4. 需求验证是确保需求正确性的重要手段。
软件工程概论 上机实习指导书
软件工程概论上机实习任务与指导书计算机与信息工程系教师:桂兵祥实验一“图书馆系统”结构化需求分析1、上机任务:用结构化需求分析方法完成下列任务:1)对“图书馆系统”问题进行描述;2)对该系统进行功能分析;3)建立数据流图;4)建立实体-关系图;5)建立数据字典;参考资料:图书馆系统的问题描述①一个图书馆藏有图书和期刊杂志两大类书籍,每种图书/杂志可以有多册。
②图书馆可以维护(注册、更新和删除)图书资料。
③图书馆管理员负责与借书者打交道。
④借书者可以预约目前借不到的书或杂志。
⑤所有人员都可以浏览图书馆的图书信息和各种告示。
⑥系统能在流行的技术环境下运行,有一个良好的图形交互界面。
⑦系统应具有良好的可扩展性。
图书馆系统功能分析①浏览功能:所有人员都可以浏览图书馆的图书信息。
②借还功能:借书者可以借/续借、还、预约图书。
③图书管理功能:图书管理人员可以做录入、更新和销毁等图书信息维护工作。
④借书者管理:系统管理人员可以进行注册、更改、注销借书者信息等维护工作。
建立数据流图分析图书馆系统有哪些外部用户,即角色。
图书馆系统主要有一般浏览者、借书者、一般管理员和系统管理员四类外部用户。
图3.16图书馆系统的基本逻辑模型借/还功能数据流图维护功能数据流图图3.17 借/还功能(第一步)DFD 图3.18 借/还功能(修改)DFD图3.19 维护功能(第一步)DFD 图3.20 维护功能(修改) DFD图借书功能细化的数据流图建立实体-关系图图书馆系统有“图书”和“借书者”两个实体。
在数据流图的分析中发现“图书”实体,没有真正区别借书和预约的关系。
借书者是借一本具体的书,即“书目”,而预约图书指的是此类书,而不是指具体的某册书目。
因此,要用“标题”实体区分二者,即预约的是书的“标题”,而不是“书目”。
外部实体除了“借书者”,还有“系统管理员”。
因此,必须考虑有严格授权进入的权限。
图书馆系统实体-关系图图3.22 图书馆系统的实体-关系图建立数据字典图书馆系统的图书信息分为“标题”和“书目”。
软件工程上机作业
6
实习题目6 通讯录管理系统
要实现信息的输入输出操作; 要实现信息的输入输出操作 ; 要 实现数据的插入、删除、 实现数据的插入、删除、修改和显 示功能,因而要实现插入、删除、 示功能,因而要实现插入、删除、 修改和显示操作; 修改和显示操作;要实现按人名或 电话号码进行查询的功能, 电话号码进行查询的功能,因而要 提供查找操作。 提供查找操作。
7
实习题目7(较难)
As part of an integrated avionics system, you are to develop a program called RSDIMU, for the management of sensor redundancy in a Redundant Strapped Down Inertial Measurement Unit (RSDIMU). An RSDIMU is used as part of the navigation system in aircraft and spacecraft. The portion of the RSDIMU you will handle contains eight linear accelerometers mounted on the four triangular faces of a semioctahedron. Each accelerometer measures specific force along its associated measurement axis. You are to process these sensor measurements to provide estimates of the linear acceleration of the vehicle in which the RSDIMU is installed.
上机指导书
操作系统上机指导书Operating Systems课程编号:0120408037上机学时:4学时适用专业:软件工程授课单位:软件学院上机名称:模拟进程调度一、上机目的及要求目的:通过本次上机,进一步掌握进程调度的功能和实现原理要求:1.每位同学事先做好相关的准备,上机前作好充分的准备工作,预习本次上机的内容,事先熟悉与上机有关的软硬件环境(熟悉C++的编程环境)。
2.上机时遵守实验室的规章制度,爱护上机设备,不得私自将使用的计算机加密码,影响其他同学的上机。
原则上每人固定上机设备,由始而终地进行上机,对于上机设备出现的问题,要及时向上机指导老师汇报。
3.学生提交上机的源代码,要求写明本人系别、班级、学号、上机题号等相关内容,填写不完整视为无效。
4.仔细记录上机需求分析、源程序及上机结果等内容,对于上机过程中出现的问题或疑问要自己加以解决,并作为重点加以思考。
所有程序必须有电子版。
5.界面美观、友好,若显示信息较多应考虑分屏。
二、上机类型验证类型三、上机学时4学时四、上机设备微型计算机五、上机原理1.通过手动操作模拟操作系统内部进程调度的实现原理2.对照授课过程中讲述的各种进程调度算法,分析各种算法的优缺点,加深对课本知识的理解六、上机步骤及内容1.软件的安装:安装C++软件。
2.设计PCB格式进程名用P1、P2、……、Pn标识,刚创建的进程放到就绪队列,队列分为就绪队列,阻塞队列,进程数不能超过8个,不能建立同名进程。
3.设计进程调度程序模拟两种以上调度算法(时间片调度、优先级调度)。
4.进程调度程序从活动就绪队列中挑选进程,若队列为空,应显示相应提示信息。
5.若挑选上一个进程,以显示进程名、状态、时间片、优先级等信息,表示一个进程被执行,若执行完,应删除相应PCB。
6.必须有出错处理。
七、思考问题1.各种调度算法的区别?2.在没有进程的情况下如果要调度将如何处理?3. 在进程数量超过要求数量后要创建进程将如何处理。
软件工程上机指导课后习题答案
软件工程上机指导课后习题答案1. 第一题题目内容:请用一句话概括什么是软件工程?答案:软件工程是一门科学和艺术,通过系统化、规范化的方法进行软件开发、维护和管理,以提高软件质量和开发效率。
2. 第二题题目内容:列举一些常用的软件生命周期模型,并简要描述它们的特点。
答案:常见的软件生命周期模型包括瀑布模型、迭代模型、螺旋模型和敏捷模型等。
•瀑布模型:依次进行需求分析、设计、编码、测试和维护等阶段,每个阶段都有明确定义的输入和输出,适用于稳定需求和大规模项目。
•迭代模型:将软件开发过程划分为多个迭代,每个迭代都包含需求分析、设计、编码和测试等阶段,适用于短期需求变更频繁的项目。
•螺旋模型:将软件开发过程划分为多个循环,每个循环包含风险分析、需求分析、设计、编码和测试等阶段,适用于风险较高的项目。
•敏捷模型:强调迭代、快速响应需求变化和自组织团队合作,使用短期的、经常交付的迭代周期,适用于需求变化频繁的项目和小团队。
3. 第三题题目内容:什么是软件需求?软件需求的分类有哪些?答案:软件需求是指对于要开发的软件系统中所要求的功能、性能和约束条件的描述。
根据分类标准的不同,软件需求可以分为不同的类型:•功能需求:描述软件系统应该具备的功能,如输入、输出、处理和控制等。
•非功能需求:描述软件系统的性能、可靠性、安全性、可维护性、可用性等方面的要求,如响应时间、并发用户数、数据精度等。
•业务需求:描述软件系统应满足的业务需求,如业务流程、业务规则等。
•用户需求:描述软件系统用户的需求,如用户界面、易用性、用户体验等。
•系统需求:描述软件系统在特定硬件和软件环境下的需求,如操作系统、数据库、网络等。
4. 第四题题目内容:什么是软件开发过程?软件开发过程的主要阶段有哪些?答案:软件开发过程是指从需求分析到软件交付的整个过程,包括多个阶段。
主要阶段如下:1.需求分析:明确用户需求,分析用户需求和系统需求,编写需求规格说明书。
软件工程上机实验指导书
实验一使用案例与角色创建订单处理系统的use case框图练习步骤:一、增加系统用例模型包、use case框图、用例和角色1、右单击浏览器中的use case视图包并选择New---Package2、将新包命名为System Use Case Model3、右单击System Use Case Model包并选择New---Use Case Diagram4、将新框图命名为Main5、双击浏览器中的Main Use Case框图打开框图6、用用例工具栏按钮将新用例加进框图中7、将新用例命名为Add Item to Shopping Cart8、重复第6步到第7步,将其余用例加进框图中,包括:i.View Shopping Cartii.View Details of Itemsiii.Purchase Items in Shopping Cartiv.Remove Item from Shopping Cartv.Browse Items for Salevi.Provide Feedbackvii.Srock Inventoryviii.Return Item to Stockix.Ship Orderx.Add New Item for Salexi.Remove Item for Salexii.Purchase Inventory9、用角色工具栏按钮将新角色加进框图中10、将新角色命名为Customer11、重复第9步和第10步,将其余角色加进框图中,包括:Credit SystemWarehose ManagerShipping ServicePurchasing Manager三、增加关联1、用单向关联(unidirectional association)工具按钮在客户角色与“Add Item to ShoppingCart”用例之间画出关联。
2、重复第1步,将其余关联加进框图中四、增加用例描述1、选择浏览器中的“Add Item to Shopping Cart”用例。
数据库与软件工程上机指导书2016
《数据库与软件工程》上机实验指导书目录实验一了解SQL SERVER2000的使用 (2)实验二SQL SERVER2000查询分析器 (10)实验三SQL语言的DDL (16)实验四SQL语言的DML初步 (20)实验五SQL语言的数据查询之一 (23)实验六SQL语言的数据查询之二 (25)实验七存储过程和触发器 (27)2016年8月实验一了解SQL SERVER2000的使用一、实验目的SQL Server 2000的管理工具主要有:查询分析器、导入和导出数据、服务管理器,企业管理器和事件探测器等。
SQL Server 2000的启动和管理工作由服务管理器和企业管理器来实现。
本次实验了解SQL Server 2000的启动,熟悉如何使用企业管理器在SQL Server 2000图形环境下建立数据库和表。
学会SQL Server 2000的启动、建库和表的操作。
二、实验内容1.启动数据库服务软件SQL Server 2000:在程序菜单中选择Microsoft SQL Server,如图1-1所示:图1-1再选中服务管理器,如图1-2所示:图1-2点击服务管理器后,出现SQL Server服务管理器,如图1-3所示:图1-3点击“开始/继续”按钮,启动SQL Server 2000数据库服务。
启动成功后,在时钟旁边出现一个符号,如图1-4所示。
图1-42.在SQL Server 2000中建立数据库:在程序菜单中选择Microsoft SQL Server,如图1-5所示:图1-5再选中企业管理器,如图1-6所示:图1-6点击企业管理器后,出现企业管理器的主界面,如图1-7所示:图1-7点击左边树状控制栏的+/-号可以打开和关闭SQL Server组中的本地服务项目,在选中数据库服务项目后,单击鼠标右键,出现数据库的菜单,如图1-8所示:图1-8点击新建数据库,出现新建数据库窗口,如图1-9所示:输入数据库名称:Test,点击数据文件选项卡,如图1-10所示:图1-10在数据文件中,你可以设定数据文件的名称,所在目录以及文件的大小等信息。
软件工程第一次上机
软件工程上机实验(一)专业:班级:姓名:学号:1.第3章习题 1 ——银行计算机积蓄系统的工作过程大概以下:储户填写的存款单或取款单由业务员键入系统,假如是存款则系统记录存款人姓名、地址(或电话号码)、身份证号码、存款种类、存款日期、到期日期、利率、密码(可选)等信息,并印出存款单给储户;假如是取款并且存款时留有密码,则系统第一查对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。
请用实体 -关系图 (ERD)描述系统中的数据对象(数据模型)。
2. 第 3 章习题2——为方便游客,某航空企业拟开发一个机票预约系统。
旅游社把预约机票的游客信息(姓名、性别、工作单位、身份证号码、旅游时间、旅游目的地等)输入进该系统,系统为游客安排航班,印出取票通知和账单,游客在飞机腾飞的前一天凭取票通知和账单交款取票,系统校正无误即印出机票给游客。
请用实体 -关系图 (ERD)描述本系统中的数据对象(数据模型)。
3.第 3 章习题 3——当前住院病人主要由护士护理,这样做不单需要大批护士,并且因为不可以随时察看危重病人的病情变化,还会延迟急救机遇。
某医院打算开发一个以计算机为中心的患者监护系统,请画出本系统的实体关系图(ERD)。
医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等 ) ,准时记录病人状况,以形成患者日记。
当某个病人的生理信号高出医生规定的安全范围时,向值班护士发出警示信息。
别的,护士在需要时还可以够要求系统印出某个指定病人的病情报告。
4、图书室系统有借书者、管理员、系统管理员和一般阅读者四种角色。
借书者是图书室的会员,拥有自己的帐户,能够借阅图书;一般阅读者是非图书室会员,只好经过网络阅读图书室的基本信息,如阅读者经过查问能够获得图书室供给的各样服务信息;借书者能够从图书室系统中借、还、续借和预约图书,还可查问自己的借书信息和系统状况等;一般管理员辅助借书者达成借书、还书、续借服务;系统管理员负责图书管理如图书编目和图书登记、借书者管理和一般管理员管理等任务。
软件工程第一次上机
软件工程第一次上机对于学习软件工程的学生来说,第一次上机是一次令人期待又充满挑战的经历。
那是我们从理论走向实践的第一步,也是我们真正接触代码世界的开端。
记得那一天,怀着紧张与兴奋的心情,我早早来到了机房。
机房里弥漫着一种特殊的氛围,电脑整齐排列,屏幕的微光映照着同学们略带期待的脸庞。
找到自己的座位坐下后,我迫不及待地打开电脑,准备迎接即将到来的挑战。
老师走进机房,开始为我们讲解本次上机的任务和要求。
这次的任务主要是熟悉编程环境,掌握基本的代码编写和调试技巧。
对于从未真正动手写过代码的我来说,这无疑是一个巨大的挑战。
老师演示完之后,就轮到我们自己动手操作了。
我打开编程软件,按照老师的指导,开始创建我的第一个项目。
然而,一开始就遇到了问题,我不知道如何正确地设置项目的参数,手忙脚乱地在菜单中寻找着相关选项。
旁边的同学似乎也遇到了同样的困惑,我们互相看了一眼,无奈地笑了笑,然后继续埋头研究。
经过一番摸索,终于成功创建了项目。
接下来就是编写代码了。
看着屏幕上空白的代码编辑区,我感到有些无从下手。
这时,我想起了课堂上学过的基础知识,开始慢慢地敲下一行行代码。
每敲下一个字符,心中都充满了期待,希望这段代码能够顺利运行。
但是,事情往往没有那么顺利。
当我满怀信心地点击运行按钮时,却弹出了一堆错误提示。
看着那些密密麻麻的错误信息,我瞬间感到一阵沮丧。
不过,我告诉自己不能轻易放弃,于是开始认真地分析错误原因。
有的错误是因为语法错误,少了一个分号或者括号不匹配;有的是逻辑错误,算法的实现没有达到预期的效果。
我对照着错误提示,一行一行地检查代码,修改错误。
这个过程就像是在解谜,每解决一个错误,都有一种小小的成就感。
在解决错误的过程中,我也向周围的同学请教。
大家互相交流,分享自己的经验和方法。
有的同学已经顺利地完成了任务,他们热心地帮助还在困惑中的同学。
在这种互帮互助的氛围中,我感受到了团队合作的力量。
经过不断地尝试和修改,我的代码终于成功运行了。
jsp课程设计上机指导
jsp课程设计上机指导一、教学目标本课程的目标是让学生掌握JSP的基本原理和应用,能够独立进行JSP页面的设计和开发。
具体分为以下三个部分:1.知识目标:学生需要掌握JSP的基本概念、语法和指令,了解JSP页面的生命周期和运行原理,熟悉JSP与JavaBean、Servlet的关系和应用。
2.技能目标:学生需要能够运用JSP技术开发简单的Web应用程序,包括页面设计、数据处理和交互功能。
3.情感态度价值观目标:通过课程的学习,学生能够培养对Web开发技术的兴趣和热情,增强自主学习和解决问题的能力,提高团队合作意识和创新精神。
二、教学内容本课程的教学内容主要包括以下几个部分:1.JSP基本概念和语法:JSP页面的结构、指令、脚本语言、内建对象等。
2.JSP页面生命周期和运行原理:JSP页面的加载、执行和卸载过程,以及JSP引擎的工作原理。
3.JSP与JavaBean、Servlet的关系和应用:如何使用JavaBean和Servlet与JSP页面进行数据交互和业务处理。
4.JSP页面设计:页面布局、样式设计、交互功能实现等。
5.JSP常用标签库:标准标签库、数据库标签库、JSON标签库等。
6.JSP安全性:用户认证、权限控制、会话管理等。
三、教学方法为了达到课程目标,我们将采用以下几种教学方法:1.讲授法:通过讲解和演示,让学生了解和掌握JSP的基本概念和语法。
2.案例分析法:通过分析实际案例,让学生了解JSP在实际项目中的应用和效果。
3.实验法:安排上机实验,让学生亲手编写JSP代码,巩固所学知识,提高实际操作能力。
4.讨论法:学生进行小组讨论,分享学习心得和经验,互相学习和进步。
四、教学资源为了支持课程的教学内容和教学方法,我们将准备以下教学资源:1.教材:《JavaServer Pages核心技术》等。
2.参考书:《JSP与JavaBean实例教程》等。
3.多媒体资料:教学PPT、视频教程、在线文档等。
软件工程c上机实验指导书修订
文档编号:实验指导书英文名称缩写–版本《软件设计基础》课程实验指导书(适用于软件工程专业)软件工程系辽宁工程技术大学软件学院年月日目录实验1 C程序的运行环境和运行一个C程序的方法 (1)实验2 数据类型、运算符和表达式 (5)实验3 最简单的C程序设计 (8)实验4 逻辑结构程序设计 (12)实验5 循环控制 (16)实验6 数组 (22)实验7 函数 (26)实验8 指针 (29)实验9 结构体和共用体 (36)实验10 位运算 (38)实验11 文件 (39)实验12 综合应用实验 (43)实验1 C程序的运行环境和运行一个C程序的方法一、实验目的1、了解如何编辑、编译、连接和运行一个C程序;2、通过运行简单的C程序,初步了解C程序的特点。
二、实验内容1、学习进入C的工作环境并熟悉Turbo C集成环境;2、练习输入并运行一个简单的C程序,掌握和理解C程序的结构;3、初步了解C程序的编译、连接和运行的过程。
三、实验性质验证性实验四、实验学时2学时五、实验环境Turbo C 2.0四、实验原理及步骤1、启动Turbo C进入Turbo C集成环境后,首先在屏幕上显示Turbo C主菜单窗口。
在该窗口,有8个菜单条目。
每一个菜单的意义如下:File 处理文件(包括装入、存盘、选择、建立、换名写盘),目录操作(包括列表、改变工作目录),退出系统及调用DOS;Edit 建立、编辑源文件;Run 控制运行程序。
如果程序已经编译连接好,且Debug/Source Debugging 以及Option/Compiler/Code generation/OBJ Debug Information开关置为On,则可以用此菜单初始化调试阶段;Compile 编译并生成目标程序与可执行文件;Project 允许说明程序中包含哪些文件的管理条目;Options 可以选择集成环境任选项(如存储模式、编译时的任选项、诊断及连接任选项)及定义宏;也可以记录Include Output及Library文件目录,保存编译任选项和从配置文件加载任选;Debug 检查、改变变量的值,查找函数,程序运行时查看调用栈。
软件工程第3次上机报告
上机课名称: 软件工程(导论)
上机项目名称:图书管理系统
专业名称: 计算机科学与技术
班级: 2012240201
学号: 201224020102
学生姓名: 张璐
教师姓名: 杜瑾
2015年5月16日
上机日期:2015年5月15日上机地点:明远二区
一.实验名称:
面向对象的系统对象模型设计
二.验目的与要求:
试采用面向对象的分析方法对“资料管理系统”进行需求分析和初步设计,做出其详细的需求陈述;定义基本功能及角色;提取对象、做出用例图和类图
4.实验结果
资料管理系统的角色有三种,分别是管理员、教师、学生。
资料管理系统的基本功能有一下三项:
.资料信息维护
.资料查询
.借阅/归还
图一:
1: 熟悉面向对象分析的基本方法,加深理解对象模型、动态模型和功能模型的意义和作用
2: 学习使用UML绘图工具进行面向对象分析的方法
3:理解对象模型、动态模型和功能模型的表示
4:学习用例图、类图、关联图、顺序图、状态图的绘制方法,了解其各自的作用
三.实验内容:
已知资料管理系统提供资料信息维护、资料查询、借阅/归还三项基本功能。使用本系统的角色包括管理员、教师、学生三类。管理员可从事所有操作,学生与教师只能进行资料查询、借阅/归还操作。教师最多可以同时借阅10本资料、学生只能同时借阅5本。对于借阅期满3个月但是仍未归还的资料,在管理员控制下,系统将自动生成并输出“催还单”。
软件工程上机实验指导2
实验一使用案例与角色创建订单处理系统的use case框图练习步骤:一、增加系统用例模型包、use case框图、用例和角色1、右单击浏览器中的use case视图包并选择New---Package2、将新包命名为System Use Case Model3、右单击System Use Case Model包并选择New---Use Case Diagram4、将新框图命名为Main5、双击浏览器中的Main Use Case框图打开框图6、用用例工具栏按钮将新用例加进框图中7、将新用例命名为Add Item to Shopping Cart8、重复第6步到第7步,将其余用例加进框图中,包括:i.View Shopping Cartii.View Details of Itemsiii.Purchase Items in Shopping Cartiv.Remove Item from Shopping Cartv.Browse Items for Salevi.Provide Feedbackvii.Srock Inventoryviii.Return Item to Stockix.Ship Orderx.Add New Item for Salexi.Remove Item for Salexii.Purchase Inventory9、用角色工具栏按钮将新角色加进框图中10、将新角色命名为Customer11、重复第9步和第10步,将其余角色加进框图中,包括:Credit SystemWarehose ManagerShipping ServicePurchasing Manager三、增加关联1、用单向关联(unidirectional association)工具按钮在客户角色与“Add Item to ShoppingCart”用例之间画出关联。
2、重复第1步,将其余关联加进框图中四、增加用例描述1、选择浏览器中的“Add Item to Shopping Cart”用例。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程上机指导书实验题目: (1)实验一Microsoft Visio 软件的使用 (1)实验二:软件需求分析 (2)实验三:软件概要设计 (3)实验四:软件详细设计 (3)附录 (5)封面要求 (5)软件需求说明书 (6)概要设计说明书 (7)详细设计说明书 (7)实验结果提交说明: (8)实验题目:每组(5人以下组成,自由结组)在以下范围内任选一道题目或自拟一个题目。
1.高校教学资料管理系统2.高校监考信息管理系统3.学生公寓信息管理系统4.高校学生个人事物管理系统5.高校辅导员事物管理系统6.高校下级院系教务管理系统7.高校教师工作量统计系统8. 数据词典管理实验报告提交说明:实验一每人提交一份实验报告实验二~四每组(5人以下组成,自由结组)提交一份实验报告实验一Microsoft Visio 软件的使用1.实验目的:1) 熟悉Visio 的工作环境及组成;2) 掌握用Visio 软件绘制图表的基本操作;3) 能熟练全用Visio 软件绘制各种较复杂的专业图表;4) 掌握各种图表文档创建方法.2.实验要求:要求能够熟练运用Visio 软件所提供的菜单、工具、模型等制作图形或图表;能用Visio 软件所提供专业图形模板,来自行绘制出专业化、高质量的图形或图表。
3.实验内容:使用Microsoft Visio2003 来设计一个数据流程图模型。
4.实验步骤:1) 通过打开模板并向图表添加形状来开始创建图表。
2) 在图表中移动形状并调整形状的大小。
3) 向图表添加文本。
4) 连接图表中的形状。
5) 设置图表中形状的格式。
6) 保存图表以示完成,并向演示图表。
5.实验学时:4 学时。
6.实验结果:上交所制作的流程图文件和实验报告。
7.实验报告(Reports)实验一Microsoft Visio 软件的使用实验项目名称:Microsoft Visio 软件的使用实验目的:1) 熟悉Visio 的工作环境及组成;2) 掌握用Visio 软件绘制图表的基本操作;3) 能熟练运用Visio 软件绘制各种较复杂的专业图表;4) 掌握各种图表文档创建方法.实验内容:使用Microsoft Visio2002 来设计一个基本流程图模型。
实验步骤:1) 通过打开模板并向图表添加形状来开始创建图表。
2) 在图表中移动形状并调整形状的大小。
3) 向图表添加文本。
4) 连接图表中的形状。
5) 设置图表中形状的格式。
6) 保存图表以示完成,并向演示图表。
1.Visio 软件的功能与特点2.Visio 软件绘制流程图的主要操作步骤.步骤1:步骤2:步骤3:………3. 实验小结:实验二:软件需求分析1.实验目的:1) 根据所选定题目进行需求分析工作;2) 通过实例掌握结构化数据流分析技术;3) 进行业务需求分析、用户需求、功能需求、非功能需求分析;4) 写出需求规格说明书(含数据流图)2.实验要求:要求做到使用结构化数据流分析技术分析课题需求,写出详细的数据流图和数据字典,数据流图的基本处理的个数不得少与5 个。
3.实验内容:用结构化数据流分析技术进行软件系统需求分析,得出系统得数据流图和数据字典。
4.实验步骤:1) 到相关单位进行需求分析。
2) 综合利用Internet 网和相关书籍整理并完善需求分析。
3) 画出系统数据流图(分清系统是事务型还是加工型)。
4) 得出系统数据字典。
5.实验学时:4 学时。
6.实验结果:按附录格式提交需求规格说明书实验三:软件概要设计1.实验目的:1) 建立初始结构图;2) 对初始结构构图进行改进、优化;3) 写出概要设计说明书。
2.实验要求:用面向数据流的软件设计技术,对上一实验的数据流图和数据字典,进行总体设计;要求做到对上一实验的软件需求进行软件结构设计,模块数不少于四个。
3.实验内容:主要解决实现该系统需求的程序模块设计问题。
(包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
)4.实验步骤:1)首先确定系统总体设计方案(分清系统是事务型还是加工型)。
2)完成系统的模块结构图及模块的功能说明3)完成系统的接口设计4)完成系统的数据结构设计5.实验学时:4 学时。
6.实验结果:按附录格式提交概要设计规格说明书实验四:软件详细设计1.实验目的:1) 完成系统的总体设计;2) 完成系统的详细设计工作;3) 完成主要程序(标识符)设计说明;4) 写出详细设计说明书;2.实验要求:确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。
3.实验内容:进行软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等)4.实验步骤:1)首先进行程序系统的结构设计。
2)然后对主要程序进行描述。
注:应该同时进行用户界面设计。
5.实验学时:4 学时。
6.实验结果:按附录格式提交详细设计规格说明书附录封面要求XXXX说明书项目名称:组长:(班级、姓名、学号)组员1:(班级、姓名、学号)组员2:(班级、姓名、学号)…….日期:20 年月日信息工程学院目录:(超过一页用罗马序号编页)注意目录页码与正文要对应正文另编页(用阿拉伯数字编页)用五号字,1.3北行距软件需求说明书1 引言1.1 编写目的:阐明编写需求说明书的目的,指明读者对象。
1.2 项目背景:应包括● 项目的委托单位、开心单位和主管部门;● 该软件系统与其他系统的关系。
1.3 定义:列出文档中所用到的专门术语的定义和缩写词的愿文。
1.4 参考资料:可包括● 项目经核准的计划任务书、合同或上级机关的批文● 文档所引用的资料、规范等● 列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源2 任务概述2.1 目标2.2 运行环境2.3 条件与限制3 数据描述3.1 静态数据:基本保持稳定的数据,比如一个单位的名称、员工信息、系统参数等3.2 动态数据:包括输入数据和输出数据。
3.3 数据库描述:给出使用数据库的名称和类型。
3.4 数据词典3.5 数据采集4 功能需求4.1功能划分4.2功能描述5 性能需求5.1 数据精确度5.2 时间特性:如响应时间、更新处理时间、数据转换与传输时间、运行时间等。
5.3 适应性:在操作方式、运行环境、与其他软件的接口以及开发计划等发生变化时,应具有的适应能力。
6 运行需求6.1 用户界面:如屏幕格式、报表格式、菜单格式、输入输出时间等。
6.2 硬件接口6.3 软件接口6.4 故障处理7 其他需求如可使用性、安全保密、可维护性、可移植性等。
概要设计说明书1 引言1.1 写目的:阐明编写概要设计说明书的目的,指明读者对象。
1.2 项目背景:应包括● 项目的委托单位、开发单位和主管部门● 该软件系统与其他系统的关系。
1.3 定义:列出本文档中所用到的专门术语的定义和缩写词的愿意。
1.4 参考资料:● 列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源●项目经核准的计划任务书、合同或上级机关的批文;项目开发计划;需求规格说明书;测试计划(初稿);用户操作手册● 文档所引用的资料、采用的标准或规范。
2 任务概述2.1 目标2.2 需求概述2.3 条件与限制3 总体设计3.2 总体结构和模块外部设计3.3 功能分配:表明各项功能与程序结构的关系。
4 接口设计4.1 外部接口:包括用户界面、软件接口与硬件接口。
4.2 内部接口:模块之间的接口。
5 数据结构设计6 逻辑结构设计所有文档的统一封面格式如下页所示。
7 物理结构设计8 数据结构与程序的关系9 运行设计9.1 运行模块的组合9.2 运行控制9.3 运行时间10 出错处理设计10.1 出错输出信息10.2 出错处理对策:如设置后备、性能降级、恢复及再启动等。
11 安全保密设计12 维护设计说明为方便维护工作的设施,如维护模块等。
详细设计说明书1 引言1.1 编写目的:阐明编写详细设计说明书的目的,指明读者对象。
1.2 项目背景:应包括项目的来源和主管部门等。
1.3 定义:列出本文档中所用到的专门术语的定义和缩写词的愿意。
1.4 参考资料:● 列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源●项目经核准的计划任务书、合同或上级机关的批文;项目开发计划;需求规格说明书;概要设计说明书;测试计划(初稿);用户操作手册● 文档所引用的资料、软件开发的标准或规范。
2 总体设计2.1 需求概述2.2 软件结构:如给出软件系统的结构图。
3 程序描述3.1 逐个模块给出以下说明:● 功能● 性能● 输入项目● 输出项目3.2 算法:模块所选用的算法。
3.3 程序逻辑:详细描述模块实现的算法,可采用:标准流程图;PDL语言;N-S图;判定表等描述算法的图表。
3.4 接口● 存储分配● 限制条件3.5测试要点:给出测试模块的主要测试要求。
实验结果提交说明:所有报告提交电子文档到,473725503@邮箱,以班级为单位建立文件夹(如实验一、需求说明等),以学号(完整学号)和姓名(中文)为文件名(如200801030205杨文)。