项目 内容
这个作业属于哪个课程 软件工程
这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结
作业学习目标 (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. c# 异步调用(异步模式,基于事件)

    c# 异步调用之异步模式Func<string, IImageRequest, string> downloadString = (address, req) => { var cl ...

  2. 那些陌生的C++关键字

    C/C++中的关键字如下: 下面我们主要介绍一些比较陌生的关键字,一些常见的关键字这里就不再赘述了. 1.asm asm 是一个语句的分隔符,不能单独出现,必须接汇编指令.一组被大括号包含的指令或一对 ...

  3. Shell脚本之六 数学计算

    前面一节Shell篇之五 基本运算符介绍了常见的 Shell 算术运算符,这节介绍 Shell 的数学计算.Shell 和其它编程语言不同,Shell 不能直接进行算数运算,必须使用数学计算命令. 下 ...

  4. HTTP漫谈

    一.说明 1.1 当前背景说明 很多web的书包括web安全的书都会有一章介绍http协议,我就总恶意揣测作者是在凑字数,一般都直接跳过去. 相比TCP/IP这种各字段基于数值代号的协议,http这种 ...

  5. LPAT: Learning to Predict Adaptive Threshold for Weakly-supervised Temporal Action Localization [Paper Reading]

    Motivation: 阈值分割的阈值并没有通过模型训练学出来,而是凭借主观经验设置,本文通过与背景得分比较提取对应的proposal,不用阈值的另一篇文章是Shou Zheng的AutoLoc,通过 ...

  6. LOJ2336 JOI2017 绳 贪心、构造

    传送门 首先显然的是可以一开始先染好再做.每个点只会被染一次.最后只剩下两种颜色. 接下来是结论时间:序列可以反转的充要条件是除了首尾的极大颜色连通块以外其他极大颜色连通块长度为偶数. 证明充分性:考 ...

  7. winform datagridview控件使用

    最近做项目时,显示查询结果总需要绑定到datagridview控件上显示,总结了给datagridview绑定数据的方式,以及导出datagridview数据到excel表格,如有错误请多指教 1.直 ...

  8. web技术栈开发原生应用-多端共用一套代码

    weex: vuejs开发原生应用 nativescript: vuejs开发原生应用 ReactNative = reactjs开发原生应用 ionic = angularjs 开发原生应用

  9. 8 Traits of an Experienced Programmer that every beginner programmer should know

    Referrence: http://whats-online.info/guides-and-info/36/Traits-of-Experienced-Programmer-that-every- ...

  10. Content-Type属性的取值和作用

    1.Content-Type 的值类型: 1.1 application/json:消息主体是序列化后的 JSON 字符串 1.2 application/x-www-form-urlencoded: ...