现代软件工程 第7-9章作业 第3题 --原旭莹

3.尝试把四则运算软件需求进行分解,变为每个小组成员可执行的积压工作项,分配这些工作项到小组成员,并预算完成时间(以小时为单位)。并在完成后填入实际用时。

经小组成员讨论,并结合个人能力,小组成员任务分配如下表1所示。

表 1 小组成员任务分配


成员


任务


孙雪莹


(组长)主导团队运作、开发


张晓丽


需求分析、用户体验、开发


张功


数据库设计、界面设计、开发


原旭莹


界面设计、测试、开发

任务的细化后的具体内容、预算完成时间及实际完成时间如下表2所示。

表 2 项目任务完成时间


任务


任务细化


预算完成时间(h)


实际完成时间(h)


需求分析


跟小学生及学生家长、老师以调查问卷形式进行沟通,完成需求分析文档


9.26-9.28(20h)


9.26-10.6(30h)


数据库设计


要求设计合理,综合考虑多种情况


9.28-9.29(8h)


10.7(8h)


界面设计


要求界面美观大方


9.29-9.30(8h)


10.8(8h)


编码、调试


符合编码规范


10.8-10.15(72h)


10.8 -今


测试


尽可能多地找出系统与需求分析不符的地方并修改


10.16-10.22(25h)

由于需求分析需要问卷调查环节,为取得更加详尽具体的信息(老师、家长、学生对小学四则运算软件的需求信息),在调查取证中所用时间较长,因此超出预算时间,数据库设计和界面设计也因此延后,计划在后期编码测试中适当加快进度。

时间: 2024-10-23 19:44:07

现代软件工程 第7-9章作业 第3题 --原旭莹的相关文章

现代软件工程 第7~9章作业 第2题——张功

我们团队设计的四则运算软件的需求功能大概有如下内容: 1.注册功能:用户能够通过本系统进行注册账号. 2.登陆功能:用户能够通过本系统进行登陆账号. 3.查看及修改个人信息功能:用户能够通过本系统进行查看个人信息,如有需要可对其进行修改. 4.学习功能:用户能够通过本系统,进行基础运算的运算过程的学习或回顾. 5.自主出题功能:用户能够通过本系统给自己出题进行测试,系统将计算出答案,并与用户实际答案进行比对,获得测试结果. 6.测试功能:用户能够通过本系统进行四则运算测试,包括简单四则运算.混合

现代软件工程 第一章 【概论】第6题——原旭莹

6. 有学生提到,在大学选课的时候,可以写一个“刷课机”的程序,利用学校选课系统的弱点或漏洞,帮助某些人选到某些课程.或者帮助用户刷购票网站,先买到火车票.这些软件合法么?符合道德规范么?是在“软件工程”的研究范围么? 请大家讨论. 我认为这些软件的合法性是存在一定问题的,也并不符合道德规范,不在软件工程的研究范围之内.但正如12306的一些抢票软件类似,法律上并未明确规定这些软件的不合法性,导致这些软件依旧存在. 正如爱因斯坦所说,用专业知识教育人是不够的.通过专业教育,他可以成为一种有用的机

现代软件工程 第一章 【概论】第12题——原旭莹

12. 我们不是在真空里谈软件工程, 软件要运行在硬件芯片上面, 下面看看一个计算机芯片的发展历史 http://perspectives.mvdirona.com/2014/09/august-21-2014-computer-history-museum-presentation/ http://mvdirona.com/jrh/TalksAndPapers/DileepBhandarkarAmazingJourneyFromMainframesToSmartphones.pdf https

第二章作业-第1题-万世想

第1题作业题目:参照 http://www.cnblogs.com/xinz/p/3803109.html 的第一题,每人建立一个GitHub账号,组长建立一个Project,将本组成员纳入此Porject中的Collaborators,并添加[email protected] 为Collaborator. 我们团队成员的Github账号先前就有,于是直接在Github上创立了“北国狼”团队,专门用来管理现代软件工程课代码. 1. 创立团队(organization) Github网站上操作,过

第二章作业-第2题-万世想

第2题作业题目:每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令.比较项目的新旧版本的差别. 1. 建立一个C语言版本的HelloWorld项目 为什么要建立个C语言版本的HelloWorld项目...好吧...练习Github... 我的操作系统是Ubuntu 14.04,因此直接敲命令: vim hello_world.c ,编辑如下主函数,按esc后敲 :wq! 保存后强制退出. 接下来就是编译,选择gcc

第二章作业-第3题-万世想

第3题是:完成小组的“四则运算”项目的需求文档(使用Markdown写文档),尝试同组成员在各自PC上修改同一文档后,如何使用Git命令完成GitHub上的文档的更新,而不产生冲突.并验证GitHub上的文档确实是最新的文档. 啥也不说了,上一段文档吧. ##小学生四则运算项目需求文档 编辑:万世想: 时间:2016年9月18日 ##一.项目介绍 ###1.1 项目目的 1. 培养小学生的算数技能,使得训练更加科学 2. 寓教于乐,使得小朋友面对数学不感到厌倦 3. 老师.家长将会更加方便得对孩

第二章作业第2题--苏志华

2.每人自己建立一个HelloWorld项目,练习使用git的add/commit/push /pull/fetch/clone等基本命令.比较项目的新旧版本的差别. (1)创建版本库: 首先在本地电脑新建HelloWorld文件夹,而后打开Git Bash,通过git init命令把这个目录变成Git可以管理的仓库: 而后编辑HelloWorld.c文件 (2)设置用户名.邮箱,添加.提交及查看状态.日志 a. 设置用户名和邮箱 b. 将HelloWorld.c添加至暂存区,再提交到本地仓库

第一、二章作业

第一章作业: 1.四则运算生成器(python) __author__ = 'Doris' from random import * def createAnExpression(): beginNum = 0 endNum = 100 a = randint(beginNum, endNum) b = randint(beginNum, endNum) c = randint(beginNum, endNum) d = randint(beginNum, endNum) opChoice =

现代软件工程 第十二章 练习与讨论

1  什么时候开始考虑用户体验? 既然用户体验和用户界面对一个项目这么重要,但是负责这类工作的设计师并不是软件工程师,设计师们什么时候加入进来为好呢? 不同的人有不同的看法. 最先:“你要从用户体验开始,然后反过来寻求技术的解决方案”.[i] 最后:代码写得差不多了,请设计师(或者美工)来美化一下,画个图标,对齐一下文字. 你认为应该如何根据项目和用户的类型来决定设计师与工程师的交互方式? 2 个人电脑界面的演变 参考下面这个网页和其他资料,练习自己使用软件的经历,讨论个人电脑界面的演变, 以及