




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
..>仲恺农业技术学院自编教材软件工程实验指导书王前编〔信息与计算科学专业用〕计算科学系二○○七年九月印目录实验一软件工程管理实验5一、实验目的5二、实验要求5三、实验容5四、实验提示5实验二数据流图设计实验10一、实验目的10二、实验要求10三、实验容10四、实验提示10实验三数据字典描述及系统构造图12一、实验目的12二、实验要求12三、实验容12四、实验提示13实验四盒图与PAD图的画法及相互转换17一、实验目的17二、实验要求17三、实验容17四、实验提示17实验五网络聊天室程序设计20一、实验目的20二、实验要求20三、实验容20四、实验提示20附录A23..>前言"软件工程"是计算机科学与技术专业本科生的一门实践性较强的专业必修课程。软件工程实验是验证、稳固和补充课堂讲授的理论知识,是"软件工程"课程中一个重要的、不可或缺的实践环节。其目的是使学生能够针对具体软件工程工程,全面掌握软件工程管理、软件需求分析、软件初步设计、软件详细设计等阶段的方法和技术,通过该课程实验使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件工程开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规,进展软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件工程的管理能力。通过实验训练,到达以下目的:使学生进一步了解和掌握软件工程原理,提高对实际工程的分析和设计能力,通过实验课程,熟悉和根本掌握软件工程方法学、软件开发的过程,文档资料的编写格式及规,全面领会和贯穿所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,培养学生理论联系实际作风,实事,严肃认真的科学态度和良好的工作作风,为今后从事科学研究工作打下根底。实验总体要求软件工程实验要求学生采用"工程小组〞的形式,结合具体的开发工程进展设计。具体要求如下:班级按工程小组进展分组,每组不得超过6人;每个工程小组选出工程负责人或工程经理,由工程经理召集工程组成员讨论、选定开发工程;工程中的每项任务要落实到人且规定该任务的起止日期和时间;题目自定或采用本书正文、附录中的题目。实验一软件工程管理实验一、实验目的1.通过实验加深对软件工程管理中根本活动、根本概念的理解;2.掌握软件工程管理中任务表格、WBS图、任务模型图、技能矩阵、组织构造图的画法、风险分析方法。二、实验要求软件及功能简介:一个网络聊天室系统,由效劳器和客户端两局部组成,用户通过客户端登录到效劳器后,可以与其他登录到效劳器的用户聊天,也就是说,用户可以在聊天室发表言论,并且彼此之间能够看到对方的谈话。网络聊天室的总体目标是为网络用户提供一个方便易用的即时通信工具。需要实现以下一些根本功能:1〕消息发送:用户可以发送消息给聊天室所有的或者指定的其他用户;2〕消息接收:用户可以承受到其他用户发送给他的消息;3〕聊天室管理功能:聊天室管理员可以启动或者关闭聊天室效劳,并且对于违反聊天室规则的用户可以强制其离开聊天室。三、实验容1〕制定开发此软件系统的任务表格〔任务要尽量想细一些〕;2〕画出WBS图;3〕画出任务模型图;4〕任选4个熟悉的小组成员〔其中包括你自己,但其他3人并不参与你做本实验,甚至不知道你选择了他,只是作为假想的小组成员,为画技能矩阵的需要。本实验由你自行完成〕,画出小组成员的技能矩阵;5〕根据工程小组分工画出组织构造图;6〕制定一个风险分析表。四、实验提示本实验比拟简单,下面仅将主要知识点提示如下:1、任务表格任务是一项已经定义得很好的工作,该工作可分配给一个工程参与者或分配给一个团队。任务是管理有关工程工作的最小的单元。任务包括对任务和持续时间的描述,还包括分配给所扮演角色的参与者。2、WBS图工作分解构造是一个要做工作的非常简单的模型。菱形符号表示整体与局部的关系,菱形符号一侧表示整体;三角形符号表示一般与特殊的关系,三角形符号一侧表示一般实体。3、任务模型图两条粗线段之间的各分支任务可以并行操作4、技能矩阵技能矩阵是在工程中关于要完成任务的人的技能、知识和兴趣的一简单表。5、组织构造图组织的表现及其信息构造通常叫组织图。下列图为详细格式的组织构造图:下列图为常用组织构造图:6、风险分析表实验二数据流图设计实验一、实验目的1.稳固数据流图的概念及数据流图各分层之间的关系;2.掌握通过文字描述画出数据流图的方法;二、实验要求1.数据流图中的所有符号:数据加工、数据存储、数据流和数据源或终点实体都必须定义名称;2.第0层和第1层数据流图之间必须保持平衡;三、实验容请根据以下描述画出‘定货合同管理’子系统的第0层和第1层数据流图。该子系统共有三个加工:1〕首先是"建立订货合同台帐〞:从客户的订货合同和材料检验单及客户文件输入数据、输出形成合同台帐文件;2〕然后是"分类合并〞:从合同台帐文件输入数据,排序合并后形成合同分类文件;3〕最后"打印〞加工单元从合同分类文件打印出合同分类表给合同管理员。四、实验提示1、顶层的数据流图2、一层的数据流图实验三数据字典描述及系统构造图一、实验目的1.练习数据字典的描述;2.掌握通过数据流图设计系统构造图的方法。二、实验要求1、使用定义字典的相关常用符号;2、根本符合现实中的情况。三、实验容1、定义下表的数据字典。要求:**性别出生年月民
族政治面貌户口所在考生类别
毕业类别毕业中学
身份证有何特长2、将如下数据流图转化为系统构造图。提示:1〕图中含字符"P〞的加工框代表一个变换,含"D〞的加工框代表一个调度中心;2〕其他不含字母的加工框代表普通的输入输出或简单的处理。四、实验提示1、根本符号如下:数据构造的描述数据构造的描述符号 含义 举例=被定义为+与*=a+b[...,...]或[...|...]或*=[a,b],*=[a|b]{...}或m{...}n重复*={a},*=3{a}8(...)可选*=(a)"...〞根本数据元素*="a〞.. 连结符*=1..92、仿照存折的数据字典描述存折格式存折格式存折=户名+所号+**+开户日+性质+〔印密〕+存折=户名+所号+**+开户日+性质+〔印密〕+1{存取行}50户名=2{字母}24所号="001〞.."999〞**="00000001〞.."99999999〞开户日=年+月+日性质="1〞.."6〞注:"1〞表示普通户,"5〞表示工资户等印密="0〞注:印密在存折上不显示存取行=日期+〔摘要〕+支出+存入+余额+操作+复核3、数据流图映射为系统构造图变换型映射映射为:事务型映射映射为下列图〔略去了分支的细化〕:实验四盒图与PAD图的画法及相互转换一、实验目的掌握详细设计工具盒图及PAD图的画法,能根据盒图及PAD图进展程序编写;掌握PAD盒图和PAD图之间的转换。二、实验要求根据所给代码画出完整的盒图;利用Microsoftvisio画图;利用Microsoftvisio画图。三、实验容1、根据程序代码画出盒图。2、将"1”四、实验提示1、盒图根本构造及举例2、PAD图构造及举例3、转换举例转换为:实验五网络聊天室程序设计一、实验目的1. 掌握可行性研究、需求分析概要设计、详细设计的根本方法及相关阶段文档的编写;2. 掌握软件测试的根本方法;3. 掌握网络编程的技巧。二、实验要求书写系统的需求规格说明书;书写系统的概要设计说明书;书写系统的详细设计说明书;书写系统的工程开发方案;提供源码并进展演示说明。书写系统的使用说明书;三、实验容设计一个网络聊天室系统,要现以下一些根本功能:1、设计友好美观的用户界面;2、消息发送:用户可以发送消息给聊天室所有的或者指定的其他用户;3、消息接收:用户可以承受到其他用户发送给他的消息;4、聊天室管理功能:聊天室管理员可以启动或者关闭聊天室效劳,并且对于违反聊天室规则的用户可以强制其离开聊天室。四、实验提示1、系统注册界面参考如下:2、主界面参考:3、系统注册信息packagetest;importjava.sql.*;publicclasschatreg{StringsDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";StringsConnStr="jdbc:odbc:chatreg";Connectionconn=null;ResultSetrs=null;publicchatreg(){try{Class.forName(sDBDriver);}catch(java.lang.ClassNotFoundE*ceptione){System.err.println("chatreg():"+e.getMessage());}}publicResultSete*ecuteQuery(Stringsql){rs=null;try{conn=DriverManager.getConnection(sConnStr);Statementstmt=conn.createStatement();rs=stmt.e*ecuteQuery(sql);}catch(SQLE*ceptione*){System.err.println("aq.e*ecuteQuery:"+e*.getMessage());}returnrs;}}附录A实验题目题目一:宠物商店电子商务PetStore是一个集客户购物、下订单、订单处理、销售统计等功能于一体的例子。通过浏览器,让客户可以查询宠物,把货物放入购物车,创立账户/登陆账户,创立订单,通过信用卡支付等。Petstore划分成了多个模块,松耦合的设计架构,允许可以和多个数据源,EIS〔企业信息系统〕进展交互。功能如下:用户注册/登陆/忘记密码/管理个人信息查询宠物购物车管理提交订单信用卡支付查询历史购物记录宠物商店承受/处理订单消息手工承受/拒绝订单用来通知客户发订单给供给商销售统计供给商承受订单派送货物给用户提供一个基于web的库存管理维护库存数据库难点:购物车,业务组件,MVC架构精进:构造可复用的购物车题目二:高复用性的ReusableBBS论坛ReusableBBS是一个可被复用的论坛。复用性表达在灵活配置〔如用户级别可定义为高级用户、普通用户;金牌用户、银牌用户、铜牌用户、青铜用户等〕、与数据库松耦合、构件化设计〔可嵌入到其他Web应用中〕、部署方便等。功能如下:用户注册/登陆/忘记密码/管理个人信息查询帖子提问/结贴举报帖子〔向栏目管理员〕答复栏目管理员查询帖子帖子置顶批注帖子管理栏目公告处理举报〔警告/删除帖子〕奖励用户〔加分〕举报用户〔向论坛管理员〕论坛管理员查询帖子栏目管理〔增减栏目,设置栏目管理员〕删除用户配置用户类型奖励用户〔加分〕查询统计信息〔如用户数量、帖子数量等〕难点:解耦,前端组件,MVC架构精进:1.构造可拆可聚的可复用构件集,包括登陆验证码控件、注册控件、浏览帖子控件等。2.考虑通过WebService提供BBS效劳。题目三:毕业设计指导毕业设计指导的目的是使学生和教师能够通过网络进展毕业设计辅导,这样能够得到最新的毕业设计信息,更好的辅导效果。容如下:学生注册/登陆/忘记密码/管理个人信息上传文件和下载文件向指导教师提问查询问题教师登陆/忘记密码管理所辅导学生的账户上传文件和下载文件答复下列问题群发消息管理员管理教师和学生信息查询统计数据〔日问题量,答疑率〕提醒教师答疑发布公告群发消息难点:MVC架构,数据库构造精进:1.参加评价机制〔学生评价教师;系统根据网络利用效率评价教师对学生的指导质量等〕2.扩展文档管理功能〔根据毕业设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽省合肥市庐江县2024-2025学年八年级下学期期中物理试卷(含解析)
- 深化篮球裁判员执法技能的试题及答案
- 2024年游泳救生员考试特训题
- 2024年篮球裁判员沟通技巧试题及答案
- 2024农业植保员考试资料试题及答案
- 2024模具设计师资格考试多元化备考试题及答案
- 植保员职业前景及考试性质试题及答案
- 农业植保员考试经验与资源分享试题及答案
- 2024年模具设计师资格考试技巧分享试题与答案
- 热电联产项目可行性研究报告(参考范文)
- 2025年反洗钱法 试题及答案
- 桥梁工程施工方案及技术措施专项方案
- 2025年安徽江东控股集团有限责任公司招聘笔试参考题库含答案解析
- 医疗行业上云用云研究报告2024
- 《中医养生保健服务(非医疗)技术操作规范-砭术》-公示稿
- 2025年国家招商局集团有限公司招聘笔试参考题库含答案解析
- 中国加入世贸组织23周年
- 《无人机安全操作能力评估系统技术规范》
- 变压器检修规程范文(2篇)
- 强夯检测方案
- 2024危重症患儿管饲喂养护理-中华护理学会团体标准课件
评论
0/150
提交评论