软件工程-实验指导书

上传人:桂梅 文档编号:148508263 上传时间:2022-09-05 格式:DOCX 页数:27 大小:119.48KB
收藏 版权申诉 举报 下载
软件工程-实验指导书_第1页
第1页 / 共27页
软件工程-实验指导书_第2页
第2页 / 共27页
软件工程-实验指导书_第3页
第3页 / 共27页
资源描述:

《软件工程-实验指导书》由会员分享,可在线阅读,更多相关《软件工程-实验指导书(27页珍藏版)》请在装配图网上搜索。

1、软件工程实验指导书王前编(信息与计算科学专业用)计算科学系二OO七年九月印目录实验一 软件项目管理实验 错误! 未定义书签一、实验目的 错误! 未定义书签二、实验要求 错误! 未定义书签三、实验内容 错误! 未定义书签四、实验提示 错误! 未定义书签实验二 数据流图设计实验 错误! 未定义书签一、实验目的 错误! 未定义书签二、实验要求 错误! 未定义书签三、实验内容 错误! 未定义书签四、实验提示 错误! 未定义书签实验三 数据字典描述及系统结构图 错误! 未定义书签一、实验目的 错误! 未定义书签二、实验要求 错误! 未定义书签三、实验内容 错误! 未定义书签四、实验提示 错误! 未定义书

2、签实验四盒图与PAD图的画法及相互转换 错误!未定义书签一、实验目的 错误! 未定义书签二、实验要求 错误! 未定义书签三、实验内容 错误! 未定义书签四、实验提示 错误! 未定义书签实验五 网络聊天室程序设计 错误! 未定义书签一、实验目的 错误! 未定义书签二、实验要求 错误! 未定义书签三、实验内容 四、实验提示 错误! 未定义书签 错误! 未定义书签 错误! 未定义书签附录 A 软件工程是计算机科学与技术专业本科生的一门实践性较强的 专业必修课程。软件工程实验是验证、巩固和补充课堂讲授的理论知识, 是软件工程课程中一个重要的、不可或缺的实践环节。其目的是使 学生能够针对具体软件工程项目

3、,全面掌握软件工程管理、软件需求分 析、软件初步设计、软件详细设计等阶段的方法和技术,通过该课程实 验使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等 理论在软件项目开发过程中的意义和作用, 培养学生按照软件工程的原 理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作 意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软 件工程的综合能力,提高软件项目的管理能力。通过实验训练,达到以下目的:使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,通过实验课程,熟悉和基本掌握软件工程方法学、软 件开发的过程,文档资料的编写格式及规范,全面领会和贯通

4、所学习的理论知识,从而培养学生综合运用所学课程知识,分析解 决问题的能力,培养学生理论联系实际作风,实事求是,严肃认真的科 学态度和良好的工作作风,为今后从事科学研究工作打下基础。实验总体要求软件工程实验要求学生采用“项目小组”的形式,结合具 体的开发项目进行设计。具体要求如下:1. 班级按项目小组进行分组,每组不得超过 6 人;2. 每个项目 小组选出项目负责人或项目经理,由项目经理 召集项目组成员讨论、选定开发项目;3. 项目 中 的每 项 任务 要落 实 到 人且规定 该 任 务的 起止 日 期和时间;4. 题目自定 或采用本书正文、附录中的题目 。实验一 软件项目管理实验一、实验目的1

5、. 通过实验加深对软件项目管理中基本活动、基本概念的理解;2 掌握软件项目管理中任务表格、 WBSS、任务模型图、技能矩阵、组织结构图的 画法、风险分析方法。二、实验要求软件及功能简介:一个网络聊天室系统,由服务器和客户端两部分组成, 用户通过客户端登录到服务器后,可以与其他登录到服务器的用户聊天,也 就是说,用户可以在聊天室内发表言论,并且彼此之间能够看到对方的谈话。 网络聊天室的总体目标是为网络用户提供一个方便易用的即时通信工具。需要实现以下一些基本功能:1)消息发送:用户可以发送消息给聊天室所有 的或者指定的其他用户;2)消息接收:用户可以接受到其他用户发送给他 的消息;3)聊天室管理功

6、能:聊天室管理员可以启动或者关闭聊天室服务, 并且对于违反聊天室规则的用户可以强制其离开聊天室。三、实验内容1)制定开发此软件系统的任务表格(任务要尽量想细一些);2)画出WBS图;3) 画出任务模型图;4)任选4个熟悉的小组成员(其中包括你自 己,但其他3人并不参与你做本实验,甚至不知道你选择了他,只是作为假 想的小组成员,为画技能矩阵的需要。本实验由你自行完成),画出小组成员的技能矩阵;5)根据项目小组分工画出组织结构图;6)制定一个风险分析表四、实验提示本实验比较简单,下面仅将主要知识点提示如下:1、任务表格 任务是一项已经定义得很好的工作,该工作可分配给一个项目参与者或分配给一个 团队

7、。任务是管理有关项目工作的最小的单元。 任务包括对任务和持续时间的描述, 还包括分配给所扮演角色的参与者。2、WBS图工作分解结构是一个要做工作的非常简单的模型。 菱形符号表示整体与部分的关系 菱形符号一侧表示整体 ; 三角形符号表示一般与特殊的关系 ,三角形符号一侧表示一 般实体。3、任务模型图 两条粗线段之间的各分支任务可以并行操作4、技能矩阵 技能矩阵是在项目中关于要完成任务的人的技能、知识和兴趣的一张简单表。5、组织结构图 组织的表现及其信息结构通常叫组织图。下图为详细格式的组织结构图:下图为常用组织结构图:6、风险分析表可葩商业外购构件C COTS )的行为不遵循公开标淮不太可能高新

8、COTS交付日期比计划的晩.很可龍高用尸不原意用用尸界面与系统交互-对于毎夭在计算机前花费少于2小旳的用尸很可能高选择的中间件太慢I而达不到记录数据的性能需求。不太可能高子系统开发花费了比时间表多的时间。很可龍高0商业外购构件(COTS 的行为不遵循公开标准. 调查不一致的功能是否能避免0新COTS交付日期比计划的晩. 向制造商索取中间状态报告以监習风险-用户不愿意用用户界面与系统交互。 用实例模型学习如何使用。 逢立另一种界血.选择的中间件太慢了而达不到记录数据的性能 希求。 监督反险.计划性能评诂原型.子系统开发花费了比时间表纟的时间 相对更他应用任务而言,増加这个任筠的优先奴 为这个任务

9、分配主要开发者实验二 数据流图设计实验一、实验目的1巩固数据流图的概念及数据流图各分层之间的关系;2掌握通过文字描述画出数据流图的方法;二、实验要求1. 数据流图中的所有符号:数据加工、数据存储、数据流和数据源或终点实 体都必须定义名称;2. 第0层和第 1层数据流图之间必须保持平衡;三、实验内容请根据以下描述画出定货合同管理子系统的第 0 层和第 1层数据流图。该子系统共有三个加工: 1)首先是“建立订货合同台帐” :从客户的订货合同 和材料检验单及客户文件输入数据、 输出形成合同台帐文件; 2)然后是“分类合并”: 从合同台帐文件输入数据,排序合并后形成合同分类文件; 3)最后“打印”加工

10、单 元从合同分类文件打印出合同分类表给合同管理员。四、实验提示1、顶层的数据流图2、一层的数据流图实验三数据字典描述及系统结构图一、实验目的1 练习数据字典的描述;2掌握通过数据流图设计系统结构图的方法。二、实验要求1、使用定义字典的相关常用符号;2、基本符合现实中的情况。三、实验内容1、定义下表的数据字典要求:学号姓名性别岀生年月民族政治面貌户口所在考生类别毕业类别毕业中学身份证有何特长2、将如下数据流图转化为系统结构图提示:1)图中含字符“ P”的加工框代表一个变换,含“ D”的加工框代表 一个调度中心;2 )其他不含字母的加工框代表普通的输入输出或简单的处理四、实验提示1、基本符号如下:

11、数据结构的描述符号含义举例被定义为+与x=a+ b.J或.|.或X :二a, b , x = a| b.或m. .n重复X = a,x = 3a8.)可选x = (a).基本数据元素x =“a”连结符X =1. 92、仿照存折的数据字典描述存折格式存折二户名+所号+帐号+开户日+性质+ (印密)+ 1存取行50户名二2字母24所号=“001” . “999”帐号=“00000001” . “”开户日=年+月+日性质二“ 1” .“6”注:“T表示普通户,“5”表示工资户等3、数据流图 1映身射为系统注构印密在存折上不显示1)变换取行1日期+ (摘要)+支出+存入+余额+操作+复核映射为:2)事

12、务型映射映射为下图(略去了分支的细化):实验四盒图与PAD图的画法及相互转换一、实验目的1. 掌握详细设计工具盒图及PAD图的画法,能根据盒图及PAD图进行程序编写;2. 掌握PAD盒图和PADS之间的转换。二、实验要求1. 根据所给代码画出完整的盒图;2. 利用 Microsoft visio画图;3. 利用 Microsoft visio画图。三、实验内容1、根据程序代码画出盒图。2、将“ 1”中画好的盒图转化为PAD图。四、实验提示1 、盒图基本结构及举例2、PAD图结构及举例3、转换举例转换为:实验五 网络聊天室程序设计一、实验目的1. 掌握可行性研究、需求分析概要设计、详细设计的基本

13、方法及相关阶段文档的 编写;2. 掌握软件测试的基本方法;3. 掌握网络编程的技巧。二、实验要求1. 书 写系统的需求规格说明书;2. 书 写系统的概要设计说明书;3. 书写 系统 的详 细设 计说 明书 ;4. 书写 系统 的项 目开 发计 划;5. 提供 源码 并进 行演 示说 明。6. 书写 系统 的使 用说 明书 ;三、实验内容设计一个网络聊天室系统,要求实现以下一些基本功能:1、设计友好美观的用户界面;2、消息发送:用户可以发送消息给聊天室所有的或者指定的其他用户;3、消息接收:用户可以接受到其他用户发送给他的消息;4、聊天室管理功能:聊天室管理员可以启动或者关闭聊天室服务,并且对于

14、违反聊天室规则的用户可以强制其离开聊天室四、实验提示1、系统注册界面参考如下:2、主界面参考:3、系统注册信息package test;import .*;public class chatregString sDBDriver = ;String sConnStr = jdbc:odbc:chatreg; Connection conn = null;ResultSet rs = null;public chatreg() try (sDBDriver); catch e) chatreg(): + ();public ResultSet executeQuery(String sql) r

15、s = null;try conn = (sConnStr);Statement stmt = ();rs = (sql);catch(SQLException ex) : + ();return rs;附录A实验题目题目一:宠物商店电子商务网站PetStore是一个集客户购物、下订单、订单处理、销售统计等功能于一体的例子。通过浏览器,让客户可以查询宠物,把货物放入购物车,创建账户/登陆账户,创建订单,通过信用卡支付等。Petstore划分成了多个模块,松耦合的设计架构,允许可以和多个数据源,EIS (企 业信息系统)进行交互。功能如下:用户注册/登陆/忘记密码/管理个人信息查询宠物购物车管理

16、提交订单信用卡支付查询历史购物记录宠物商店接受/处理订单消息手工接受/拒绝订单用E-mail来通知客户发订单给供应商销售统计供应商接受订单 派送货物给用户提供一个基于web的库存管理维护库存数据库难点:购物车,业务组件,MV(架构精进:构造可复用的购物车题目二:高复用性的 Reusable BBS论坛Reusable BBS是一个可被复用的论坛。复用性体现在灵活配置(如用户级别可定义为高级用户、普通用户;金牌用户、银牌用户、铜牌用户、青铜用户等)、与数据库松耦合、构件化设计(可嵌入到其他 Web应用中)、部署方便等。功能如下:用户注册/登陆/忘记密码/管理个人信息查询帖子提问/结贴举报帖子(向

17、栏目管理员)回答栏目管理员查询帖子帖子置顶批注帖子管理栏目公告处理举报(警告/删除帖子)奖励用户(加分)举报用户(向论坛管理员)论坛管理员 查询帖子栏目管理(增减栏目,设置栏目管理员)删除用户配置用户类型奖励用户(加分)查询统计信息(如用户数量、帖子数量等)难点:解耦,前端组件,MV(架构精进:1.构造可拆可聚的可复用构件集,包括登陆验证码控件、注册控件、 浏览帖子控件等。2.考虑通过 Web Service提供BBS服务。题目三:毕业设计指导网站这样能够毕业设计指导网站的目的是使学生和教师能够通过网络进行毕业设计辅导, 得到最新的毕业设计信息,更好的辅导效果。内容如下:学生注册/登陆/忘记密

18、码/管理个人信息上传文件和下载文件向指导教师提问查询问题教师登陆/忘记密码管理所辅导学生的账户上传文件和下载文件回答问题群发消息管理员管理教师和学生信息查询统计数据(日问题量,答疑率)提醒教师答疑发布公告群发消息难点:MV(架构,数据库结构精进:1.加入评价机制(学生评价教师;系统根据网络利用效率评价教师对学生的指导质量等)2.扩展文档管理功能(根据毕业设计的特点,催交/管理/评价学生在不同阶段上交的毕业设计文档)3.考虑适应所有学院/大学的毕业设计指导网站题目四:教务处课程网站教务处课程管理网站的目的是使教务处方便地管理学生的选课情况、学习成绩等信息,并通过该系统向学校的其他管理部门提供或获

19、取数据。内容如下:学生登陆/忘记密码查询成绩上传平时作业选课教师登陆/忘记密码查询学生花名册布置作业批改学生作业提交学生成绩上传课程资料(教学大纲、教学日历和课件等)教务处管理学生的账户管理教师帐户发布公告启动/关闭课程注册功能查询成绩统计成绩数据提供查询学生成绩服务的接口学生处提供学生信息导入的接口难点:MV(架构,选课规则(现行课、必修课、互斥课等)精进:1.通过Web Service提供服务或使用服务(如查询成绩服务和学生处 学生信息获取服务)3.考虑通用的教务处课程网站题目五:公路沥青路面施工管理系统随着科学技术的迅速发展,很多负责公路施工的企业越来越多地求助于计算机 的强大力量,来对

20、路面施工的全过程进行质量动态实时监控和管理,实现从公路工 程试验数据处理、公路工程施工质量动态管理、公路工程施工料品管理、拌和过程 实时监控,到企业综合信息管理的大型综合管理系统,以改善企业内部以及整个供 应链各个环节的管理、调度及资源配置,使得管理合理规范,优化业务流程,减低 了因人工处理的费用及数据的差错,使企业降低运营成本、提高管理水平、增加竞 争能力,给企业带来实实在在的效益提升。具体内容可参考东北大学软件工程难点:繁杂报表的实现、需求的不确定性精进:为适应需求的不确定性,考虑构造可复用的构件,如菜单驱动的权限管理构 件、与数据源低耦合的绘图构件、可定制数据格式和验证机制的文本编辑构 件等。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!