软件质量保证与测试第四周作业

作业内容:简要分析计算机辅助教学系统(CAI)的需求和必要性以及本周结对项目工作的成果。

答:本周我们团队选择了计算机辅助教学系统这一项目作为我们本次的团队项目。

一、简要分析一下CAI的需求和必要性:

(1)随着计算机技术的飞速发展,信息网络已成为社会发展的重要保证。如何以网络为纽带快速、高效、方便地实现知识传递,以现代化手段促进教学改革,是教育工作者要解决的问题。

(2)传统的教学方式体现出教师和学生不能同步的问题,现在有一种教学方式就是基于网络的教学,它实现了在网络上学生和教师互动。

(3)计算机教学辅助系统是面向教师和学生的辅助系统,通过此平台,学生、老师可以不受时间、空间、地域的限制,进行教学互动。相比较传统教学更容易提高教学效率。

(4)整个系统界面简洁、操作方便,包含了用户操作模块:学生登录、提交作业、查看课件、留言提问;教师发布公告、查看作业、解答问题,可以满足老师的基本要求。

(5)通过整个系统应能时时监控,以便随时对教学进行管理,大大提高了老师的工作效率。可以满足高校师生对于课件资源共享以及异步沟通交流的要求。

综上所述,我们团队选择了计算机辅助教学系统,虽然项目要实现很多大的功能和模块比较困难,但我们团队一定会尽自己最大的努力做好,基本满足老师的对这个系统需求。

二、本周结对项目工作的成果

我们团队在选择了项目之后,根据项目经理的安排组内两两结对,这样可以更加高效率的完成任务,提高效率。我们团队在上课的时候向用户,也就是向宋老师简要的问了一下关于项目的需求,结合老师的对课程面板的要求,我和我的队友两个人主要负责了老师课程面板这个系统功能的样例实现。本周成果如下:

课程面板系统功能

老师通过个人的课程面板查询每学期每门课程的教学进度,以及本班学生的作业提交情况、并显示出学生成绩表,然后根据每次作业成绩的高低排行显示前十的学生作业成绩表,还可以查看讨论区的热门话题,及时对同学们课程的反馈做出回复和对本门课程做出更详细的教学计划。

课程面板用例图

课程面板子功能

1、教学进程:老师可以查看每学期每门课程的教学进度

2、作业提交情况:老师可以查看学生每次作业的实交人数、缺交人数、迟交人数

3、学生成绩:查看经老师修改打分后的学生成绩总表

4、作业排行榜:学生每次作业成绩按分数高低进行排名并显示作业排名前十的成绩表

5、热门评论话题:老师和学生在讨论区所讨论的热门的话题榜

由于篇幅原因,列举上述五个样例其中一个样例的事件流如下:

用例名称:学生成绩

涉及的参与者:老师

描述:老师通过用例查看学生作业的成绩

前置条件:老师必须登录到这个系统

后置条件:学生成绩信息同步到账户

正常事件流:

1、  用户点击学生成绩按钮

2、  用户选择某一门课程的作业成绩,选择方式:先显示所有课程的列表方式:按字母顺序列出系统中的所有课程;

3、  老师点击某一课程

4、  显示该门课程每次作业的成绩表

5、  点击某一次作业

6、  老师查看本次作业学生成绩表

7、  查看完毕,返回主选择屏幕

备选事件流:如果某门课程某次作业没有成绩显示,用户须先进行作业评分

时间: 2024-07-30 10:21:17

软件质量保证与测试第四周作业的相关文章

山东大学软件质量保证与测试技术复习纲要

软件质量保证与测试技术复习提纲 1.3  1.5   2.1 2.3 2.5 2.6   3.3(3.3.1    扩展) 3.4 3.7.3  FSM   状态图 状态表   5.1 5.7.1 5.7.2   8.1.1 8.1.5   9.1 9.6 3.3.1    扩展 某研究所重新对其在大学以上学历的职工安排工作.其方针如下:"如果年龄不满18岁,文化程度是大学,若是男性,则一律要求考研究生.若是女性,则分配到研究所办公室任行政干部:如果年龄满18岁但不足50岁,文化程度是研究生,不

软件质量保证与测试(作业六)

第13章 软件测试 思考:软件测试的方法和软件性能测试 1.按测试设计的方法分类:(1)黑盒测试:只关心输入和输出的结果(2)白盒测试:去研究里面的源代码和程序结构 2.按是否运行程序分为:(1)静态测试:是指不实际运行被测软件,而只是静态地检查程序代码和可能存在的错误的过程.静态测试包括:对于代码测试,主要是测试代码是否符合相应的标准和规范.对于界面测试,主要测试软件的实际界面与需求中的说明是否相符.对于文档测试,主要测试用户手册和需求说明是否真正符合用户的实际需求.(2)动态测试,是指运行实

软件质量保证与测试第五周作业

软件的质量保障工作 前言: 在本周我们团队开始进入程序编写阶段,我和张超组成的小组被分配到的任务模块式是开发游客模块中的浏览文章.发表评论部分. 在本周我初步完成博主界面以及首页的代码设计,并进行相应的单元测试(包括是否符合组内要求文档核查). 软件质量保障工作是指软件团队为了让软件达到事先定义好的质量标准而进行的活动,包括测试工作. 组内相关文档要求:(见页末附录部分) 界面设计核查表 核查人:陈丽霞 核查时间:2016/3/29 核查 序号 要求 截图示意 审查结果 组内相关文档对比核查(文

软件质量保证与测试第六周作业

作业内容:本周在进行项目开发的过程中,我接触到了JDBC(Java Data Base Connectivity,java数据库连接),它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC可以为多种数据库提供统一的访问,简单来说JDBC就是用来连接java和数据库的桥梁,体现了Java“编写一次,处处运行”的高大上精神.连接到oracle数据库之后,我在同学的指导下进行了慕课网JDBC视频的学习 http://www.

软件质量保证与测试(作业五)

部署图(本周项目所分配的任务) 一.部署图的简介 部署图用来描述系统运行时候的结构,展示了硬件如何配置及其软件如何部署到网络结构中.从部署图中,我们可以了解到软件和硬件组件之间的物理关系. 二.部署图的构成 1.结点 一个结点,通常描述成一个立体的盒子,由一个矩形旁边伸出两个小矩形组成.通常它表示一个计算设备. 2.结点实例 结点实例名称格式如下 Node Instance : node,它与结点的区别就是名称有下划线和结点类型前面有冒号. 3.组件 组件(Component)是对数据和方法的简

软件质量保证与测试(作业三)

课本上第5章的习题 1.团队模式和团队的开发模式有什么关系? 答:所谓团队模式,在软件团队中有各种形式,适用于不同的人员和需求.所谓最基础的团队模式,就是一群人踢足球,球在哪里,一堆人就跟到哪里,这样的模式叫--窝锋模式.随着团队的成熟和环境的变化,团队模式会演化成不同的模式.有主治医师模式.明星模式.社区模式.业余剧团模式.秘密团队.特工团队.交响乐团模式.爵士乐模式.功能团队模式.官僚模式等.每个模式有不同的特色和适合的场景,选用时,我们得考虑好得失. 团队开发模式,则是一个团队在一起做软件

软件质量保证与测试(--作业--)

题目: 选择一种你比较熟悉的软件,点评它的优缺点,并描述此类软件的发展历史 系统软件:操作系统,设备驱动程序.工具软件等 应用软件:用户使用它们来完成工作,从管理核电厂到写文章,或者是通信.游戏.浏览网页.播放视频等 恶意软件:软件病毒等 应用软件:淘宝 优点: 1. 为用户提供了庞大的信息量,满足了大部分用户的需求 2. 以购物为目的行为,配合其他信息的服务,促进了商品浏览量,进而促进了商品的成交率. 3. 阿里巴巴.阿里软件.阿里妈妈.淘江湖.口碑网.淘宝平台环环相扣为卖家解决了从货源,库存

软件质量保证与测试(作业二)

1.软件工作量的估计有哪些方法? 如图: 常用的二种估算方法: Pert Sizing估算方法 Pert Sizeing是一种加权平均法,可以用于估计软件项目的工作量.在估计每一项任务时,首先按最佳的.可能的.最差的三种情况给出估计值,记为a,b,c; 然后用下面公式计算期望值,也就是所谓的最终估计值: 期望值=(a+4*b+c)/6 DELPHI估算方法 其估算流程如下: 两种评估方法的比较:                                         Delphi    

软件质量保证与测试(作业四)

用户调研方法之用户调查问卷 1.用户调查问卷定义: 向用户提供事先设计好的问题,让用户回答.它是调查者运用统一设计的问卷向被选取的调查对象了解情况或征询意见的调查方法.这种方法的目的是获取用户的反馈,知晓用户最需要的东西.在当今社会上,此方法仍然占据着重要的地位. 2.调查问卷中常见的几种错误 a.使用含糊不清的词语,模拟两可.会让用户难以一眼看出来你的问题,一时半会理解不出来,用户可能就不会配合你完成调查了. b.耽误用户太多的时间.这样的话用户会感到很厌烦,不想去回答这种问题,可能回答一半直