软件工程上机作业
- 格式:pptx
- 大小:417.23 KB
- 文档页数:15


软件工程上机指导书实验题目: (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-1 什么是软件危机?它有哪些典型表现?为什么会出现软件危机?答:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
概括地说,软件危机包含下述两方面的问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。
软件危机典型表现:对软件开发成本和进度的估计常常很不准确。
用户对“已完成的”软件系统不满意的现象经常发生。
软件产品的质量往往靠不住。
软件常常是不可维护的。
软件通常没有适当的文档资料。
软件成本在计算机系统总成本中所占的比例逐年上升。
软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。
产生软件危机的原因:一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。
软件不同于硬件,它是计算机系统中的逻辑部件而不是物理部件。
管理和控制软件开发过程相当困难。
软件是规模庞大,而且程序复杂性将随着程序规模的增加而呈指数上升。
目前相当多的软件专业人员对软件开发和维护还有不省糊涂观念,在实践过程中或多或少地采用了错误的方法和技术,这是使软件问题发展成软件危机的主要原因。
1-2 假设你是一家软件公司的总工程师,当你把图1.1给手下的软件工程师们观看,告诉他们及早发现并改正错误的重要性时,有人不同意你的观点,认为要求在错误进入软件之前就清除它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么,一个人怎么能在设计阶段清除它呢?”你怎么反驳他?1-3 什么是软件工程?它有哪些本质特性?怎样用软件工程消除软件危机?答:软件工程是指导计算机软件开发和维护的一门工程学科。
采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。
软件工程本质特性:1、软件工程关注于大型程序的构造;2、软件工程的中心课题是控制复杂性;3、软件经常变化;4、开发软件的效率非常重要;5、和谐地合作是开发软件的关键;6、软件必须有效地支持它的用户;7、在软件工程领域中是由具有一种文化背景的人替具有另一种文化背景的人创造产品。
软件工程上机题目第一篇:软件工程上机题目软件工程上机题目1.网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。
“远程网络教学系统”的功能需求如下:λλλ学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。
教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。
系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。
记密码,可与通过“找回密码”功能恢复密码。
请画出学生参与者的用例图。
1)学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。
如果忘2)教师如果忘记密码,可以通过“找回密码”功能找回密码。
请画出教师参与者的用例图。
共 1 页第 1 页2.图书管理系统功能性需求说明如下: 图书管理系统能够为一定数量的借阅者提供服务。
每个借阅者能够拥有唯一标识其存在的编号。
图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。
提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。
"当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。
"系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。
并且能够查询借阅者、图书和图书管理员的信息。
"可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。
回答下面问题:1)该系统中有哪些参与者? 借阅者图书管理员系统管理员2)确定该系统中的类,找出类之间的关系并画出类图用户类、用户角色类、图书类、预定类、借阅类、书目类类图共 1 页第 1 页3)画出语境“借阅者预定图书”的时序图共 1 页第 1 页第二篇:软件工程课程设计题目软件工程设计题目1.个人通讯录管理系统要求:增加记录、删除记录、显示所有记录、查询记录、退出。
《软件工程》上机指导习题集答案面向对象的需求获取(一):活动图一、1~7 DBAAEAD二、1、略2、略3、(1)角色:客户、销售员、仓库管理员五、面向对象的需求获取(二):用例图一、1~5 ADDDB 6~10 DAADC 11~12 A(ABCE)二、4、在Browser中删除一个模型元素将同时删除所有的Diagram中对它的引用,该模型元素奖真正从模型文件中删除。
在Diagram中删除的模型元素不一定真正在模型文件中被删除,而只是从当前的图中被删除。
5、✓Use-case diagrams✓Activity diagrams✓Use-case flow of events✓Supplemental information补充信息三、1、A 浏览客户信息B 修改个人信息C 登录系统D 删除客户信息2、该用例图描述的是图书馆管理系统中管理员对书籍和书目的管理流程。
在这个流程中,管理员这个Actor与用例删除书目、删除书籍、修改书籍信息、新增书籍之间能通过消息传递发生关联,而图书查询这个用例与删除书目、删除书籍、修改书籍信息这三个用例之间有被包含的关系,也就是说,在删除书目、删除书籍、修改书籍信息用例发生的过程前,需要进行图书查询。
新增书目这个用例与新增书籍这个用例也是被包含的关系。
四、安排预约打印看病历史五、设置系统环境六、提交学生成绩七、购买库存盘点面向对象的需求获取(三):用例图文档撰写1. 借阅物理书刊(Borrow Book)1.1 前置条件(Pre-Conditions)在这个用例开始前,Librarian必须登录到系统中。
1.2 后置条件(Post-Conditions)如果这个用例成功,在系统中建立并存储借阅记录,如果必要还要删除预订记录。
否则,系统的状态没有变化。
1.3 扩展点(Extension Points)借阅者预定了书刊。
1.4 事件流1.4.1 基流(Basic Flow)当借阅者从图书馆借阅物理书刊时,用例启动。