zoukankan
html css js c++ java
回望软工--个人总结
回望软工--个人总结
这个作业属于哪个课程
软件工程 (福州大学至诚学院 - 计算机工程系)
这个作业要求在哪里
个人总结
这个作业的目标
回顾软工展望未来
作业正文
正文
其他参考文献
无
一 . 回顾过去
个人--软工这门课给了我惊喜,因为我在这门课学会了很多。第一次作业是暑假的时候,我第一次作业也是第一次接触写博客这个东西,一篇平平无奇的
自我介绍
,哈哈哈,发现我当时连博客格式都不会写,现在也打算不改,留个纪念。
第一次编程作业
,也是第一次接触到github。感觉那个时候一脸懵。根本不会用,而且这个编程题也是抓瞎。不过,在花费时间尝试(百度)之后,都能找到一些解决方法,所以有问题第一时间找度娘准没错。暑假第一次编程,那个代码粗糙得很,所以
第二次作业
在他们给我提建议后,对第一次做了很大的改变,也焕然一新。旁观者清,互相改错能学到 更多的东西。
第一次云结对
,突然发现软工做的好像都是第一次。云结对,我和力杰组队,搭配完美,那几天我们讨论方案,收集数据,整理博客。忙却充实。
第二次云结对
,也是第一次接触墨刀这个工具,对第一次收集到的数据用原型展示出来。
第一次画用例图
,用在线onProcess画用例图,也用这个画了好几次团队的泳道图。
团队--很高兴能和happy_tree_friend的伙伴一起学习和合作。我们团队大家互相体谅,互相学习,
第一次团队介绍
,既是把我们介绍给大家,也是我们团队互相认识,了解的开始。我们的
项目介绍
,灵感来源于我们自身的痛点,超级课程表臃肿,而且不能及时更新课表,要手动导入。公众号点进去又很麻烦,于是“橙汁”这个成了我们的选择。在开发之前,我们团队对
UML用例图
做了练习,也是对我们后面自己项目做一点点铺垫。我们分工合作的雏形也是因此而来。项目开始,我们团队一起讨论和补充
需求文档
,大家都会说出自己想法和改进意见。
github实战演练
来得触不及防,我们虽然接触了github但是没试过团队来一起开发,过程中github出现了好多问题,耽误我们的实际进度。不过,真的很必要。在上手我们项目之前,我先将软件的的项目
系统设计与数据库设计
完成,便于我们开发时,有目的,有方向,不至于那么迷茫。在
团队进行Alpha冲刺
之前,我们提前花费了大量时间听组长讲课,github的操作,以及每天还有会一些练习,合作提交代码去仓库。而且对安卓项目也做了专门的演练。Alpha冲刺,我花了很多时间去学习,经常会被一些并不算难得问题卡住,涛兄也很走心,在过程中帮了我很多,但是他基本都是教我解决问题的方法,而不是直接帮我解决问题。这样我收获得更多。项目主体完成度很高,勉强能运行,实际上很多细节没来的及改。我们对Alpha冲刺做了
总结
.这次的冲刺让我们看到胜利曙光,不在是一片黑暗。对接下来的
Beta冲刺
更有信心。在第二次冲刺前,我们都划分好任务了,我们开发的更是在正式冲刺的时候,把任务完成了七七八八。不过,到后面出现的各种问题很多,尤其是投入用户测试的时候。虽然没有第一次经常开发到一两点,会议七八个小时是常态那么辛苦。依然还处于一定的高压状态。项目完成的那种成就感是无与伦比的,尤其是用户夸赞的话语。
学习到的知识和技能
学习和使用的新软件,新工具:Androidstudio、问卷星、墨刀、GitHub、在线processOn等。
学习和掌握的语言:加深了我对Java的理解
学习和掌握的新方法、新思维、新思想:应该是不怕困难,不迷茫,相信一定会有解决办法的,要一步步走都会有路。百度是我解决办法的第一选择。这里我也总结了一些关于
思维的方法
经验。
二 .人月神话
首先是要是一个团队,团结,互助,友爱,尊重,大家相互彼此包容。最喜欢就是团队开会时,大家聊天说起各种我不知道的见闻。当然最慌也是这个时候,因为大家都要总结自己做了什么,我总是觉得我为团队付出的还不够。组长很负责,我对项目迷茫的时候,总是说放心冲,还有我。家炜和体杰性格差不多,都不太喜欢说其他的话,做事都很认真,蔡总和德渠就很活跃,就是我们团队活跃气氛的小能手,马老师和力杰,就比较见多识广,经常分享一些有趣的事。团队的交流,是必不可少的,以及我们这种团结的氛围为项目的成功做了不少的铺垫。总之,我们团队是最好的团队!!!
冲刺的时候,我做了很多无用功,因为代码能力是几个开发中最弱的一个,只能用大量时间来追赶。免不了很多方向上的努力错误,比如登录的判断的代码,最开始五六百行还乱,然后修改后三四百行,最后在组长的提点下,逻辑重洗梳理再修改到一两百行。第一次冲刺我比较依赖组长,遇到很多问题都是问组长而不是自己解决。第二次冲刺,我就第一时间百度,自己解决,就硬学习一些知识,来解决问题。好在第二次冲刺时间比较充裕,我有足够的时间去解决问题。其他很多问题,比如规范,或者注释,我们都在开发中按照规范尽力往上面靠拢。为我们省下不少时间。
对学弟学妹说
这门课会很累,这门课会很苦,会花掉你这个学期其他很多课余时间,所以如果你们可以选这门课的话,一定要选!!!在大一,大二开设这门课的话。降低难度是一定要的,可以多练一些像我们云结对和个人作业的一些项目的难度,不过是以团队来,让他们更重要的是学会团队合作。也要让他们意识到团队的重要性,学会自己在团队担任什么样的角色。当然,如果再给我一次是否选择软工这门课的机会的话,我一定不选(才怪)。这门课绝对是你学习最值得一门课,也是最有必要的一门课。
对未来的期许
当然想顺利毕业,找到一份好的工作,稳定下来,学习更多的知识。而不是整天没目标的咸鱼,毕业就失业。当然口号是learning by doning!!!
查看全文
相关阅读:
python 列表与字符串互相转化
python爬虫——BeautifulSoup详解(附加css选择器)
python——requests库
用代理池 + redis 刷博客浏览量(2)
scrapy爬取知乎用户信息并存入mongodb
python 爬虫 计算博客园浏览量,刷浏览量(1)
python SocketServer模块创建TCP服务器·
【XSY1986】【BZOJ1455】罗马游戏
【模板】左偏树
CF464D World of Darkraft
原文地址:https://www.cnblogs.com/key-x/p/13169173.html
最新文章
【LeetCode】5. Longest Palindromic Substring 最大回文子串
【LeetCode】4.Median of Two Sorted Arrays 两个有序数组中位数
【LeetCode】3.Longest Substring Without Repeating Characters 最长无重复子串
【LeetCode】2.Add Two Numbers 链表数相加
hacker client and normal client in java
Android Studio开发入门-引用jar及so文件
AlertDialog The specified child already has a parent. You must call removeView() on the child's parent first.
AlertDialog 简易代码
判断邮箱格式
ListView 上面用EditText 改变内容
热门文章
iOS开发UI之UITableView的基本使用
1.4 继承和多态
1.3 封装
1.5 万能指针 id
1.6 内存管理
1.2 NSString字符串
1.1 OC类的认识
tensorflow Session()会话
初识tensorflow
leetcode 345 涉及到enumerate用法
Copyright © 2011-2022 走看看