TheSuperego 实验五 团队作业2:毕业设计选题系统
| 项目 | 内容 |
|---|---|
| 课程班级博客链接 | https://edu.cnblogs.com/campus/xbsf/2018CST |
| 这个作业要求链接 | https://www.cnblogs.com/nwnu-daizh/p/14687473.html |
| 团队名称 | TheSuperego |
| 团队成员分工描述 | 杨丽霞(PM):项目整体布划、会议主持、人员分工及代码编写 张兴盼:博客及文档撰写、代码测试审查 公海瑜:项目开发代码编写及测试审查 陈来弟:项目概要设计及代码编写 |
| 团队的课程学习目标 | 1.了解软件工程项目现况并确定项目选题 2.成员间遇到问题能够及时沟通,增进团员间感情 |
| 这个作业在哪些方面帮助团队实现学习目标 | 1.成员间彼此交流熟悉,提高之后的团队合作效率 2.了解项目开发流程并对团队项目有一个整体构化 |
| 团队博客链接 | https://www.cnblogs.com/qwe0420/ |
| 团队项目Github仓库地址链接 | https://github.com/ylxo |
任务1:团队组长主持(企业微信)会议,确定团队项目选题;
- 会议名称:讨论团队项目选题
- 会议内容:一开始我们团队选择了比赛项目中的《疫情信息查询及趋势预测系统》这个项目,在跟老师进行交流后,我们意识到该项目与同类项目相比,实现有差异化的用户需求空间很小,故在此基础上我们及时更换了项目选题。
- 参会截图如下:

任务2:采用NABCD法,从五个视角对初选项目可行性进行团队合议
- 项目名称:毕业设计选题系统
- 项目NABCD描述:
- N(Need 需求)
毕业设计是高等学校各学科专业及其他需要培养设计能力的应届毕业生的总结性独立作业,要求学生针对某一课题,综合运用本专业有关课程的理论和技术做出解决实际问题的软件。毕业设计是高等学校教学过程的重要环节之一,而当前的毕业设计选题存在以下问题:
1)学生只能看到公布的题目,不能及时了解题目被选择的情况,造成学生选题、选导师时非常盲目,效率低;
2)在问题1的情况下,存在只能限于通过手机等通讯工具跟学生沟通,教师确认指导学生的工作较为繁琐,效率低;
3)学院汇总题目与选题结果过程工作量大,效率低。 - A(Approach 做法)
此次项目我们准备做一个适用于学生、教师、教务员三方的毕业设计选题软件,学生可以随时浏览自己心仪的题目并且选择该题目,然后等待出题老师录取;教师可以查询已选择自己给出题目的学生,并根据学生情况决定是否选择该学生;教务员可以查看、修改和删除系统内的所有学生、教师个人信息和所有题目的信息,并且可通过可选题目的查询,待录取题目的查询和已录取题目的查询了解整个毕业设计的总体工作进展情况。 - B (Benefit 好处)
在毕业设计选题阶段,该系统可以高效率的进行选题等双向选取工作,并且给教务处老师的工作也减轻了一定压力,方便学生选题,和教师沟通等,也有利于学院开展选题工作,效率高。 - C (Competitors 竞争)
我们了解到现有小程序或者APP在毕业设计选题方面还没有确切的规划,并且现有资源系统在各个学校机构中选题查询等并不是很普及,此系统方便学生选题,也方便教师查询及教务处查看总体进展情况,对毕业生毕业设计选题选导师有重要作用。 - D (Delivery推广)
此系统可用于各大高校的毕业季时毕业生选题,让用户知道我们软件项目的便捷性、高效性,并进一步传播,在高校学生及教师之间加速推广。
- N(Need 需求)
任务3:填报选题信息
- 已成功填写选题信息,并完成提交。(说明:由于更改选题,故进行了两次信息填报,团队编号以第一次提交为准)

任务4:任课教师确认团队选题或指导调整
- 任课教师确认选题截图如下:


任务5:各团队确定选题后,尝试对项目进行初步的需求调研,并依据调研结果填写《2021年学生“创新能力提升计划”项目申请表》;
- 已对项目进行初步的需求调研并完成了申请表的填写,详情见GitHub仓库。
任务6:将任务5编制的申请表上传到Github团队项目仓库;
- 已上传,点击仓库链接查看。

任务7:完成《实验五 团队作业2:团队项目选题》博文作业
- 《实验五 团队作业2:团队项目选题》各项任务实际花费的时间
| 任务 | 实际花费的时间(min) |
|---|---|
| 任务一 | 60 |
| 任务二 | 30 |
| 任务三 | 5 |
| 任务四 | 25 |
| 任务五 | 180 |
| 任务六 | 5 |
| 任务七 | 60 |
- 学习《现代软件工程—构建之法》第9章内容,从团队分工和沟通手段角度,谈谈完成本次作业的感受和体会
- 第9章内容
1.典型的软件团队里除了能写代码、测试代码和画图做设计的成员,还有一类角色,不做上面这些事情但也很重要,我们叫他们项目经理——PM。
2.微软公司有以下几类PM

3.成为一个合格的PM,需具备以下能力
1)观察、理解、和快速学习能力
2)分析管理能力
3)一定的专业能力
4)自省的能力
4.PM做开发和测试之外的事情,开发和测试都是专注于代码,代码之外,还有什么呢?还有很多不确定性一风险。 PM要在整个项目的生命周期管理风险。对于软件项目来说,风险是在正常软件生命周期事件之外的、可能发生的影响项目的成功的事件。我们可以把风险分为以下几类:

- 第9章内容
感受和体会
杨丽霞(PM):此次的软件工程项目主题是项目选题,从小组讨论到选题确定,由于我们第一次的题目未通过,所以我们又开始了第二次的讨论,最终确定了毕业设计选题系统这个题目,但是从老师了解到已经有现有系统,所以我们需要对现有使用系统进行调研,然后了解系统的差异,从而体现我们设计的新颖性与创新性。当然后期项目的实施还需要我们小组成员的齐心协力与共同努力去完成。
张兴盼:本次的任务是进行项目的选题,我们在上网调研了相关资料后发现,目前市面上已发行的软件系统都基本上已经做的很完备了,那么同这些项目相比,我们项目的创新部分就显得尤为重要。在大家的讨论下,我们最终确定了毕业选题系统这个项目,我们认为目前市面上该类项目还是比较缺乏的。在讨论的过程中,我也认识到了团队合作及团员之间沟通的重要性,希望在日后的合作中我们能不断完善自己,成为一个对团队有用的人。
陈来弟:我主要负责的是任务五,在这个过程中,我学习到了软件项目的基本实施过程,这部分包含有很多的步骤,要完成这些步骤,才能够很好的完成软件项目。但是在完成这些步骤的过程中,是很复杂的,需要投入大量的时间和精力,所以这一过程我学到了很多,我的小伙伴也给了我很多的帮助,我体会到的团队合作的重要性。
公海瑜:在此次实验项目中,我主要进行任务五软件项目需求调研,并负责编写《2021年学生“创新能力提升计划”项目申请表》。通过这一任务的完成过程,我对软件项目的需求分析有了更深的了解,也对需求分析的方式和过程更为了解,对以后的任务进行有很大的帮助,另外,编写申请书让我对项目建立流程更为了解,对个人和团队立项有很大帮助。在组长的主持下,我们小组进行了企业微信视频会议,对小组各成员分工进行了划分,使得我们完成整个任务的效率提高了很多。
TheSuperego 实验五 团队作业2:毕业设计选题系统的更多相关文章
- 永远的Ace 实验五 团队作业2:XXX企业设施设备云上资料室
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/2018CST/ 这个作业要求链接 https://www.cnblogs.com/nwnu-da ...
- TheSuperego 实验六 团队作业3:项目需求分析与原型设计
项目 内容 课程班级博客链接 班级博客 这个作业要求链接 作业要求 团队名称 TheSuperego 团队成员分工描述 杨丽霞:组织QQ会议,合理明确组内分工,推进任务,实施关于我们原型设计陈来弟:负 ...
- 实验十三 团队作业9:Beta冲刺与团队项目验收
实验十三 团队作业9:Beta冲刺与团队项目验收 实验时间 2019-6-20(21) Deadline: [6.20-6.26]之间任选连续3天的23:00,以团队随笔博文提交时间为准. 评分标准: ...
- 实验十一 团队作业7—团队项目设计完善&编码测试
实验十一 团队作业7—团队项目设计完善&编码测试 实验时间 2018-6-8 Deadline: 2018-6-20 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 ...
- 实验十一 团队作业7:团队项目设计完善&编码
实验十一 团队作业7:团队项目设计完善&编码 实验时间 2019-6-6 Deadline: 2019-6-12 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 – ...
- 《CoderXiaoban团队》实验十 团队作业6:团队项目系统设计改进与详细设计
实验十 团队作业6:团队项目系统设计改进与详细设计 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验十 团队作业6:团队项目系统设计改进与详细设计 团队名称 Code ...
- 《ABCD组》实验十一 团队作业7:团队项目设计完善&编码
<ABCD组>实验十一 团队作业7:团队项目设计完善&编码 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...
- 永远的ace 实验七 团队作业4—团队项目需求建模与系统设计(1)
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/2018CST/ 这个作业要求链接 https://www.cnblogs.com/nwnu-da ...
- 实验十一 团队作业7---团队项目设计完善&编码测试
团队软件项目设计完善: 任务1:根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明. <软件设计方案说明书>:https://github.com/cy0325/Te ...
随机推荐
- Python学习笔记-StatsModels 统计回归(1)线性回归
1.背景知识 1.1 插值.拟合.回归和预测 插值.拟合.回归和预测,都是数学建模中经常提到的概念,而且经常会被混为一谈. 插值,是在离散数据的基础上补插连续函数,使得这条连续曲线通过全部给定的离散数 ...
- hdu2482 字典树+spfa
题意: 给你一个地图,地图上有公交站点和路线,问你从起点到终点至少要换多少次公交路线. 思路: 首先上面的题意说的和笼统,没说详细是因为这个题目叙述的很多,描述起来麻烦, 下面 ...
- 1.关于逆向工程(RE、RCE)-笔记
名词 逆向工程(Reverse Engineering,简称RE):代码逆向工程(Reverse Code Engineering,简称RCE). 逆向分析方法 静态分析:不执行代码,观察外部特征.获 ...
- Day006 方法的定义和调用
方法的定义 Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法: 方法包含一个方法头和一个方法体.下面是一个方法的所有部分: 修饰符:修饰符,这 ...
- 三、postman持久化及批量运行
一.设置环境变量 环境变量的引用为{{变量名}},运行脚本之前切记要在右上角选择对应脚本设置的环境变量后点击保存 二.设置全局变量 三.脚本导入导出及分享 1.导入脚本 2.导出脚本 3.分享脚本 四 ...
- ConcurrentHashMap源码解读三
今天首先讲解helpTransfer方法 final Node<K,V>[] helpTransfer(Node<K,V>[] tab, Node<K,V> f) ...
- Mybatis学习之自定义持久层框架(六) 自定义持久层框架:完善CRUD方法并进行测试
前言 没想到会等到半年以后才来写这篇文章,我已经不记得当初自己想要在这篇文章中写什么了,还好有一些零散的笔记留着,就对照着上一篇文章及零散的笔记,把内容给补充完吧. 完善CRUD方法 完善Defaul ...
- Map&Set的理解
Set子接口 特点:无序.无下标.元素不可重复. 方法:全部继承自Collection中的方法. Set实现类 HashSet: 基于HashCode实现了不重复. 当存入元素的哈希码相同时,会调用e ...
- 反向解析 参数替换 reverse
- Springboot项目之阿里云OSS快速入门
阿里云oss 阿里云对象存储服务(Object Storage Service,简称OSS),是阿里云对外提供的海量.安全.低成本.高可靠的云存储服务.您可以通过本文档提供的简单的REST接口,在任何 ...