201671030119 唐盖强 实验十四 课程学习总结
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 2016级计算机科学与工程学院软件工程(西北师范大学) |
这个作业的要求在哪里 | 实验十四 团队项目评审&课程学习总结 |
作业学习目标 |
1.掌握软件项目评审会流程; 2.反思总结课程学习内容。 |
1.结合本学期课程学习内容,对比《实验一 软件工程准备》的任务5你所提的问题(给出提问博客链接),尝试对提出问题进行解答,并阐明是如何通过学习/实践/讨论弄清楚的;学习中是否产生了新的问题?如有,请提出。
- 问题1:在构建之法书本第17页中提出了这样两个问题,“软件工程为什么要发布一些不完美的软件?为什么不等到软件完美后再发布?”而后书中提到,软件工程就是要在时间、成本等多种约束条件下决定一个软件在什么时候“足够好”,可以发布。那么我有了疑问,当软件的质量和软件的预计时间与成本有了极大的冲突时,一个优秀的软件开发团队应该更倾向于哪一方?解答 :一个优秀的软件开发团队,不会出现预计时间、成本与软件质量之间的冲突,因为优秀的开发团队会在需求调研过程中将得到很完整的用户需求,之后按照用户需求和自己团队的能力进行时间、成本的估计也就是可行性分析,这样就不会发生问题中这种冲突。
- 问题2:在构建之法中第135页也就是第七章实战中的软件工程中有这样一个标题:保持敏捷,预期和适应变化。这里向我们表明,软件工程是时刻在变化的,所以在软件开发的过程中我们要时刻跟进用户的需求,这里就要用到“敏捷流程”。敏捷流程是应对快速变化的需求的一种开发方式,可以使开发团队应对经常变化的需求。在现如今技术快速的发展背景下,是不是代表形式化的开发方法(有极高的可靠性和质量)已经跟不上软件需求变化的脚步了?那我们是不是应该放弃以往的形式化开发方法?解答 :经过一学期的学习,我发觉敏捷流程是一种很强大的开发方法,但不代表着以往形式化的开发方法就应该被放弃,虽然如今技术发展的很快速,但是当软件需求出现变化不是很大,不需要团队进行时时刻刻的变化时候,这种形式化的开发方法可以极高的提升冉软件的质量,所以我们不应该放弃这种方法。
- 问题3:在构建之法书中第十二章提到了用户体验,这一章节强调了用户体验的重要性,软件服务是紧贴着用户的选择。书中提到了很多软件被长期使用之后,软件会越发难用。当一个软件在交付给用户以后,用户经过长期使用,对软件产生了厌倦,使得用户丢弃了软件,那么在这种情况下,是用户还是软件开发团队的错误使得软件被弃用呢?解答 :在这种情况下,用户可以跟开发团队进行交流,让开发团队在后期进行软件的优化和维护。问题中提到用户经过长时间使用后对软件产生厌倦,那么说明在软件交付时,软件是符合用户的要求的,而长期使用后,厌倦了软件,这种时候应该去和开发团队交流,而不是去抛弃软件,所以两者都有错误。
《读构建之法提出问题》 ——Guthub链接
2.总结自己在项目的 可行性分析/需求分析/软件设计/实现/测试/项目验收/中学到了哪些“知识点”。
- 可行性分析1.数据流图(DFD)的使用;2.任务分解技术;3.NABCD方法的使用。
- 需求分析
与用户交流获取需求的方法:1.访谈;2.调查问卷;3.原型需求分析。
- 软件设计1.层次图和结构图的使用;2.软件结构设计中遵循发模块独立原理。
- 实现java web的学习。
- 测试1.白盒测试技术、黑盒测试技术;2.Alpha测试和Beta测试。
- 项目验收掌握了软件项目评审流程。
3.结合个人项目/结对编程/团队项目的个人经历,谈谈心得。
个人项目到结对编程再到团队项目,这个过程让我真正认识到了什么是团队。从刚开始的个人项目,一个人做着一个小项目,很小很小的那种,只是这样也有着很多错误,到后来的结对编程,发觉结对编程可以极快的加速编程速度,而且错误也变的很少了,这个项目后,已经感觉到了一个人力量的薄弱。再到后来,开始了团队项目,它让我找到了做真正项目的感觉,也明白了为什么好的软件都是由软件团队制作而成,因为一个人的力量是有限的,而众人的力量是无限的。
4.总结这门课程的实践总结和给你带来的提升,包括以下内容:
(1):统计在软件工程实践中,你完成了多少行的代码
约2000行代码。
(2):你在软件工程实践的各次作业分别花了多少时间?(做一个列表)
实验 | 用时(min) |
---|---|
实验一 软件工程准备 | 60 |
实验二 软件工程个人项目 | 180 |
实验三 作业互评与改进 | 60 |
实验四 软件工程结对项目 | 270 |
实验五 软件研发团队组建 | 60 |
实验六 团队项目选题 | 50 |
实验七 团队项目原型设计与开发 | 90 |
实验八 基于原型的团队项目需求调研与分析 | 150 |
实验九 团队项目需求改进与系统设计 | 180 |
实验十 团队项目系统改进与详细设计 | 270 |
实验十一 团队项目设计完善与编码 | 180 |
实验十二 软件测试与Alpha冲刺 | 450 |
实验十三 Beta冲刺与团队项目验收 | 450 |
(3):哪一次作业让你印象最深刻?为什么?
最让我印象深刻的一次作业就是团队作业7:团队项目设计完善&编码,这次是软件真正开始编写的时候,因为我们的编码能力有限,在这个过程中发生了很多问题,差点导致项目不能正常提交,我们团队,花费了很多时间去解决它。所以这是我印象最深刻的一次作业。
(4):累计花了多少个小时在软件工程实践上?平均每周花多少个小时?
共累计54小时用在软件工程实践上,平均每周用时3小时。
(5):你学习和掌握的新语言、新平台;
语言:Java web平台:GitHub、博客园
(6):填写下表,总结一学期的学习中,你学习或使用的软件工程开发工具、开发方法和建模方法;
软件开发工具、项目管理工具 | 软件开发方法 | 软件建模方法 |
---|---|---|
Visio,墨刀、mockplus,GitHub | 原型方法、面向对象方法、结构化方法 | UML建模、面对对象建模 |
(7):其他方面的收获或提升。
在整个软件工程课程的学习过程中,我的博客撰写能力、基于java语言以及数据库sql语言的程序编写能力都有了很大的提升,而且,经过多次团队作业,我的团队协作能力也有了极大的提升。
5.你认为目前的课程存在哪些问题,你有什么更好的建议。
我认为软件工程就是一门需要手动、脑动的课程,老师布置的作业可以很好的帮助我们。唯一的缺点可能就是时间的问题,因为大三学生的任务还是很繁重的,软件工程的作业是每周一次,为了保质保量,必然会花费很多的时间,所以,我希望老师可以增加一些时间给每一个项目,让学生可以更好的完成它。
转载于:https://www.cnblogs.com/tanggq/p/11109284.html
201671030119 唐盖强 实验十四 课程学习总结相关推荐
- 201671010430 司昕劼 实验十四 课程学习总结
实验十四 课程学习总结 项目 内容 这个作业属于哪个课程 (https://www.cnblogs.com/nwnu-daizh/) 这个作业的要求在哪里 (https://www.cnblogs.c ...
- 实验十四 课程学习总结
一.结合本学期课程学习内容,对比<实验一 软件工程准备>的任务5你所提的问题(给出提问博客链接),尝试对提出问题进行解答,并阐明是如何通过学习/实践/讨论弄清楚的:学习中是否产生了新的问题 ...
- 201671030119唐盖强 实验三作业互评与改进报告
任务1:点评.链接.阅读心得: 点评1: 通读<现代软件工程-构建之法>后的疑惑 构建之法中提到,在约定的时间.成本之下,发布出可以使用户满意的的软件,这样的软件就可以算作"足够 ...
- 201671030107 胡文艳 实验十四 团队项目评审课程项目总结
项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 1.掌握软件项目评审会议流程 ...
- 201671010426 孙锦喆 实验十四 团队项目评审课程学习总结
项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 (1)掌握软件项目评审会流程 ...
- 201671030128周琳 实验十四 团队项目评审课程学习总结
项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程:反思 ...
- 201671010456-张琼 实验十四 团队项目评审课程学习总结
博文简要信息表 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu- ...
- 201671030111 李蓉 实验十四 团队项目评审课程学习总结
项目 内容 这个作业属于哪个课程 软件工程 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程,反思总结课程学习内容. 任务一:结合本学期课程学习 ...
- 实验十四 团队项目评审课程学习总结
项目 内容 这个作业属于哪个课程 软件工程 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 (1)掌握软件项目评审会流程(2)反思总结课程学习内容 一.结合本学期课程 ...
- 201671030116 宋菲菲 实验十四 团队项目评审课程学习总结
项目 内容 作业所属课程 所属课程 作业要求 作业要求 课程学习目标 (1)掌握软件项目评审会流程:(2)反思总结课程学习内容 任务一:团队项目审核已完成.项目验收过程意见表已上交. 任务二:课程学习 ...
最新文章
- 《C程序设计的抽象思维》1.9编程练习
- 【STM32】F1 系列驱动全彩显示屏
- 来来来,送开发板了。
- 为Openstack制作CentOS7镜像
- java 获取当前方法的名称_Java中获取当前函数名
- JTable 学习一
- python对拍程序
- 【LeetCode】【数组】题号:*303,区域和检索
- vim编辑器使用教程
- 杭电计算机组成原理实验RISC-V 实验 实现运算及传送指令的CPU设计实验 实现访存指令的CPU设计实验 实现转移指令的CPU设计实验
- 【其他工具】亲戚关系计算器
- css3中translateY、translateX的使用
- 高数篇:03罗尔定理
- 在短短几分钟内用冰柱构建超快速PHP服务器
- 学会计学java,Java 属于以下哪种语言?_学小易找答案
- 【Word】基于知网研学的文字等内容连同参考文献一同复制粘贴
- 计算机课代表的总结,课代表心得体会总结范文
- TRC丨TRC 艾美捷 1-(3,5-双(苄氧基)苯基)pent-1-en-3-one说明书
- Iphone6S 换屏教程
- 支付宝小程序模板开发,一整套流程
热门文章
- windows查看8080端口并杀死进程
- python--图像轮廓findContours
- python---set集合
- 2021-08-08 mysql索引
- 迷你世界甲龙变身机器人_迷你世界X变形金刚双形态皮肤特效,自带双血条,简直无敌...
- windows制作docker镜像_优秀软件推荐-微软官方工具升级windows或制作启动U盘及镜像...
- linux shell ps kill 某个名字的所有进程
- 只写c语言,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件
- 基于springboot的学生选课系统
- 回溯策略的汉诺塔问题