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

(2)反思总结课程学习内容。

Start:

Part1.项目已完成验收,验收意见表见已上交。团队博客

Part2.个人学习总结:

软件工程第一次阅读作业:点我查看

对之前提出问题的解答:

  • Q1:经过我一系列的了解,bug就是bug,它在目前阶段仅仅能代表的是软件开发中遇到的代码错误,导致用户使用感不好。而软件的缺陷和用户之间产生的分歧属于沟通层面,属于需求分析及详细分析阶段的问题,我认为不能归属于bug。
  • Q2:虽然变化不可控, 但是对于软件开发的第一步:首先得定位准确,其后不管需求怎么改变,都是可以商量的,看似不可控,实际上也不会产生完全偏离的问题,这就需要长期的开发经验和表述经验在一开始对软件进行准确的定位,才不会出现这么多难以想象的问题。所以需要多年磨炼经验,就可以解决。
  • Q3:新型,创新度高的软件设计确实可以给人们带来耳目一新的感觉,但是不能说新的东西就一定适合用户的需求,我们开发软件的过程中,不能停滞不前,但也不能和旧版本脱节。一定要循序渐进的开发和实现想象力。其次对于用户来说,新型事务也不一定完全受欢迎,所以还是前期需求分析阶段,定位准确的问题。
  • 学习途径:这些问题的答案,如果一定要看书学习的话还是觉得浅显,没有支撑度。我是在读书结合这门课的团队实践过程中,了解到这些问题的。
  • 新产生的问题:对于软件开发前期的所有工作,不一定全部考虑到位,除去不可控因素,一定还有其他未考虑到的重要因素。希望在以后的学习中可以慢慢发现。

在实践过程中学到的知识点:

可行性分析

学到了NABCD法

需求分析

进行团队讨论分析,搞清楚目标用户以及目标用户需要我们提供什么样的体验

软件设计

用到墨刀等工具进行原型构建设计

实现

学习了大量语言相关的知识点,以及环境的搭配使用

测试

将黑盒测试的方法熟练运用

项目验收

答辩技巧以及如何藏拙和突出亮点

心得体会:

在本次团队项目实验开始之前,我完全没有任何的开发经验。团队里面有4个人,其中2个人更加什么都不懂。我首次担任后台开发,真的非常吃力。对于项目最终实现的效果打了折扣,真的非常抱歉。
但是在这门课的团队实验开始,首先我学会了博客的撰写、github的管理。其次我作为《你又怎么了我错了行了吧》小组组长,学到了很多团队内部协调的方法,压力也非常大,学的知识点远远大于我想象到的。在项目开始,各种问题就出现了,编码方面算一块难题,撰写各种文档方面占据开发时间的2/3以上,需要更加用心对待和处理。真的学到了很多很多东西。

实践总结与提升:

  • (1):在软件工程实践中,我大概完成了5000+行代码。

  • (2):软件工程实践的各次作业中分别花费时间表:

实验 花费时间
实验一:软件工程准备 3h
实验二:软件工程个人项目 5h
实验三:作业互评与改进 2h
实验四:软件工程结对项目 5h
实验五 团队作业1:软件研发团队组建 2h
实验六 团队作业2:团队项目选题 1h
实验七 团队作业3:团队项目原型设计与开发 4h
实验八 团队作业4:基于原型的团队项目需求调研与分析 3h
实验九 团队作业5:团队项目需求改进与系统设计 6h
实验十 团队作业6:团队项目系统设计改进与详细设计 7h
实验十一 团队作业7:团队项目设计完善&编码 8h
实验十二 团队作业8:软件测试与Alpha冲刺 5h
实验十三 团队作业9:Beta冲刺与团队项目验收 4h
  • (3):最深刻的一次作业是:实验四 《英文文本统计分析》结对项目报告
  • 原因:相比多次团队实验,更让我感觉深刻的是这次软件工程结对项目。当时4月初,对博客的写作格式还很生疏,不能写出好看的博客(哪怕连格式都非常简陋(chou)...)以及编码功底特别弱,老师布置要结对实现英文文本词频统计项目的时候,我真的慌了....与我结对的小伙伴也是功底很弱的。所以不会就只能去学,记得那天晚上为了学会这个小项目的开发,我们学到了晚上4点钟,没错,就是4点。这谁顶得住啊,真的感到超级头秃...不过我们还是抗住压力实现了这个小项目,真的开心,也觉得特别充实!!!

  • (4):累计花了100个小时在软件工程实践上,平均每周花10个小时。手动微笑:)

  • (5):我学习和掌握的新语言、新平台是:在团队项目开发的过程中,不能说新语言,应该是在Java语言的基础上,学会了搭建一种框架和修复简单bug,新平台是可以将项目封装进Tomcat 8.0直接运行,不再在传统的eclipse里面运行和部署环境。

  • (6):填写下表,总结:

软件开发工具、项目管理工具 软件开发方法 软件建模方法
eclipse、Tomcat、mysql 面向对象的开发方法 面向对象的建模
  • (7):其他方面的收获或提升:主要是在小组内收获到的比较多吧,首先是收获了更好的关系,项目,一段充实的学习经历;其次是抗压能力得到加强,深深get到了博客园的玩法。

201671010418 刘佳 实验十四 团队项目评审&课程学习总结的更多相关文章

  1. 201671010447 杨露露 实验十四 团队项目评审&课程学习总结

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

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

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

  3. 杨巧丽 实验十四 团队项目评审&课程学习总结

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

  4. 201671010449 杨天超 实验十四 团队项目评审&课程学习总结

    项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 作业学习目标 1.掌握软件评审流程及内容 2.个人总结 实验一问题解答 实验一问题链接:https://ww ...

  5. 201671010450-姚玉婷-实验十四 团队项目评审&课程学习总结

    项目 内容 所属科目 软件工程http://www.cnblogs.com/nwnu-daizh 作业要求 https://www.cnblogs.com/nwnu-daizh/p/11093584. ...

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

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

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

    项目 内容 这个作业属于哪个课程 任课教师首页链接 这个作业的要求在哪里 作业链接地址 课程学习目标 (1)掌握软件项目评审会流程 (2)反思总结课程学习内容 任务一: 团队项目Github仓库中提交 ...

  8. 201671030126 赵佳平 实验十四 团队项目评审&课程学习总结

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

  9. 201671010404+陈润菊 实验十四 团队项目评审课程&学习总结

    个人学习总结博客 这个作业属于哪个课程 软件工程任教教师 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11093584.html 作业学习目标 (1 ...

随机推荐

  1. django:CBV模式,源码解析

    非常好 DRF执行流程源码解析 https://www.cnblogs.com/suguangti/p/11120793.html https://www.cnblogs.com/haitaoli/p ...

  2. nginx负载均衡原理

    负载均衡在服务端开发中算是一个比较重要的特性.因为Nginx除了作为常规的Web服务器外,还会被大规模的用于反向代理前端,因为Nginx的异步框架可以处理很大的并发请求,把这些并发请求hold住之后就 ...

  3. Appium Grid并发测试

    背景 Selenium玩的比较6的同学比较清楚:在Selenium中三大组件中有包含了Selenium Grid,而其作用就是分布式执行测试用例.主要的应用场景在于: 缩短测试执行时间,提高自动化测试 ...

  4. Linux常用基础(二)

    1.压缩包管理 (1)gz和bz2格式 1)gzip -- gz格式的压缩包 压缩:gzip +压缩的文件 解压缩:gunzip + 需要解压的文件 2)bzip2 -- bz2格式的压缩包 压缩:b ...

  5. Linux常用基础(一)

    1.命令解释器 shell---Unix操作系统 bash---Linux操作系统 本质:根据输入的命令,调用相应的执行程序. 2.Linux下的快捷键 (1)命令和路径补全 Tab键 (2)主键盘的 ...

  6. Rancher 构建 CI/CD 自动化流程 - 动态配置 Jenkins-slave(二)

    一.说明 1.1 说明 前面介绍采用 Jenkinsfile + KubernetesPod.yaml 方式进行部署项目(Rancher 构建 CI/CD 自动化流程 - 动态配置 Jenkins-s ...

  7. Spring JPA事务

    目录 1. 概述 促进阅读: 2. 配置不带XML的事务 3. 使用XML配置事务 4. @Transactional 注解 5. 潜在的陷阱 5.1. 事务和代理 5.2. 更改隔离级别 5.3. ...

  8. Effective.Java第12-22条

    12.  始终重写toString()方法 如果不重写toString()方法,打印的时候是 类名+@+哈希码的无符号十六进制.我们查看 Object的toString()方法如下: public S ...

  9. 【Python爬虫案例学习】Python爬取天涯论坛评论

    用到的包有requests - BeautSoup 我爬的是天涯论坛的财经论坛:'http://bbs.tianya.cn/list.jsp?item=develop' 它里面的其中的一个帖子的URL ...

  10. Java中Integer和ThreadLocal

    一. Integer 1.引子 在开始之前,我还是需要吐槽下自己,我是真的很菜! 他问:**两个Integer对象==比较是否相等? 我答:对象==比较,是引用比较,不相等! 他问:IntegerCa ...