201671010404+陈润菊 实验十四 团队项目评审课程&学习总结
个人学习总结博客
这个作业属于哪个课程 | 软件工程任教教师 |
这个作业的要求在哪里 | https://www.cnblogs.com/nwnu-daizh/p/11093584.html |
作业学习目标 | (1)完成项目验收(2)反思总结课程学习内容。 |
1.《实验一 软件工程准备》地址:https://www.cnblogs.com/runju/p/10508694.html
问题一:通过此次参与项目实践,也整正体会了项目开发过程的不易以及遇到并解决种种问题,对于开发者是否有必要去了解开发软件的背景和文化,我觉得这个是有必要的,它可以方便后期的维护和测试,进一步提高软件质量,做好软件需求分析和软件设计文档,是软件开发过程中很重要而且必不可少的内容。
问题二:其实通过这次实践开发,自己觉得作为一个高级开发工程师,最重要的是严格要求自己,总结经验,不仅要具备软件开发最基础的专业知识,还要勇于尝试,不断地提高自己,通过资格考试肯定更好,但是不能因为考试就局限了我们思维,要不断进步,活到老,学到老。
问题三:关于代码复审问题,通过此次开发,自己觉得是非常有这个必要的,因为没有一遍就已经非常成功的就完成了整个项目开发的过程,软件开发其实就是一个不断修复、不断寻找bug的过程,要严格的按照软件设计的步骤一步一步的去完成,只要这样,才会一步一步去接近客户的需求,才会保证软件的质量。
2.总结自己在项目的 可行性分析/需求分析/软件设计/实现/测试/项目验收/中学到了哪些“知识点”。
关于在软件的设计阶段,其实首先意识到的最终要的问题就是前期对软件的需求分析,对一个合格软件的重要性,做好软件分析才是做好软件的第一步,在这个过程中的知识点就是对软件设计过程中的一些软件结构的设计,比如系统的功能图的设计、数据流图的绘画和设计、盒图、类图、系统活动图等等一些描述和简述系统功能的图的设计,在到软件的实现,主要是编码的设计,要严格按照软件设计的方案一步一步的开发和实现。关于软件的测试,其实他就是一个不断发现bug的过程,包括一些测试用例的设计和一些等价类的划分,八廓后面的白盒测试和黑盒测试,这应该都是作为一个合格的开发人员应该具备的专业知识。最后软件的验收过程,包括应该怎样用简单易懂的方式去介绍自己开发的软件,让客户清晰易懂,还有就是合同的鉴定,自己也真正感受了一下软件验收的正式过程,受益匪浅。
3.个人心得
真正认识到团队合作对一个软件开发项目的重要性,个人项目的时候,可能一个人的思维就决定了你想到了什么就做什么,这就意味着思维存在很大的局限性,可是从结对编程再到团队项目,意识到一个问题还可以有多种解决方法,别人能想到自己想不到的,对于项目有很大的发挥的空间,进一步保证了软件的质量。团队合作可以提高项目质量好开发效率,每人负责一个模块,提高了项目开发的效率,节约了时间。对于个人,让自己有了团队责任心,对于自己以后融入社会有了很大的帮助,通过这次项目实践,自己也认识了很多的好朋友,在学习,思想,交朋友等等方面有了不一样收获。
4.总结这门课程的实践总结和给你带来的提升:
(1)在软件工程实践中,自己写了大概2500行代码。
(2)你在软件工程实践的各次作业分别花了多少时间
实验 | 时间(min) |
实验十四 团队项目评审&课程学习总结 | 60min |
实验十三 团队作业9:Beta冲刺与团队项目验收 | 90min |
实验十二 团队作业8:软件测试与Alpha冲刺 | 60min |
实验十一 团队作业7:团队项目设计完善&编码 | 200min |
实验十 团队作业6:团队项目系统设计改进与详细设计 | 60min |
实验九 团队作业5—团队项目需求改进与系统设计 | 90min |
实验八 团队作业4:基于原型的团队项目需求调研与分析 | 120min |
实验七 团队作业3:团队项目原型设计与开发 | 40min |
实验六 团队作业2:团队项目选题 | 30min |
实验五 团队作业1:软件研发团队组建</td | 30min |
实验四 软件工程结对项目 | 60min |
实验三 作业互评与改进 | 40min |
实验二 软件工程个人项目 | 60min |
实验一 软件工程准备 | 30min |
(3)项目整合的时候,是比较困难的,我们组长在每次实验中都是任务布置,每个人都有自己的模块,都有不同的分工,刚开始是两两整合,后面是全部整合,因为每个人的电脑的环境的不同,以及每个模块的内容存放位置,包括一些接口的设计,在后期的整合中存在很大的问题,花费了很长的时间,是比较影响深刻的。
(4)累计大概花费了20小时在软件工程上,平均每周花费5个小时,后期在代码编写的时候时间逐渐增加。
(5)在此次项目开发过程中,自己又重新认识了java语言,我们的项目主要用的是java语言编写,之前对java语言的认识太浅,通过本次开发,学到了很多关于java语言的知识,还是有很大的收获。
软件开发工具、项目管理工具 | 软件开发方法 | 软件建模方法 |
eclipse、Navicat(数据库可视化工具)、GitHub、MySql | 面向对象方法,原型开发,面向数据结构 | 面向对象 |
5.你认为目前的课程存在哪些问题,你有什么更好的建议。
软件工程这门课是软件开发的理论指导,它是软件开发的经验的总结,我想每个人在进行软件开发实践之前,必须阅读掌握和理解关于软件开发理论技基础知识,以理论基础作为地奠基石,才可以能进一步的保证软件开发的质量。主要的问题是,软件工程本身过程就是一个复杂的过程,涉及到的知识点比较多,理论知识偏多,枯燥而乏味,而且大多数知识点必要要理解和掌握,这会是学生渐渐失去对这门的兴趣,这是我认为存在的问题。
201671010404+陈润菊 实验十四 团队项目评审课程&学习总结的更多相关文章
- 201671030102陈飞 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 课程学习目标 1.掌握软件项目评审会议流程 ...
- 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级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程:反思 ...
随机推荐
- SQL 实现地区的实现树形结构递归查询(无限级分类),level为节点层级,由小至大依次
//SQL 实现地区的实现树形结构递归查询(无限级分类),level为节点层级,由小至大依次 2018-09-25 StringBuilder areaSQL = new StringBuilder( ...
- django中配置使用celery
环境版本: windows7 x64 django 1.11.6 django-celery 3.2.2 工程结构说明:源码下载请访问https://i.cnblogs.com/Files.aspx ...
- Linux驱动架构之pinctrl子系统分析(一)
1.前言在嵌入式系统中,许多SoC的内部都包含了pin控制器,通过芯片内部的pin控制器,我们可以配置一个或者一组引脚的状态和功能特性,Linux内核为了统一各SoC厂商的引脚管理,提供了pinctr ...
- Selenium基础教程(二)环境搭建
一.环境搭建 (1)初学者最佳环境: Python 2.7 + Selenium 2+ Firefox 46 (2)喜欢尝新的环境: Python 3.6 + Selenium 3+ Firefox ...
- Effective.Java第45-55条(规范相关)
45. 明智谨慎地使用Stream 46. 优先考虑流中无副作用的函数 47. 优先使用Collection而不是Stream作为方法的返回类型 48. 谨慎使用流并行 49. 检查参数有效 ...
- Sitecore 9 为什么数据驱动的组织选择它
Sitecore 9使用个性化和机器学习来帮助客户提高数字营销对数字投资的回报 Sitecore 9比以往任何时候都更加智能.主要功能包括: 数据集中化 向后兼容性 简单的迁移 该平台简化了营销人员和 ...
- 【C语言学习笔记】指针
用来存放一个变量地址的变量就叫指针变量.指针变量也是有类型约束的,一般什么类型的指针指向什么类型的变量. 指针之所以叫变量,是因为它里面所存放的变量的地址也是不断变化的,指针是可以移动的. 定义格式: ...
- 金九银十跳槽高峰,面试必备之 Redis + MongoDB 常问80道面试题
前言 有着“金九银十”之称的招聘旺季已经开启,跳槽高峰期也如约而至. 本文为主要是 Redis + MongoDB 知识点的攻略,希望能帮助到大家. 内容较多,大家准备好耐心和瓜子矿泉水. Redis ...
- Delphi微信支付【支持MD5和HMAC-SHA256签名与验签】
作者QQ:(648437169) 点击下载➨微信支付 微信支付api文档 [Delphi 微信支付]支持付款码支付.二维码支付.订单查询.申请退款.退款查询.撤销订单.关闭订单. ...
- Java学习:线程的安全问题
线程的安全问题 模拟卖票案例创建三个的线程,同时开启,对共享的票进行出售 public class RunnableImpl implementsc Runnable{ //定义一个多线程共享的票源 ...