项目 内容
这个作业属于哪个课程 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 唐盖强 实验十四 课程学习总结相关推荐

  1. 201671010430 司昕劼 实验十四 课程学习总结

    实验十四 课程学习总结 项目 内容 这个作业属于哪个课程 (https://www.cnblogs.com/nwnu-daizh/) 这个作业的要求在哪里 (https://www.cnblogs.c ...

  2. 实验十四 课程学习总结

    一.结合本学期课程学习内容,对比<实验一 软件工程准备>的任务5你所提的问题(给出提问博客链接),尝试对提出问题进行解答,并阐明是如何通过学习/实践/讨论弄清楚的:学习中是否产生了新的问题 ...

  3. 201671030119唐盖强 实验三作业互评与改进报告

    任务1:点评.链接.阅读心得: 点评1: 通读<现代软件工程-构建之法>后的疑惑 构建之法中提到,在约定的时间.成本之下,发布出可以使用户满意的的软件,这样的软件就可以算作"足够 ...

  4. 201671030107 胡文艳 实验十四 团队项目评审课程项目总结

    项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 1.掌握软件项目评审会议流程 ...

  5. 201671010426 孙锦喆 实验十四 团队项目评审课程学习总结

    项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 (1)掌握软件项目评审会流程 ...

  6. 201671030128周琳 实验十四 团队项目评审课程学习总结

    项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程:反思 ...

  7. 201671010456-张琼 实验十四 团队项目评审课程学习总结

    博文简要信息表 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu- ...

  8. 201671030111 李蓉 实验十四 团队项目评审课程学习总结

    项目 内容 这个作业属于哪个课程 软件工程 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程,反思总结课程学习内容. 任务一:结合本学期课程学习 ...

  9. 实验十四 团队项目评审课程学习总结

    项目 内容 这个作业属于哪个课程 软件工程 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 (1)掌握软件项目评审会流程(2)反思总结课程学习内容 一.结合本学期课程 ...

  10. 201671030116 宋菲菲 实验十四 团队项目评审课程学习总结

    项目 内容 作业所属课程 所属课程 作业要求 作业要求 课程学习目标 (1)掌握软件项目评审会流程:(2)反思总结课程学习内容 任务一:团队项目审核已完成.项目验收过程意见表已上交. 任务二:课程学习 ...

最新文章

  1. 《C程序设计的抽象思维》1.9编程练习
  2. 【STM32】F1 系列驱动全彩显示屏
  3. 来来来,送开发板了。
  4. 为Openstack制作CentOS7镜像
  5. java 获取当前方法的名称_Java中获取当前函数名
  6. JTable 学习一
  7. python对拍程序
  8. 【LeetCode】【数组】题号:*303,区域和检索
  9. vim编辑器使用教程
  10. 杭电计算机组成原理实验RISC-V 实验 实现运算及传送指令的CPU设计实验 实现访存指令的CPU设计实验 实现转移指令的CPU设计实验
  11. 【其他工具】亲戚关系计算器
  12. css3中translateY、translateX的使用
  13. 高数篇:03罗尔定理
  14. 在短短几分钟内用冰柱构建超快速PHP服务器
  15. 学会计学java,Java 属于以下哪种语言?_学小易找答案
  16. 【Word】基于知网研学的文字等内容连同参考文献一同复制粘贴
  17. 计算机课代表的总结,课代表心得体会总结范文
  18. TRC丨TRC 艾美捷 1-(3,5-双(苄氧基)苯基)pent-1-en-3-one说明书
  19. Iphone6S 换屏教程
  20. 支付宝小程序模板开发,一整套流程

热门文章

  1. windows查看8080端口并杀死进程
  2. python--图像轮廓findContours
  3. python---set集合
  4. 2021-08-08 mysql索引
  5. 迷你世界甲龙变身机器人_迷你世界X变形金刚双形态皮肤特效,自带双血条,简直无敌...
  6. windows制作docker镜像_优秀软件推荐-微软官方工具升级windows或制作启动U盘及镜像...
  7. linux shell ps kill 某个名字的所有进程
  8. 只写c语言,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件
  9. 基于springboot的学生选课系统
  10. 回溯策略的汉诺塔问题