软件工程实践总结

2019/01/02 13:54
阅读数 10

##一、请回望暑假时的第一次作业,你对于软件工程课程的想象### ###1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?### 正所谓笨鸟先飞,我已经飞了半学期了。 如果说计算机能力是按金字塔分类的话,我这学期算是开始登金字塔。摊牌了,在编码方面,我就是渣渣,天赋负数。 达到的期待: 但我妈说我可以学习不好,但学习态度必须好,<span style="color:blue">之所以迎难而上选软工,就是为了端正自己的编码态度。</span>. 以前碰见编码就绕道走,现在好多了,这半学期打的代码比大二一学期大的都多,熬夜打代码是对软工的尊重。 编码态度get! 意外完成期待:跟着能力厉害,态度nice的队友,学习了AS和JAVA,超开心! 存在不足: 同时,我也是有一定抱负的,选软工也是想多学几门编码语言,多学门手艺活不算坏事。 <span style="color:blue">但毕竟能力有限,在队里顶多打打辅助,靠打野带飞。编码方面本来就是先天不足,</span>.但这方面我会死磕下去的,不然,可能影响前途啊。 就业竞争力: 如果我现在靠着编码能力去找工作,我可能会饿死,所以我选择考研。 我感觉我还没学透计算机,所以我愿意把我的青春奉献给学习,然后去找个饿不死自己的工作。 ###2)总结这门课程的实践总结和给你带来的提升,包括以下内容:### ####1、统计一下,你在这门软件工程实践中,完成了多少行的代码;####

  • 杂七杂八,编译通过+编译未通过的,凑个整,应该2500行左右。 ####2、软工实践的各次作业分别花了多少时间?(做一个列表)####

个人学习进度条

项目名称 耗时(min)
开始-自我介绍 300
个人项目 450
结对作业一 300
团队展示 120
结对作业二 360
项目选题报告 240
课堂实战 300
需求分析报告 250
ALPHA冲刺 1800
团队现场编程实战 300
ALPHA事后诸葛亮 300
BETA冲刺准备 60
项目测评 180
BETA冲刺 900
BETA答辩总结 80

####3、哪一次作业让你印象最深刻?为什么?####

  • 个人项目那次吧,上来就让我自己编码,已卒。 ####4、累计花了多少个小时在软工实践上?平均每周花多少个小时?同时贴出开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答#### 先不说完成度,花费在软工上的时间那是相当多啊,杂七杂八加起来得有200h左右,以16周计算,平均每周12.5h,这到底什么魔鬼课啊。 上次回答: 可以说是做到了问心无愧。 ####5、学习和使用的新软件;####
  • Android Studio
  • JAVAEE
  • Adobe Photoshop
  • Adobe Premiere
  • Adobe After Effects
  • StarUML
  • 墨刀 ####6、学习和使用的新工具;#### 没用啥工具,都用的软件。 ####7、学习和掌握的新语言、新平台;#### JAVA,Github。 ####8、学习和掌握的新方法;####
  • 利用AS试着学习了各类按钮的监听实现,了解了Layout方面的知识,前端方面有进一步理解。
  • 利用JAVAEE实现界面的跳转,这方面只是浅显理解。 ####9、其他方面的提升。####
  • 提高了视频剪辑和图片制作方面的能力,掌握了PR,AE,PS的使用技巧。 ##二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析##
  • 个人项目 认真写好每次博客,能拿多少是多少,最好不要选择放弃,尽最大能力而为。
  • 团队项目 1.个人经验,傍上一个好队,就成功了一半,人和人之间真的差别很大,很幸运,我自己遇到了个好队。 2.团队项目前合理分配好分工,前端人数>后端人数>算法人数>美工人数,最好不要中途换分工,接受任务安排前要谨慎思量能否完成。 3.要灵活变通,比如在ALPHA冲刺时不需要美工,那么美工负责人员可以被安排到前端或其他需要人员地方,尽可能保证团内每个成员都有任务,毕竟这是个团队,和谐,公平,互助是我们做团队项目的原则。 ##三、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,对于同期的TA们,对于后来的学弟学妹:## ###1)你有什么想建议、告知和期许想要告诉他们呢?### 人最重要的东西就是健康,一定要注重保养珍惜自己的身体,开开心心的活,大学里面会遇到很多未知的困难,要学会面对困难,不要一味的逃避,心理脆弱的,也要增强自己的抗压能力。 ###2)特别地,特别地,下一届要不要中途换队员(强制的、彻底的从一队换到另一队)?###
  • 不要。 ###3)身在一个格外大的班级,竞争强劲,你认为一个组的人数应当在多少比较合适?###
  • 8人 ###4)个人/结对/团队作业应该控制在怎样的规模?###
  • 现在的就挺好,不大不小,不多不少,继续保持。 ###5)这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?###
  • 感谢柯逍老师,第一次上这种团队合作的课,虽然耗时耗精力,但确实真的学到了东西,既有可爱的队友,又有优秀的老师,软工实践也没我想的那么难。
  • 柯逍老师没让我失望,继续当你的学生是我的幸运,柯老师真是个宝藏啊,越了解越发现他的独特魅力。 ##四、分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)## ###1)研发出符合用户需求的软件### 一、萌芽时期花费半个月。 (1)根据调查客户需求进行<span style="color:blue">需求创作,需求再改进</span>.,由项目负责人和开发共同确认需求可行。 (2)然后UI设计和前端进行具体讨论,给出一套完整的需求文档,确定项目开发周期。 (3)根据以上讨论结果对整个项目进行一个总体的规划,进而确定项目的详细功能和人员的具体分工。 ###2)通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件### 二、磨合时期花费两个月。 (1)原型设计阶段花费十天左右,前期画出产品的基本草图页面,其中包括:产品原型页面交互/产品功能说明文档,前端根据需求分析设计出一套大致的原型设计模型,后期UI设计给出具体建议,对原型进行具体改进,得出一个理想实现界面,并给出产品结构图、模块功能梳理清单。 (2)开发设计阶段需要一个多月,这阶段主要是前后端开发设计以及前后端交接,实现产品的具体功能,这个阶段应该注意的一点是比如注册域名、买服务器、备案、苹果开发者账号、安卓开发者账号、短信服务等等。在确定开发后就可以准备这些东西了。不然中途会影响开发工期,影响上线时间。 (3)磨合后期进行初步验收测试,兼容性调试开发。并及时解决此产品不兼容问题,bug问题和闪退问题。 ###3)并且通过数据展现软件是可以维护和继续发展的。### 三、规范时期花费半个月。 在磨合期已经得出项目的胚型,规范时期就是<span style="color:blue">对项目进行优化改进,对产品进行调整和增删。</span>. (1)前端进行版块细化,界面调整和功能增删。 (2)后端则及时给出接口,与前端进行对接。 (3)UI设计则注重界面美化,使用户得到一个简洁美观的观赏页面。 (4)阶段后期进行项目总测试,对项目完整的进行一个验收测试,并给出US流程图。 创新阶段还未开始 ###4)对着这个检查表:http://xinz.cnblogs.com/p/3852177.html 检查一下,自己如果去企业面试,这些常见的问题是否都能回答,并在此总结。### 一大半都答不出来,看完感觉自己不适合这个行业,怀疑人生。
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部