无忧答案网 首页 离线作业 查看内容

软件工程实验

2017-8-11 08:46| 发布者: 青青| 查看: 255| 评论: 0

摘要: 软件工程实验一、 说明该实验作业为选做,有条件的同学可以尝试编码实现下列实验选题。二、 分组软件工程实验作业一般以组为单位,每组3-4人,也可以个人完成。建议按照性别、技术、文档能力差别搭配分组。每组选出 ...
软件工程实验
一、 说明
该实验作业为选做,有条件的同学可以尝试编码实现下列实验选题。
二、 分组
软件工程实验作业一般以组为单位,每组3-4人,也可以个人完成。建议按照性别、技术、文档能力差别搭配分组。每组选出一名组长,组内各成员具体分工自行商讨决定。
三、 实验成绩构成
作为额外加分。
四、 实验选题(3选1)
A. XX学习交流平台系统
学习交流平台系统的结构主要应完成两个部分,它们分别是:
1. 资源共享网站:提供资源共享的平台,上传、下载课程相关资料(如课程讲义、习题练习、辅导书等);
2. 交流论坛:提供经验交流,答疑解惑的平台。
系统的功能需求要有两层:用户操作层和管理层
对于用户操作层,以下为需要具体实现的目标:
a) 会员可以登陆,找回密码,修改个人信息,注销。
b) 游客可以匿名查看网站内容,可以注册,但是不能下载、上传资源和发布帖子。
c) 会员可以上传,下载资料。
d) 会员可在讨论区发表、编辑、回复、浏览帖子。
对于管理层,以下为需要具体实现的目标:
a) 网站管理员有权查看用户信息。
b) 网站管理员要能管理会员帖子。
c) 管理员要能管理网站信息。
B. 校园原创XX共享查询系统
如果XX为视频,则该系统应该是能够用于收集各类有意义的原创视频,与网友分享。可以建立活动评选的投票系统;视频评论与分享等。以下为需要具体实现的目标:
1. 开发视频自动压缩功能。
2. flash网络播放。
3. 网站前台UI设计实现。
4. 分布处理程序等功能。
要求:
该实验注重于数据库的实现和操作,应侧重于对相应用户角色和权限的划分及认识。后期继续完善和增加功能,最大程度的人性化该系统。
说明:
该实验不拘泥于视频共享查询系统,可以是论文、音乐、日志共享查询系统等,。
C. 汉语分词教学演示平台
实现一个汉语分词的教学演示平台,对中文信息处理的分词内容进行研究并加以实现。以下为需要具体实现的目标:
1. 对文本能够进行句子划分。
2. 通过正向最大匹配、逆向最大匹配,对输入句子、文本作分词处理。
3. 能够对输入文本中的部分英文和数字等做特定处理。
4. 研究隐马尔科夫等统计模型工具,对分词做基于统计的分析实现。
要求:
该演示平台分词过程应该具有演示功能,对分词过程应具有步骤性,方便该平台用户分步查看,从而能了解分词的具体内容。
该演示平台要有适于教学的UI设计,符合教学思想。
五、 实验参考选题
下面额外给出一些软件工程设计中的实验参考选题,同学们可以参考,鼓励创新。最终实现出的代码量、技术难度、创新度等直接关系到最后得分。建议同学们尽量选择有挑战性的题目,并对内容加以丰富。如管理系统要尽量有完整的B/S或C/S框架,有相应的服务端和客户端,为管理员和用户分配不同的访问权限,后台链接数据库对系统进行支持,完成对数据库的增删改查等操作。小游戏则要尽量实现多用户联网对战的功能,并处理好线程之间的关系。

项目名称
基于开源软件的程序设计课程辅助系统
XX短期入住管理部操作系统
中小型超市货物信息系统
西藏旅游网
空气质量查询系统
热水器维修系统
局域网文件传输系统
单用户博客系统
镇远县定点屠宰厂管理平台
小型团购软件
奥运地图查询系统
迷宫游戏
邮件作业自动批改系统的设计与实现
在线书店系统
BBS 论坛系统
电子商务系统软件
U-Owe-Me网咯帐务提示平台
坦克大战
网上花店
中文分词系统
网上书店
汉语分词词典教学演示平台
开发基于Web的高校教学资料管理系统
机票预定系统
……
六、 实验进度安排和提交相关文档时间
任务内容 需完成的文档 文档内容要求 第X次实验课
1. 可行性分析 软件可行性分析报告 参见模板 1
2. 分配开发任务 软件产品开发任务书 参见模板 2
3. 进行需求分析 需求规格说明书 参见模板,必须有用例图 3、4
4. 进行概要设计 概要设计说明书 参见模板,必须有总体结构示意图 5、6
5. 进行详细设计 详细设计说明书 参见模板,必须有类图,活动图,顺序图 7、8、9
6. 编码实现系统 系统实现说明书 必须有流程图,可有少量关键代码 10、11、12
7. 对系统进行测试 测试报告 参见模板 13、14
8. 进行程序验收 成果演示,验收答辩,提交最终代码 15

说明:
1. 除系统实现说明书以外,各文档均有模板,但不拘泥于模板。UML图也可参考相关UML图以及《UML制图参考文档》中对相关制图工具使用方法的介绍。
2. 由于代码编写工作比较关键,同学们可以在设计(任务4、5)阶段视情况开始进行代码的编写来搭建系统框架,在实现(任务6)阶段的集中编写代码,实现系统。
3. 最后一次实验课验收时,要求演示可以运行的项目成果,回答助教的提出问题。考虑到环境配置的复杂,可自带笔记本演示;提问内容包括但不限于实现方式,代码含义,技术原理,创新点等。如答辩状况较差,则视为抄袭,全组按零分处理。

七、 作业提交
1. 各文档最后提交时间均为开始新任务实验的前一天。
2. 文档命名规则:序号.文档名称_组长姓名。如:1.软件可行性分析报告_XX。提交文档的格式只限于DOC或PDF。
3. 作业提交邮箱: 
八、 参考用书
《软件工程实验与课程设计指导》
作者: 王华 等编著     
出版社:电子工业出版社
http://product.dangdang.com/product.aspx?product_id=20274390
《软件工程实验(现代软件工程专业系列教材)》
作者: 狄国强,杨小平,杜宾 编著
出 版 社: 清华大学出版社
http://product.dangdang.com/product.aspx?product_id=20159674
《软件工程实验教程》
作者: 窦万峰 主编
出 版 社: 机械工业出版社
http://product.dangdang.com/product.aspx?product_id=20602221


路过

雷人

握手

鲜花

鸡蛋
返回顶部