软件工程作业团队作业No.1
题目:高校物理实验计算器
注:图片仅供参考,实际功能比表面更加强大,你要是不信.......你来用用啊~
一、作业要求
- 建立团队博客,可以指定一名同学的博客,今后所有的作业都发布在该同学的博客上(建议使用队长的博客)
- 团队各成员集体讨论,在我们讲过的团队类型中票选一个你们准备采用的合作方式
- 确定团队题目,题目范围及来源最好来自于实际场景
- 利用竞争性需求分析框架(NABCD Model)说明团队项目选题的合理性
- 确定团队开发技术,包括语言、工具、框架等
二、团队介绍
团队模式选择及成员介绍:
在众多的团队模式中,我们选择了明星团队(Superstar Team)模式,选择这个模式的原因是基于我们团队的队员特点而定的,明星团队模式的特点就是将主治医师模式(团队中的首席程序员(主刀医生)负责处理主要模块的设计和编码,其他成员从各种角度支持他/她的工作(后备程序员、系统管理员、工具开发、编程语言专家、业务专家))运用到极点,一群有天赋的开发人员、专家在一个经理的管理下为“明星”(首席程序员)服务。
我们的团队中拥有一位符合条件的“明星”,而除了“明星”以外的其他人员也能为他提供多种多样的帮助。经过团队内的协商,由李卓儒完成代码的相关工作,冯玉正和齐鸿瑞完成文档相关部分,王蕊和孟柳负责测试和推广。
三、团队项目的确定
a.需求分析
主要是收到了大一下半学期到大二上半学期物理实验完成的启发,在为期一年的物理实验中,最令我们头疼的莫过于实验结束之后的数据处理以及数据总结,不同的实验涉及到的公式大不相同,计算量也有所差异。大家往往会因为大量的,复杂的计算而头脑发胀,不想去仔细计算,正是这种效率不高的处理实验的方式,促使我们团队想到了这一个题目。
b.题目确定
我们团队准备开发一款名为“沈航物理实验计算器”的应用,目的就是为了解决广大同学在处理实验数据时遇到的各种问题,简化操作步骤,顺利完成计算。
四、竞争性需求分析框架(NABCD Model)
N--need,需求
有句话说得好:存在就是一切,一切为了存在。既然我们准备做这一款应用,那肯定是做好的充足的准备和相关信息的。我们这款应用的受众面积十分广泛,所有的,需要做物理实验的同学,都可以使用我们的应用,因为虽然学院不同,专业不同,但是同学们所做的实验都是相同的,这就意味着我们的应用没有死角,正正真真做到了全覆盖。根据我们团队的统计,大一下学期一共有七个物理实验,而大二上学期一共有十一个实验(其中七个必修,四个选修),实验难度有高有低,而大家也都是在这全部十八个实验中进行选择,这也方便了我们团队进行数据统计和数据分析。
A--Approach,做法
针对这款应用我们的做法十分的简单粗暴,就是单纯的分析实验所需要计算的数据和计算公式,以及计算的数量而已,我们的应用提供学生选择他们需要计算的实验,只需要输入他们测量的数据,实验结果就会自动生成。
B--Benefit,好处
我们做这款应用的初心就是造福广大的学生同胞,好处那是肯定有的。这款应用节省了大家处理实验报告的时间,应为我们团队的五名同学都有过物理实验的经历,深知处理实验报告的繁杂,尤其是处理实验数据这点,占据了绝大部分的时间。我们这款应用除了可以减少同学处理实验数据的时间,而且其提供的计算功能可以让做完实验的同学对实验的内容可以有更加充分的认识和理解,起到了教学的作用。
C--Competitiors,竞争
在这之前的那么多年,我们的学长,学长的学长,学长的学长的学长。。。。。。都没有听说过有这样一款开天辟地,鬼斧神工,可歌可泣的应用面世,想必竞争对手是不可能的,这辈子都不会有竞争对手的,只能在寝室里完善界面,修改BUG,才能维持的了生活的样子。
D--Delivery,推广
针对我们这款应用的推广,我们团队研讨出了一下几点:
1.学院内部试用:通过将应用开放给计算机学院的学生下载,将使用者的反馈进行总结,以对应用加以完善。
2.学院向学校宣传:在积累了一定的反馈后,应用得到了完善,我们团队会通过学院的老师,同学向整个学校进行推广
3.跨学校宣传:可以在超级课程表,百度贴吧等平台进行宣传,我们团队也可以为不同学校,不同实验进行应用的定制工作,增强团队的动手能力
五、团队开发技术
语言:C,Java
工具:Code Block,eclipse