201671030116 宋菲菲 实验十四 团队项目评审&课程学习总结
| 项目 | 内容 |
|---|---|
| 作业所属课程 | 所属课程 |
| 作业要求 | 作业要求 |
| 课程学习目标 | (1)掌握软件项目评审会流程;(2)反思总结课程学习内容 |
任务一:团队项目审核已完成、项目验收过程意见表已上交。
任务二:课程学习总结
1.结合本学期课程学习内容,对比《实验一 软件工程准备》的任务5你所提的问题(给出提问博客链接),尝试对提出问题进行解答,并阐明是如何通过学习/实践/讨论弄清楚的;学习中是否产生了新的问题?如有,请提出。
《实验一 软件工程准备》博客链接
问题一:什么是软件工程?通过本学期的学习,使我更加了解了软件工程。软件工程是对一个项目从立项到结项的所有过程,主要包括需求调研与分析,项目概要设计,项目详细设计,项目实现,项目测试,项目维护等过程。本学期我们主要就是围绕这些步骤展开学习。
问题二:如何做到团队协作?通过本学期的团队合作使我了解了一些团队模式,也在后期的学习过程中运用,因为我们的项目相对较小,所以由老师的建议采用四人小组完成项目,在做项目过程中,我发现团队成员之间的沟通好人分工很重要,沟通是团队思想一致,后期的分歧不会出现很多,分工使我们做项目时对时间有效利用,也减少了团队成员中矛盾的出现。在团队中出现分歧时,沟通很能解决问题,因此,在团队项目过程中,我和我们组的成员并没有出现过分歧没有解决的时候。
问题三:团队研发过程中用户提出新要求或没有按照规定时间完成设计研发时,开发人员将如何调整?这个问题在本学期的项目实现过程中并没有太深刻的体现来,所以对于解决方案,也不是很了解。
2.总结自己在项目的 可行性分析/需求分析/软件设计/实现/测试/项目验收/中学到了哪些“知识点”。
| 标题 | 学到的“知识点” |
|---|---|
| 项目可行性分析 | 学习到了采用NABCD法完成项目可行性分析 |
| 项目需求分析 | 学回来了如何进行原型设计,了解了更多的调研方法 |
| 软件设计 | 学会了如何用图完成设计,如类图、用例图等 |
| 实现 | 了解了开发的全过程,包括用户、前段、后台的设计实现 |
| 测试 | 学会了系统的测试方法 |
| 项目验收 | 了解了项目验收过程 |
3.结合个人项目/结对编程/团队项目的个人经历,谈谈心得。
心得体会:
本学期上完这个课程,使我印象颇深,让我了解学习了软件工程的具体流程,在项目过程中,学习到了很多,如何调研,如何设计,如何实现,如何测试,如何验收,这些都是通过这学期的项目学习到的。也让我感受到了个人项目与团队项目的不同,结对项目和团队项目让我发现团队成员之间的沟通很重要,尤其是团队项目,沟通可以让团队成员的想法一致化,解决了意见分歧,减少可后期项目的不同意带来的麻烦。也学习到了很多新的知识与学习实践平台,了比如原型设计,很具象的表达出页面设计。同时,老师的教学和利用网络学习的途径也让我受益匪浅。
4.总结这门课程的实践总结和给你带来的提升,包括以下内容:
(1)统计在软件工程实践中,你完成了多少行的代码;
在软件工程实践中大概完成2000+行代码。
(2)你在软件工程实践的各次作业分别花了多少时间?(做一个列表)
| 实验题目 | 花费的时间 |
|---|---|
| 实验一:软件工程准备 | 2h |
| 实验二:软件工程个人项目 | 17h |
| 实验三:作业互评与改进 | 4h |
| 实验四:软件工程结对项目 | 16h |
| 实验五:团队作业1:软件研发团队组建 | 1h |
| 实验六:团队作业2:团队项目选题 | 1h |
| 实验七:团队作业3:团队项目原型设计与开发 | 8h |
| 实验八:团队作业4:基于原型的团队项目需求调研与分析 | 24h |
| 实验九:团队作业5:团队项目需求改进与系统设计 | 3h |
| 实验十:团队作业6:团队项目系统设计改进与详细设计 | 8h |
| 实验十一:团队作业7:团队项目设计完善&编码 | 30h |
| 实验十二:团队作业8:软件测试与Alpha冲刺 | 4h |
| 实验十三:团队作业9:Beta冲刺与团队项目验收 | 10h |
| 实验十四:团队项目评审&课程学习总结 | 3h |
(3)哪一次作业让你印象最深刻?为什么?
印象最深刻的作业:软件测试与Alpha冲刺
原因:由于房价原因,课程课程进度没有跟上,再加上时间有限,所以我们将编码和测试冲刺合并在一起,在短短的两周时间,要完成所有代码,对于编程能力不太好的我们来说形成了巨大的压力,我在项目中需要完成数据库的实现,开始,我们组内决定用JSP JavaEE与mysql结合编写代码,但是由于我们的开发环境多次安装不上,耗费大量时间,使我们放弃了JavaEE开发环境,经过长时间的实践了解,最终采用了HTML本地数据库,但是由于数据库并没有与后台连接,所以项目有很大的不足和缺陷,时间有限,所以我们没有完善这一项功能。最大的感受是花费大量的时间,却没有成果,让我很挫败。
(4)累计花了多少个小时在软件工程实践上?平均每周花多少个小时?
累计在软件工程实践上了40h+,几乎在每周六以及周一至周二早上都在做软件工程,在最后实现测试阶段,几乎是没有课就在做软件工程,每周基本上花费10h以上。
(5)你学习和掌握的新语言、新平台;
掌握了原型设计平台,这个平台能使设计页面具象化,很容易理解,还有一些画图软件和平台。还掌握了GitHub平台,完成对代码的管理。
(6)填写下表,总结一学期的学习中,你学习或使用的软件工程开发工具、开发方法和建模方法;
| 软件开发工具、项目管理工具 | 软件开发方法 | 软件建模方法 |
|---|---|---|
| mockplus,GitHub,leangoo、Dreamweaver CS6等 | 面向对象 | 面向对象 |
(7)其他方面的收获或提升。
清晰的体验了团队协作,让我对团队有了更深刻的理解,坚定了沟通在团队中的重要性。
5.你认为目前的课程存在哪些问题,你有什么更好的建议。
目前的课程没有什么问题,老师的教授方案很新颖也很实用,很喜欢老师的教受方式,利用网上资源这一点也非常好,所以没有什么建议。目前的课程没有什么问题,老师采用的授课方式很好,让我们提前预习,挺好的。
201671030116 宋菲菲 实验十四 团队项目评审&课程学习总结的更多相关文章
- 201671010447 杨露露 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 总结这学期软件工程学习获得 一 ...
- 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 团队名称 快活帮 作业学习目标 (1)掌握软 ...
- 杨巧丽 实验十四 团队项目评审&课程学习总结
实验十四 团队项目评审&课程学习总结 项目 内容 这个作业属于哪个课程 (https://www.cnblogs.com/nwnu-daizh/) 这个作业的要求在哪里 (https://ww ...
- 201671010449 杨天超 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 作业学习目标 1.掌握软件评审流程及内容 2.个人总结 实验一问题解答 实验一问题链接:https://ww ...
- 201671010450-姚玉婷-实验十四 团队项目评审&课程学习总结
项目 内容 所属科目 软件工程http://www.cnblogs.com/nwnu-daizh 作业要求 https://www.cnblogs.com/nwnu-daizh/p/11093584. ...
- 201671030128周琳 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程:反思 ...
- 201671030103 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 任课教师首页链接 这个作业的要求在哪里 作业链接地址 课程学习目标 (1)掌握软件项目评审会流程 (2)反思总结课程学习内容 任务一: 团队项目Github仓库中提交 ...
- 201671030126 赵佳平 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于那个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程:反思 ...
- 201671010404+陈润菊 实验十四 团队项目评审课程&学习总结
个人学习总结博客 这个作业属于哪个课程 软件工程任教教师 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11093584.html 作业学习目标 (1 ...
随机推荐
- webpack 4.0改版问题
4.0之后的打包方式: webpack --mode development src/index.js --output-filename app.js --output-path dist
- 【视频开发】RTSP SERVER(基于live555)详细设计
/* *本文基于LIVE555的嵌入式的RTSP流媒体服务器一个设计文档,个中细节现剖于此,有需者可参考指正,同时也方便后期自己查阅.(本版本是基于2011年的live555) 作者:llf_17@q ...
- 查看Linux是CentOS还是Ubuntu
lsb_release -a
- testNG的安装
1,testNG介绍 TestNG ( Testing Next Generation ,下一代测试技术) testNG的强大之处在于它是 利用注释(注解) 来强化测试功能的测试框架,可以用来做接口测 ...
- LeetCode 187. 重复的DNA序列(Repeated DNA Sequences)
187. 重复的DNA序列 187. Repeated DNA Sequences 题目描述 All DNA is composed of a series of nucleotides abbrev ...
- linux-sysbench
sysbench是一个模块化的.跨平台.多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况.关于这个项目的详细介绍请看:http://sysbench.sourceforge.ne ...
- [转帖]Redis、Memcache和MongoDB的区别
Redis.Memcache和MongoDB的区别 https://www.cnblogs.com/tuyile006/p/6382062.html >>Memcached Memcach ...
- [转帖]linux Shell sort按照指定列排序
linux Shell sort按照指定列排序 https://blog.csdn.net/weixin_38308151/article/details/80760133 kubectl get p ...
- 基础数字电路的Verilog写法
Verilog是硬件描述电路,我对此一直稀里糊涂,于是将锆石科技开发板附带的的一些基础数字电路Verilog程序整理记录下来,并且查看他们的RTL视图,总算有点理解了. 1.基本运算符 module ...
- 小程序day1-day3随笔
0==小程序的结构和组件 1==小程序常用组件:text文本属性 3==小程序UI组件view的属性hover 鼠标点击出现的效果hover 4==小程序ui组件button按钮组件的属性 5==小程 ...