《应用软件开发》任务书_第1页
《应用软件开发》任务书_第2页
《应用软件开发》任务书_第3页
《应用软件开发》任务书_第4页
《应用软件开发》任务书_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

应用软件开发任务书 一、 课程安排 使学生通过 80 学时的课程实践,了解软件项目的需求分析、概要设计、详细设计、编 码与调试、测试、软件集成和联调、交付和安装、试运行、用户验收等软件生存周期。 本课程学习结束后,学生应能对基于 Web 的软件项目,用微软 Visio、IBM Rational Rose 等 CASE 工具进行软件工程相关设计;能搭建含应用服务、数据库服务等在内的服务 器环境;并在此基础上,使用自己熟悉的 C#、Java、C+ 等程序语言进行编码和测试,使 用 vss、svn 等源代码管理工具进行源代码管理;能使用 HP LoadRunner、WinRunner、JMeter 等测试软件进行 Web 压力测试。 2、基本要求 软件设计部分: (1)掌握利用微软 Visio、IBM Rational Rose(二选一)进行软件项目的需求分析、概要 设计、详细设计; (2)需求分析阶段确定开发目标、确定项目开发的技术路线、选任开发项目经理名、设计 项目开发进度、确定开发人员并分配职责,生成可行性分析报告; (3)概要设计阶段进行总体方案设计、逻辑框图、边界(约束) 条件的设计、运行环境设计, 生成概要设计说明书; (4)详细设计阶段进行算法设计、数据格式设计、实现流程设计、人机界面设计、测试用 例设计、操作设计,生成详细设计说明书、测试计划及测试用例、使用说明书(初稿) 等。 软件开发与测试部分: (1) 搭建应用服务器、数据库服务器; (2) 按详细设计说明书,使用自己熟悉的程序语言,进行编码(可多语言混用) ; (3) 引入 vss、svn 等源代码管理工具(服务器),对源代码进行版本控制(任选一种) ; (4) 进行软件模块的局部测试、集成与联调; (5) 使用 HP LoadRunner、WinRunner 、JMeter(三选一)等测试工具,对系统进行 Web 压 力测试。 3、课程学员配置分工: 以 7 人为单位组建项目组,课程学习、实践及考核以项目组为单位进行,项目组设项 目经理 1 名,软件设计人员 2 名、服务器工程师 1 名、程序员 2 名、软件测试人员 1 名。 项目经理负责本组内部协调,技术路线和与授课教师联系。软件设计人员负责软件需求分 析、概要设计、详细设计。服务器工程师负责服务器操作系统(Linux 或者 Windows Server) 安装,应用服务软件安装、数据库系统安装。程序员负责系统编码、局部测试与联调。软 件测试人员负责系统在网络环境下的压力测试等。 四、项目描述 根据教育部关于做好 2011 年全国普通高等学校毕业生就业工作的通知(教学 201011 号)要求积极推进毕业生就业状况监测分析系统建设,探索引入第三方统计、 监测和评估机制;同时,要进一步优化高等教育结构,加大学科专业和人才类型结构调整 力度,积极构建高校学科专业人才需求预测预警系统,建立动态调整学科专业结构新机制。 现有已经开发完成的重庆市高校毕业生就业质量问卷调查系统,系统基于 Apache、MySQL、PHP 开发,目前已经上线运行近 2 年时间,完成重庆市 2012 届、2013 届 30 余万高校毕业生网络问卷调查任务,系统运行界面如下图 1 所示: 图 1 重庆市高校毕业生就业质量问卷调查系统主界面 为了监控系统的运行情况和各高校问卷实时填答情况,提出开发一个基于重庆市高校毕 业生就业质量问卷调查系统的辅助系统。 系统功能 1:辅助系统要求能接入 Linux 服务器,监控 CPU、内存、I/O、交换空间、进 程状况等的实时情况,类似 top 命令执行结果。并将结果保存到数据库中。如图 2 所示: 图 2 top 命令执行结果图 系统功能 2:辅助系统要能监控 Apache 服务运行情况,实时反映当前系统填答人数, 讲访问系统的 IP 地址保存到数据库中,对 IP 分省、自治区、直辖市进行相应统计查询, 如图 3 所示: 图 3 现有 Monitor 程序界面 系统功能 3:为高校提供查询功能,能够按院校、学历层次、专业、性别、民族、户 口类别等,查询当前已经完成问卷、未完成问卷、部分完成问卷的学生名单,并能导出为 Excel、PDF 等常用格式,便于学校进行填答督促,如图 4 所示: 图 4 某高校未完成问卷学生名单 系统功能 4:为高校提供调查邮件补发功能,针对未完成问卷的学生,在验证学生身 份信息( 院校、学号、姓名、专业、登记邮箱 )后。只对登记的邮箱发送如下格式的网络调 查链接地址: /index.php/864663/token/wchrx9uqum5z982/lang-zh-Hans 其中的 864663 对应某高校问卷,其中的 wchrx9uqum5z982 是系统生成的 15 位随机操 作代码,对应该校的某位具体毕业生。 邮件发送可以使用已经购买的 API 调用,能进行短时间、大数量的邮件发送。1 天全通道约能发送 2-3 万封邮件。也可以使 用普通的 SMTP 协议进行发送,同一 Email 地址加 IP 地址,1 天约能发送 40-50 封邮件。 系统功能 5:辅助系统应采用图形化界面,B/S 结构,操作界面友好,易学易用。 五、任务要求及学时 1安排: 第 4 周下达任务,10-14 周集中设计 76 学时并进行现场评测,提交报告,由 实验课老师进行检查。 工作 进程 内容 课时 备注 4 周 技术手段讲解与下达任务书 2 指导教师将自己联系 方式 QQ、电子邮箱等 告知学生以便答疑。 10 周 需求分析阶段确定开发目标、确定项目开发 的技术路线、选任开发项目经理 1 名、设计 项目开发进度、确定开发人员(软件设计人 员 2 名、服务器工程师 1 名、程序员 2 名、 软件测试人员 1 名)并分配职责,生成可行 性分析报告。 4 学生每 7 人一组,设 项目经理 1 名、软件 设计人员 2 名、服务 器工程师 1 名、程序 员 2 名、软件测试人 员 1 名。项目经理负 责协调组内项目技术 路线、开发安排,并 与老师联系。 10 周 概要设计阶段进行总体方案设计、逻辑框图、 边界(约束)条件的设计、运行环境设计 生成概要设计说明书; 8 软件设计人员完成, 其他人员进行自身分 工内容学习。 11 周 详细设计阶段进行算法设计、数据格式设计、 实现流程设计、人机界面设计、测试用例设 计、操作设计 生成详细设计说明书、测试计划及测试用例、 使用说明书(初稿)等。 16 软件设计人员完成, 其他人员进行自身分 工内容学习。 11 周 搭建应用服务器 搭建数据库服务器。 12 服务器工程师完成, 其他人员进行自身分 工内容学习和文档编 写。 12 周 按详细设计说明书,使用自己熟悉的程序语 言,进行编码(可多语言混用) ; 引入 vss、svn 等源代码管理工具( 服务器), 对源代码进行版本控制(任选一种) ; 进行软件模块的局部测试、集成与联调。 20 程序员完成,其他人 员进行自身分工内容 学习和文档编写。 13 周 使用 HP LoadRunner、WinRunner、JMeter (三选一) 等测试工具,对系统进行 Web 压力测试。 12 软件测试人员完成, 其他人员进行自身分 工内容学习和文档编 写。 14 周 现场评测: 介绍设计的思路与方法; 对教师提出的相关问题进行回答。 提交内容: 报告以电子文档的形式进行提交。 6 现场评测由教师和其 他项目组共同进行检 查。 六、成绩评定: 1、课堂表现(纪律及考勤情况) 20 分 项目组内部,每 2 天由项目经理负责,开一次项目进度会议,会议结束产生会议记录; 每 4 天由教师负责,开一次项目会议,各项目组经理编写 PPT 向教师汇报项目。 2、现场评测 40 分 由教师和其他项目组,按系统运行达到功能情况,共同为接受检查的项目组打分。 教师打分占 20 分,其他项目组占 20 分。 3、实习报告 40 分 包括:可行性分析报告、项目总体方案、概要设计说明书、详细设计说明书、源代码管理 情况介绍、服务器配置情况介绍、软件操作手册、测试报告。 每一个分报告,各 5 分。 七、报告格式:电子文档 目录 1、 项目名称 2、项目任务分配情况 描述每个人具体的分工情况及完成情况 3、需求分析阶段 含可行性报告、项目总体方案 4、概要设计阶段 含概要设计说明书 5、详细设计过程 含详细设计说明书、测试计划及测试用例、使用说明书(终稿) 6、服务器环境搭建 服务器配置情况介绍 7、系统编码、局部测试 软件操作手册 8、版本控制 源代码管理情况介绍 9、系统压力测试 测试报告 10、 心得体会。 八、参考资料 1. /view/acddca0ceff9aef8941e06f1.html 2. 软件设计师教程(第三版)胡圣明 清华大学出版社 2011-09 3. 简约之美:软件设计之道 美Max Kanat-Alexander 著,余晟译 人民邮电 出版社 2013-1 4. 5. 6. /html/i

温馨提示

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

评论

0/150

提交评论