


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、仲恺农业技术学院自编教材软件工程实验指导书王前编(信息与计算科学专业用)计算科学系二七年九月印目 录实验一软件项目管理实验.错误 ! 未定义书签。一、实验目的 .错误 ! 未定义书签。二、实验要求 .错误 ! 未定义书签。三、实验内容 .错误 ! 未定义书签。四、实验提示 .错误 ! 未定义书签。实验二数据流图设计实验.错误 ! 未定义书签。一、实验目的 .错误 ! 未定义书签。二、实验要求 .错误 ! 未定义书签。三、实验内容 .错误 ! 未定义书签。四、实验提示 .错误 ! 未定义书签。实验三数据字典描述及系统结构图.错误 ! 未定义书签。一、实验目的 .错误 ! 未定义书签。二、实验要求
2、 .错误 ! 未定义书签。三、实验内容 .错误 ! 未定义书签。四、实验提示 .错误 ! 未定义书签。实验四盒图与 PAD图的画法及相互转换 .错误 ! 未定义书签。一、实验目的 .错误 ! 未定义书签。二、实验要求 .错误 ! 未定义书签。三、实验内容 .错误 ! 未定义书签。四、实验提示 .错误 ! 未定义书签。实验五网络聊天室程序设计.错误 ! 未定义书签。一、实验目的 .错误 ! 未定义书签。二、实验要求 .错误 ! 未定义书签。三、实验内容 .错误 ! 未定义书签。四、实验提示 .错误 ! 未定义书签。附录 A .错误 ! 未定义书签。前言软件工程是计算机科学与技术专业本科生的一门实
3、践性较强的专业必修课程。软件工程实验是验证、 巩固和补充课堂讲授的理论知识,是软件工程课程中一个重要的、不可或缺的实践环节。其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理、软件需求分析、软件初步设计、软件详细设计等阶段的方法和技术,通过该课程实验使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。通过实验训练,达到以下目的:使学生进一步了解和掌握软
4、件工程原理,提高对实际项目的分析和设计能力,通过实验课程,熟悉和基本掌握软件工程方法学、软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论 知识,从而 培养学生综合运用所学课程知识,分析解决问题的能力,培养学生理论联系实际作风,实事求是,严肃认真的科学态度和良好的工作作风,为今后从事科学研究工作打下基础。实验总体要求软件工程实验要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。具体要求如下:1. 班级按项目小组进行分组,每组不得超过 6 人;2. 每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目;3. 项目中的每项任务要落实到人且规定
5、该任务的起止日期和时间;4. 题目自定或采用本书正文、附录中的题目。实验一软件项目管理实验一、实验目的1通过实验加深对软件项目管理中基本活动、基本概念的理解;2掌握软件项目管理中任务表格、WBS 图、任务模型图、技能矩阵、组织结构图的画法、风险分析方法。二、实验要求软件及功能简介:一个网络聊天室系统,由服务器和客户端两部分组成,用户通过客户端登录到服务器后,可以与其他登录到服务器的用户聊天,也就是说,用户可以在聊天室内发表言论, 并且彼此之间能够看到对方的谈话。网络聊天室的总体目标是为网络用户提供一个方便易用的即时通信工具。 需要实现以下一些基本功能: 1)消息发送:用户可以发送消息给聊天室所
6、有的或者指定的其他用户; 2)消息接收:用户可以接受到其他用户发送给他的消息; 3)聊天室管理功能:聊天室管理员可以启动或者关闭聊天室服务,并且对于违反聊天室规则的用户可以强制其离开聊天室。三、实验内容1)制定开发此软件系统的任务表格( 任务要尽量想细一些 );2)画出WBS图; 3)画出任务模型图; 4)任选 4 个熟悉的小组成员( 其中包括你自己,但其他 3 人并不参与你做本实验,甚至不知道你选择了他,只是作为假想的小组成员,为画技能矩阵的需要。本实验由你自行完成),画出小组成员的技能矩阵; 5)根据项目小组分工画出组织结构图;6)制定一个风险分析表。四、实验提示本实验比较简单,下面仅将主
7、要知识点提示如下:1、任务表格任务是一项已经定义得很好的工作,该工作可分配给一个项目参与者或分配给一个团队。任务是管理有关项目工作的最小的单元。 任务包括对任务和持续时间的描述,还包括分配给所扮演角色的参与者。2、WBS图工作分解结构是一个要做工作的非常简单的模型。 菱形符号表示整体与部分的关系 , 菱形符号一侧表示整体 ;三角形符号表示一般与特殊的关系 ,三角形符号一侧表示一般实体。3、任务模型图两条粗线段之间的各分支任务可以并行操作4、技能矩阵技能矩阵是在项目中关于要完成任务的人的技能、知识和兴趣的一张简单表。5、组织结构图组织的表现及其信息结构通常叫组织图。下图为详细格式的组织结构图:下
8、图为常用组织结构图:6、风险分析表实验二数据流图设计实验一、实验目的1巩固数据流图的概念及数据流图各分层之间的关系;2掌握通过文字描述画出数据流图的方法;二、实验要求1. 数据流图中的所有符号: 数据加工、 数据存储、数据流和数据源或终点实体都必须定义名称;2. 第 0 层和第 1 层数据流图之间必须保持平衡;三、实验内容请根据以下描述画出 定货合同管理 子系统的第 0 层和第 1 层数据流图。该子系统共有三个加工:1)首先是“建立订货合同台帐” :从客户的订货合同和材料检验单及客户文件输入数据、输出形成合同台帐文件;2)然后是“分类合并”:从合同台帐文件输入数据,排序合并后形成合同分类文件;
9、 3)最后“打印”加工单元从合同分类文件打印出合同分类表给合同管理员。四、实验提示1、顶层的数据流图合同台帐文件合同分类文件订货合同合同分类表客户订货合同管理管理员材料检验单客户文件订货合同存储2、一层的数据流图合同台帐文件合同分类文件保存排序合并和分提取文件类订货合同合同分类表客户生成合同台帐加工打印管理员材料检验单客户文件订货合同存储实验三数据字典描述及系统结构图一、实验目的1练习数据字典的描述;2掌握通过数据流图设计系统结构图的方法。二、实验要求1、使用定义字典的相关常用符号;2、基本符合现实中的情况。三、实验内容1、定义下表的数据字典。要求:学号姓名性别出生年月民族政治面貌户口所在考生
10、类别毕业类别毕业中学身 份 证有何特长2、将如下数据流图转化为系统结构图。提示: 1)图中含字符“ P”的加工框代表一个变换,含“ D”的加工框代表一个调度中心;2)其他不含字母的加工框代表普通的输入输出或简单的处理。4E5(P)F6GDA1B2C3(D)H7I8(P)J9K10LM11N12O四、实验提示1、基本符号如下:数据结构的描述符号含义举例被定义为与x = ab.,. 或 .| .或x = a,b,x = a| b . 或 m.n重复x = a,x = 3a8(.)可选x = (a)“.”基本数据元素x = “a”.连结符x = 1.92、仿照存折的数据字典描述存折格式存折户名所号帐
11、号开户日性质(印密)1存取行50户名2字母 24所号“001”.“999”帐号“00000001”.“”开户日年月日性质“1”.“6”注:“1”表示普通户,“5”表示工资户等印密“0”注:印密在存折上不显示存取行日期(摘要)支出存入余额操作复核3、数据流图映射为系统结构图1) 变换型映射4DA1B2C3EF5G6G映射为:系统输入控制变换控制输出控制2345162) 事务型映射映射为下图(略去了分支的细化) :系统2调度1A 通路控制B通路控制C通路控制实验四盒图与 PAD 图的画法及相互转换一、实验目的1. 掌握详细设计工具盒图及 PAD图的画法,能根据盒图及 PAD图进行程序编写;2. 掌
12、握 PAD盒图和 PAD图之间的转换。二、实验要求1. 根据所给代码画出完整的盒图;2. 利用 Microsoft visio 画图;3. 利用 Microsoft visio 画图。三、实验内容1、根据程序代码画出盒图。2、将“ 1”中画好的盒图转化为PAD 图。四、实验提示1、盒图基本结构及举例2、PAD图结构及举例3、转换举例转换为:实验五网络聊天室程序设计一、实验目的1. 掌握可行性研究、需求分析概要设计、详细设计的基本方法及相关阶段文档的编写;2. 掌握软件测试的基本方法;3. 掌握网络编程的技巧。二、实验要求1. 书写系统的需求规格说明书;2. 书写系统的概要设计说明书;3. 书写
13、系统的详细设计说明书;4. 书写系统的项目开发计划;5. 提供源码并进行演示说明。6. 书写系统的使用说明书;三、实验内容设计一个网络聊天室系统,要求实现以下一些基本功能:1、设计友好美观的用户界面;2、消息发送:用户可以发送消息给聊天室所有的或者指定的其他用户;3、消息接收:用户可以接受到其他用户发送给他的消息;4、聊天室管理功能:聊天室管理员可以启动或者关闭聊天室服务,并且对于违反聊天室规则的用户可以强制其离开聊天室。四、实验提示1、系统注册界面参考如下:2、主界面参考:3、系统注册信息package test;import .*;public classchatregString sDB
14、Driver = ""String sConnStr = "jdbc:odbc:chatreg"Connection conn = null;ResultSet rs = null;public chatreg() try (sDBDriver);catch e) "chatreg(): " + ();public ResultSet executeQuery(String sql) rs = null;try conn = (sConnStr);Statement stmt = ();rs = (sql);catch(SQLExce
15、ption ex) ": " + ();return rs;附录 A实验题目题目一:宠物商店电子商务网站PetStore 是一个集客户购物、下订单、订单处理、销售统计等功能于一体的例子。通过浏览器,让客户可以查询宠物,把货物放入购物车,创建账户/ 登陆账户,创建订单,通过信用卡支付等。Petstore 划分成了多个模块,松耦合的设计架构,允许可以和多个数据源,EIS (企业信息系统)进行交互。功能如下:用户注册 / 登陆 / 忘记密码 / 管理个人信息查询宠物购物车管理提交订单信用卡支付查询历史购物记录宠物商店接受 / 处理订单消息手工接受 / 拒绝订单用 E-mail 来
16、通知客户发订单给供应商销售统计供应商接受订单派送货物给用户提供一个基于 web 的库存管理维护库存数据库难点:购物车,业务组件,MVC 架构精进:构造可复用的购物车题目二:高复用性的Reusable BBS论坛Reusable BBS是一个可被复用的论坛。复用性体现在灵活配置(如用户级别可定义为高级用户、普通用户;金牌用户、银牌用户、铜牌用户、青铜用户等)、与数据库松耦合、构件化设计(可嵌入到其他Web 应用中)、部署方便等。功能如下:用户注册 / 登陆 / 忘记密码 / 管理个人信息查询帖子提问/ 结贴举报帖子(向栏目管理员)回答栏目管理员查询帖子帖子置顶批注帖子管理栏目公告处理举报(警告
17、/ 删除帖子)奖励用户(加分)举报用户(向论坛管理员)论坛管理员查询帖子栏目管理(增减栏目,设置栏目管理员)删除用户配置用户类型奖励用户(加分)查询统计信息(如用户数量、帖子数量等)难点:解耦,前端组件,MVC 架构精进: 1.构造可拆可聚的可复用构件集,包括登陆验证码控件、注册控件、浏览帖子控件等。2.考虑通过 Web Service提供 BBS服务。题目三:毕业设计指导网站毕业设计指导网站的目的是使学生和教师能够通过网络进行毕业设计辅导, 这样能够得到最新的毕业设计信息,更好的辅导效果。内容如下:学生注册 / 登陆 / 忘记密码 / 管理个人信息上传文件和下载文件向指导教师提问查询问题教师
18、登陆 / 忘记密码管理所辅导学生的账户上传文件和下载文件回答问题群发消息管理员管理教师和学生信息查询统计数据(日问题量,答疑率)提醒教师答疑发布公告群发消息难点: MVC 架构,数据库结构精进: 1.加入评价机制(学生评价教师;系统根据网络利用效率评价教师对学生的指导质量等)2.扩展文档管理功能(根据毕业设计的特点,催交/ 管理 / 评价学生在不同阶段上交的毕业设计文档)3.考虑适应所有学院 / 大学的毕业设计指导网站题目四:教务处课程网站教务处课程管理网站的目的是使教务处方便地管理学生的选课情况、 学习成绩等信息,并通过该系统向学校的其他管理部门提供或获取数据。内容如下:学生登陆 / 忘记密码查询成绩上传平时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年合肥市瑶海区银龄领航教师招募考前自测高频考点模拟试题完整参考答案详解
- 2025年建筑施工安全管理信息化在施工现场安全管理信息化技术应用与施工现场环境监测报告
- CVT变速机构组成与工作原理说课稿中职专业课-汽车底盘控制系统故障诊断与检测-新能源汽车运用与维修-交通运输大类
- 2025重庆庆铃专用汽车有限公司招聘6人笔试参考题库附带答案详解
- 2025年芜湖市鸠江中小企业融资担保有限公司招聘1名笔试历年参考题库附带答案详解
- 2025年周口市投资集团有限公司选(招)聘经营管理及工作人员10人笔试参考题库附带答案详解
- 2024年四年级英语上册 Unit 1 My classroom The fifth period(第五课时)说课稿 人教PEP
- 工程质量承诺书15篇
- 工程个人工作总结15篇
- 二年级道德与法治下册 第一单元 让我试试看 第4课《试种一粒籽》说课稿2 新人教版
- 呼吸机撤离与拔管流程标准化指南
- 国家职业技能标准 保育师
- 个人借款分期还款协议范本8篇
- 劳动争议再审申请书
- 消防法律知识培训课件
- 小学生防电信诈骗课件
- 《玻璃纤维湿法制品》课件
- 朝花夕拾中父亲的病
- DB63T 2374-2024 微型消防站建设管理
- 新版质量管理体系标准之组织的知识
- 符号学角度分析设计案例
评论
0/150
提交评论