软件工程总结

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

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

完整地按照老师的要求经历了软件工程的流程;

学习了新的语言,尝试了自己之前从来没有接触过的安卓APP的开发;

熬过了这个繁忙的学期,当中差点病倒住院了,还好,现在身体健康应该没啥大碍;

不足就是对于作业的细节或者是额外的部分没有精力解决;

还有就是我们的软件做得还不够好,因为大家也都是从0开始,边学边做,所以就期望做一个能用的软件即可。

2. 总结这门课程的实践总结和给你带来的提升,包括以下内容:

1)统计一下,你在这门课程中,完成了多少行的代码;

2000行左右

2)软工的各次作业分别花了多少时间?(做一个列表)

……估计下吧

作业

时间(h)

个人阅读作业1

5

提问题

6

结对编程

15

案例分析

7

alpha阶段

8 * 7

beta阶段

5 * 5

其他展示博客,事后分析合计

20

这次作业

5

合计

139

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

第一次团队作业,因为差点当时身体状态特别不好,加上其他事项强度又很大,所以觉得那段时间特别艰难,现在回忆起来,还是很害怕,身体熬不住。

4)累计花了多少个小时在软工上?平均每周花多少个小时?

139h

共计16周 139 / 16 = 8.6875(小时)

不包括技术准备的时间……

5)学习和使用的新软件;

Android Studio:安卓开发软件

6)学习和使用的新工具;

Git 代码提交工具

Monkey 自动化测试工具

Leangoo 燃尽图工具

7)学习和掌握的新语言、新平台;

新语言:PHP

新平台:Windows + Apache + Mysql + PHP

8)学习和掌握的新方法;

站立会议、燃尽图管理、NABCD需求分析、结对编程、软件测试等方法

9)其他方面的提升。

心理抗压能力的提升

解决困难的能力

团队协作的能力

主动背锅的能力

二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析

经验总结:

交流最好能够在线下交流,线上交流的效果直接先打个半折,再说。因为我们团队在QQ上交流,总是理解不到位,耽误时间。

量力而行,尽力就好,也不要有太大的压力,不然戾气会很重。首先是要尽力,即使做的真的不咋地,起码要让队友看到你有在干活,其次就是压力不要太大,就平常心去搞就好了,不然对于这门课程的认知会产生偏差。

技术准备什么的,能提前准备自然是最好的,没条件就边搞边学吧,哪里有那么多项目在开始的时候你就都会。

选题的时候先搞的简单点,对不对,起码自己能做完,那再有余力,就再加功能嘛。我们团队一开始的目标就很低,所以最后可以在完成既定目标的基础上进行扩展。

三、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?对于后来人的期许。对于换人机制,有什么样的建议?

什么对于开学初的你,开学初的我,这是在唱歌吗……

对于下一届实践的建议:不要抱着划水混混的心态来上这么课,会累死你的队友的!

对于大一的我的建议:不要去辅修,去搞程序设计竞赛,这玩意儿它真的非常有趣;基础学科的学习还要强化啊,知不知道现在看论文很费劲啊,少年!

对于后来人的期许:就早点确定好自己要干什么吧,如果是从事计算机行业的,当然要增强自己的动手实践能力。

换人机制:是个摆设,没有建议,如果觉得需要保留这个摆设,就继续。

四、分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)

分析团队:

我们团队都是菜的不行的,但是都肯努力搬砖的那种。虽然跟大佬云集的团队没法比,但是就态度上来说可以说是全专业顶配了。当有突发情况出来的时候,不是互相推诿,而是客观分析,然后有理有据地把锅甩给别人。(开玩笑)

经历的阶段:

萌芽:大家从一开始有个最初的想法,做个能用的,有人用的,还可以的APP

磨合:一起学习安卓、PHP,还有敏捷开发的流程,balabala...

规范:在开发阶段将团队的工作流程都写入了自己的日常

创造:写出了一个APP,这对于我们中的所有人来说,是一开始不敢想象的

五、怎样证明你学会了软件工程?

研发出符合用户需求的软件

必须公开发布,有实际的用户,一定的用户量和持续使用量 (3 天后能保持10 - 100个用户);而不是: 做没有用户使用的软件

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

有项目规划/需求/设计/实现/发布/维护,有定时的进度发布 ; 而不是:通过临时熬夜,胡乱拼凑,大牛一人代劳,延迟交付等方式糊弄

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

而不是 找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料

实际用户数:

有项目规划/需求/设计/实现/发布/维护,有定时的进度发布

http://www.cnblogs.com/Aragaki-Yui/

在之前的博客都有体现

软件工程里有Java这一课程吗_软件工程总结相关推荐

  1. java九宫格问题课程设计_课程设计九宫格数独.doc

    课程设计九宫格数独 中南民族大学管理学院 学生课程设计报告 课题名称: java课程设计 选题名称: 九宫格数独 年 级: 2009 专 业: 信息管理与信息系统 学 号: 姓 名: 指导教师: 完成 ...

  2. java车辆管理系统课程设计_车辆管理信息系统--Java课程设计.doc

    车辆管理信息系统--Java课程设计 合肥学院 计算机科学与技术系 课程设计任务书 2011-2012学年第一学期 课程JAVA语言课程设计课程设计名称车辆管理信息系统专业班级指导教师 2011年9月 ...

  3. java模拟atm 课程设计_急求,关于Java课程设计ATM创建实现

    展开全部 我现写的: import java.util.Scanner;public class ATM { private static String theName = "admin&q ...

  4. java聊天软件课程设计_[计算机课程设计] JAVA课程设计-聊天室

    本系统基于C/S模式. 新的时代,新的世纪,在当今这个发达的信息时代,网上办公,极为普遍,生活变的简单化,人们在家就可以办公,是信息化时代的标志.我经过多方的调查和研究,并灵活运用了自己所学的知识,编 ...

  5. java水果超市课程设计_(学习java)水果超市管理系统

    代码地址:码云 水果超市管理系统(简化版): https://gitee.com/scorpio0zry/Fruit 水果超市管理系统 : https://gitee.com/scorpio0zry/ ...

  6. java蜘蛛纸牌课程设计_蜘蛛纸牌程序设计

    /** **构造函数 */ public Spider(){ //改变系统默认字体 Font font = new Font("Dialog", Font.PLAIN, 12); ...

  7. 基于java的社交网站毕业设计_软件工程毕业设计_社交网站.pdf

    河北农业大学 本科毕业论文 ( 设计 ) 题 目: 社交网站 摘 要 所谓社交网站,全称 Social Networking Services ,即社会性网络服务,专指旨在帮 助人们建立社会性网络的互 ...

  8. 拉勾教育java高薪训练营课程怎么样_[拉勾教育-大前端高薪训练营]这可能是迄今为止对大前端最好的解释...

    前端技术领域发展至今,已经不仅仅是 PC 端浏览器网页的开发这么简单了.现在很流行一个词来形成前端技术领域,叫做大前端.但是,至少到目前为止我个人还没有看到一个对大前端的解释非常不错的.不过,接下来的 ...

  9. java工资管理系统课程设计_课程设计,工资管理系统完整源代码

    展开全部 #include #include #include #include #define MONTH_NUM 5 /* 最多的月份 */ struct worker { int number; ...

最新文章

  1. Android 实现图片反转
  2. 在VIM里面设置自动补全功能
  3. 面向对象发牌Java_面向对象思路的斗地主发牌小程序
  4. AOSP 源码整编单编
  5. (十四)java版spring cloud+spring boot 社交电子商务平台-使用spring cloud Bus刷新配置...
  6. 【Nodejs篇五】Node js 使用 superagent 与 cheerio 完成简单爬虫
  7. 使用组合改进软件测试用例的生成2
  8. 【论文写作】体育城场地预约系统的数据表如何设计
  9. 修改WebBrowser控件的内核解决方案
  10. 线段树 HDU 3397
  11. 数学建模系列--拟合算法
  12. 程序设计python_Python程序设计—车万翔
  13. 基于TILE-GX实现快速数据包处理框架-netlib实现分析
  14. 软件测试研究生院校排名,自动化专业考研学校有哪些 最新考研院校排名
  15. SAP STO With Billing流程与配置
  16. IOS开发-画曲线画弧线画圆
  17. python3 破解 geetest(极验)的滑块验证码
  18. springboot猪场管理系统 毕业设计-附源码160901
  19. ENVI IDL 实现 高分6号(GF-6)WFV 影像辐射定标
  20. ubuntu开机进入grub解决方法

热门文章

  1. Android --- ubuntu 安装 git gui
  2. 解决Macbook Pro 2017安装Windows10双系统后在Windows系统中Apple蓝牙鼠标不能使用问题
  3. mac hdmi 不能调整音量_Sound Control for Mac(mac应用音量控制软件)
  4. 【多屏协同办公,无系统限制】超简单!手机电脑互投屏,手机/电脑投TV怎么搞?三个免费软件轻松搞定!(无手机、电脑系统限制~)
  5. 复试经验贴 (计算机学院综合面试以及英语面试问题)
  6. DXP在画PCB图时,选中或拖动原件时,原件不能显示出来
  7. 基于人工智能的搜索引擎优化软件市场现状研究分析-
  8. 国际认证 求臻医学完美通过CAP CNVST-B 2022能力评估认证
  9. 切换双系统导致WIFI不能用的问题
  10. css精灵图(雪碧图)切图