软件工程里有Java这一课程吗_软件工程总结
软件工程总结
一、请回望开学时的第一次作业,你对于软件工程课程的想象**
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这一课程吗_软件工程总结相关推荐
- java九宫格问题课程设计_课程设计九宫格数独.doc
课程设计九宫格数独 中南民族大学管理学院 学生课程设计报告 课题名称: java课程设计 选题名称: 九宫格数独 年 级: 2009 专 业: 信息管理与信息系统 学 号: 姓 名: 指导教师: 完成 ...
- java车辆管理系统课程设计_车辆管理信息系统--Java课程设计.doc
车辆管理信息系统--Java课程设计 合肥学院 计算机科学与技术系 课程设计任务书 2011-2012学年第一学期 课程JAVA语言课程设计课程设计名称车辆管理信息系统专业班级指导教师 2011年9月 ...
- java模拟atm 课程设计_急求,关于Java课程设计ATM创建实现
展开全部 我现写的: import java.util.Scanner;public class ATM { private static String theName = "admin&q ...
- java聊天软件课程设计_[计算机课程设计] JAVA课程设计-聊天室
本系统基于C/S模式. 新的时代,新的世纪,在当今这个发达的信息时代,网上办公,极为普遍,生活变的简单化,人们在家就可以办公,是信息化时代的标志.我经过多方的调查和研究,并灵活运用了自己所学的知识,编 ...
- java水果超市课程设计_(学习java)水果超市管理系统
代码地址:码云 水果超市管理系统(简化版): https://gitee.com/scorpio0zry/Fruit 水果超市管理系统 : https://gitee.com/scorpio0zry/ ...
- java蜘蛛纸牌课程设计_蜘蛛纸牌程序设计
/** **构造函数 */ public Spider(){ //改变系统默认字体 Font font = new Font("Dialog", Font.PLAIN, 12); ...
- 基于java的社交网站毕业设计_软件工程毕业设计_社交网站.pdf
河北农业大学 本科毕业论文 ( 设计 ) 题 目: 社交网站 摘 要 所谓社交网站,全称 Social Networking Services ,即社会性网络服务,专指旨在帮 助人们建立社会性网络的互 ...
- 拉勾教育java高薪训练营课程怎么样_[拉勾教育-大前端高薪训练营]这可能是迄今为止对大前端最好的解释...
前端技术领域发展至今,已经不仅仅是 PC 端浏览器网页的开发这么简单了.现在很流行一个词来形成前端技术领域,叫做大前端.但是,至少到目前为止我个人还没有看到一个对大前端的解释非常不错的.不过,接下来的 ...
- java工资管理系统课程设计_课程设计,工资管理系统完整源代码
展开全部 #include #include #include #include #define MONTH_NUM 5 /* 最多的月份 */ struct worker { int number; ...
最新文章
- Android 实现图片反转
- 在VIM里面设置自动补全功能
- 面向对象发牌Java_面向对象思路的斗地主发牌小程序
- AOSP 源码整编单编
- (十四)java版spring cloud+spring boot 社交电子商务平台-使用spring cloud Bus刷新配置...
- 【Nodejs篇五】Node js 使用 superagent 与 cheerio 完成简单爬虫
- 使用组合改进软件测试用例的生成2
- 【论文写作】体育城场地预约系统的数据表如何设计
- 修改WebBrowser控件的内核解决方案
- 线段树 HDU 3397
- 数学建模系列--拟合算法
- 程序设计python_Python程序设计—车万翔
- 基于TILE-GX实现快速数据包处理框架-netlib实现分析
- 软件测试研究生院校排名,自动化专业考研学校有哪些 最新考研院校排名
- SAP STO With Billing流程与配置
- IOS开发-画曲线画弧线画圆
- python3 破解 geetest(极验)的滑块验证码
- springboot猪场管理系统 毕业设计-附源码160901
- ENVI IDL 实现 高分6号(GF-6)WFV 影像辐射定标
- ubuntu开机进入grub解决方法
热门文章
- Android --- ubuntu 安装 git gui
- 解决Macbook Pro 2017安装Windows10双系统后在Windows系统中Apple蓝牙鼠标不能使用问题
- mac hdmi 不能调整音量_Sound Control for Mac(mac应用音量控制软件)
- 【多屏协同办公,无系统限制】超简单!手机电脑互投屏,手机/电脑投TV怎么搞?三个免费软件轻松搞定!(无手机、电脑系统限制~)
- 复试经验贴 (计算机学院综合面试以及英语面试问题)
- DXP在画PCB图时,选中或拖动原件时,原件不能显示出来
- 基于人工智能的搜索引擎优化软件市场现状研究分析-
- 国际认证 求臻医学完美通过CAP CNVST-B 2022能力评估认证
- 切换双系统导致WIFI不能用的问题
- css精灵图(雪碧图)切图