软件工程实践总结

一、请回望暑假时的第一次作业,你对于软件工程课程的想象

1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?

正所谓笨鸟先飞,我已经飞了半学期了。
如果说计算机能力是按金字塔分类的话,我这学期算是开始登金字塔。摊牌了,在编码方面,我就是渣渣,天赋负数。
达到的期待:
但我妈说我可以学习不好,但学习态度必须好,之所以迎难而上选软工,就是为了端正自己的编码态度。.
以前碰见编码就绕道走,现在好多了,这半学期打的代码比大二一学期大的都多,熬夜打代码是对软工的尊重。
编码态度get!
意外完成期待:跟着能力厉害,态度nice的队友,学习了AS和JAVA,超开心!
存在不足:
同时,我也是有一定抱负的,选软工也是想多学几门编码语言,多学门手艺活不算坏事。
但毕竟能力有限,在队里顶多打打辅助,靠打野带飞。编码方面本来就是先天不足,.但这方面我会死磕下去的,不然,可能影响前途啊。
就业竞争力:
如果我现在靠着编码能力去找工作,我可能会饿死,所以我选择考研。
我感觉我还没学透计算机,所以我愿意把我的青春奉献给学习,然后去找个饿不死自己的工作。

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

1094288-20190108234047563-642442937.png

1094288-20190108234100902-308770949.png

3、哪一次作业让你印象最深刻?为什么?
  • 个人项目那次吧,上来就让我自己编码,已卒。

    4、累计花了多少个小时在软工实践上?平均每周花多少个小时?同时贴出开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答

    先不说完成度,花费在软工上的时间那是相当多啊,杂七杂八加起来得有200h左右,以16周计算,平均每周12.5h,这到底什么魔鬼课啊。
    上次回答:
    1094288-20190108235834752-2106262048.png
    可以说是做到了问心无愧。

    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)根据调查客户需求进行需求创作,需求再改进.,由项目负责人和开发共同确认需求可行。
    (2)然后UI设计和前端进行具体讨论,给出一套完整的需求文档,确定项目开发周期。
    (3)根据以上讨论结果对整个项目进行一个总体的规划,进而确定项目的详细功能和人员的具体分工。

    2)通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件

    二、磨合时期花费两个月。
    (1)原型设计阶段花费十天左右,前期画出产品的基本草图页面,其中包括:产品原型页面交互/产品功能说明文档,前端根据需求分析设计出一套大致的原型设计模型,后期UI设计给出具体建议,对原型进行具体改进,得出一个理想实现界面,并给出产品结构图、模块功能梳理清单。
    (2)开发设计阶段需要一个多月,这阶段主要是前后端开发设计以及前后端交接,实现产品的具体功能,这个阶段应该注意的一点是比如注册域名、买服务器、备案、苹果开发者账号、安卓开发者账号、短信服务等等。在确定开发后就可以准备这些东西了。不然中途会影响开发工期,影响上线时间。
    (3)磨合后期进行初步验收测试,兼容性调试开发。并及时解决此产品不兼容问题,bug问题和闪退问题。

    3)并且通过数据展现软件是可以维护和继续发展的。

    三、规范时期花费半个月。
    在磨合期已经得出项目的胚型,规范时期就是对项目进行优化改进,对产品进行调整和增删。.
    (1)前端进行版块细化,界面调整和功能增删。
    (2)后端则及时给出接口,与前端进行对接。
    (3)UI设计则注重界面美化,使用户得到一个简洁美观的观赏页面。
    (4)阶段后期进行项目总测试,对项目完整的进行一个验收测试,并给出US流程图。
    创新阶段还未开始

    4)对着这个检查表:http://xinz.cnblogs.com/p/3852177.html 检查一下,自己如果去企业面试,这些常见的问题是否都能回答,并在此总结。

    一大半都答不出来,看完感觉自己不适合这个行业,怀疑人生。

转载于:https://www.cnblogs.com/breakbreak/p/10208160.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值