《软件工程》综合性实验指导说明.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程》综合性实验指导说明

《软件工程》设计实验指导书 实验题目:MIS系统的设计与实现 课程名称:软件工程 计划学时:16 撰 稿 人: 一、?实验目的: 软件工程实验课的目标是:通过一个小型软件项目的开发,使学生理论与实践相结合,体会项目开发各阶段所面临的问题,探索相应的解决办法,从而理解软件工程的过程、方法、工具三个要素。学生在实验中的收获将包括: 1. 掌握从需求理解、概要设计、详细设计、编码、测试、到产品发布的软件开发全过程; 2. 掌握规范化软件开发流程; 3. 更深刻理解面向对象分析和设计的思想,培养面向对象开发的思维方式; 4. 培养快速学习新的知识,并在实践中运用的能力; 5. 掌握在项目中快速应用外部技术的能力。 二、实验内容 以4个学生为一个团队,开发一个小型的信息系统。选题如下表所示: 系统名称 功能概述 复杂程度 电子名片管理系统 (1)增加、删除、修改、分类和查询名片 (2)登录管理 (3)名片数据与Excel的导入、导出管理 一般 实验室考勤管理系统 (1)电子签到 (2)电子签退 (3)考勤统计 一般 电子资源管理系统 (1)资源分类管理 (2)资源管理(上传、下载、审核、发布) (3)资源权限管理 (4)资源使用情况统计 中等 选课系统 (1)课程库管理(增加、删除、修改课程) (2)用户注册、导入 (3)课程信息维护 (4)学生选课 (5)选课结果通知 (6)打印选课名单 中等 在线考试系统 (1)考生管理 (2)成绩查询 (3)考题管理 (4)登录 (5)自动出题 (6)自动判分(包括编程题) (7)防作弊 复杂 电子作业管理系统 (1)实验课程管理 (2)用户管理 (3)角色和权限管理 (4)作业上交 (5)作业批改 (6)作业成绩统计与发布 (7)防作弊 复杂 在线电子商务系统 用户: (1)注册/登陆/忘记密码/管理个人信息 (2)查询货物 (3)购物车管理 (4)提交订单 (5)信用卡支付 (6)查询历史购物记录 网上购物商店: (1)手工接受/拒绝订单 (2)?用E-mail通知客户 (3)派送货物给用户 (4)库存管理 (5)?销售统计? 复杂 自拟题目 自拟题目应由学生提出项目构思,交老师批准后实施。 三、实验要求 1.软件工程综合性实验要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。班级按项目小组进行分组,每组不得超过4人,每个小班中各小组的选题不得重复。小组成员分别担任项目经理、技术经理、配置管理员、测试负责人等角色,分工合作。 2.文档及代码应按规范编写,按时提交 3.最后提交的文档和代码: 需求规约说明书 设计说明书(包括数据库设计) 测试用例文档 帮助文档(含功能展示视频) 项目源代码 测试项目代码 五、考核形式 1.实验成绩评定方法 (1)小组组长报告 (2)组员介绍各自的工作 (3)演示工作成果 然后由授课教师对小组打总分,各小组组长把总分分配给组员,作为每位同学的实验课成绩。以促进组员分工合作,提高小组工作质量。 2.实验成绩评定参考标准 (1)工程文档是否符合规范; (2)图、表是否规范且重点突出、图文并茂; (3)开发过程中是否能正确使用软件工程工具; (4)项目分析、设计、测试质量高低; (5)演示效果好坏 四、实验步骤 根据软件工程方法,按项目启动、需求分析、概要设计、详细设计、编码实现、测试六个主要阶段实现一个系统,对每个阶段进行评审,并形成相应文档。以下六个阶段并非完全按照顺序进行,而是依据敏捷方法的思想,以软件架构为中心,通过分析、设计、实现、测试工作的多次迭代不断完善整个系统。 序号 实验项目名称 实 验 内 容 学时 实验要求 实验类型 每组人数 1 项目启动 成立项目小组 项目角色与职责分配 项目风险评估与技术路线确定 2 必做 设计 4 2 需求分析 功能需求 User Case 分析 数据库需求分析 非功能需求 安全性、可用性等 系统原型 测试用例与测试工具准备 4 必做 设计 4 3 概要设计 系统架构设计 概念类设计 数据库设计 编写关键实现技术的Demo 4 必做 设计 4 4 详细设计 类/模块详细设计 界面设计 数据结构与算法设计 2 必做 设计 4 5 编码实现 编码实现 单元测试 2 必做 设计 4 6 软件测试 集成测试 系统测试 2 必做 设计 4 (一)项目启动? 实验目的 成立项目小组,分配每个成员的职责,确定项目的基本目标,以便小组成员能够协调行动,合作完成项目开发。 实验内容 成立项目小组,选出项目经理,分配每个成员的角色,每个角色的职责可参考表1.1 评估选题的风险,在讨论的基础上确定题目,初步商定技术路线 在项目管理服务器上创建项目,分配组员账号,学习使用方法 实验要求 实验完成

文档评论(0)

phltaotao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档