个人学习总结博客

这个作业属于哪个课程 软件工程任教教师
这个作业的要求在哪里 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+陈润菊 实验十四 团队项目评审课程&学习总结的更多相关文章

  1. 201671030102陈飞 实验十四 团队项目评审&课程学习总结

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

随机推荐

  1. 第6课 nullptr_t和nullptr

    一. nullptr与nullptr_t (一)nullptr_t是一种数据类型,而nullptr是该类型的一个实例.通常情况下,也可以通过nullptr_t类型创建另一个新的实例. (二)所有定义为 ...

  2. win10 下安装 ZooKeeper 的方法

    ZooKeeper 下载地址: https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 1 随便解压到一个目录 2 在 zookeeper-3.x ...

  3. mysql 基本操作二

    1.查询数据 MariaDB [jason]> offset ; 默认是从偏移量为0 处开始查村数据,通过指定offset 可以从offset 处开始取数 2.where 语句 MariaDB ...

  4. [转帖]Kubernetes的部署策略

    Kubernetes的部署策略,你常用哪种? https://www.sohu.com/a/318731931_100159565?spm=smpc.author.fd-d.78.1574127778 ...

  5. 记lombok@Data和@Builder一起用无法添加无参构造方法的坑

    转自:https://blog.csdn.net/w605283073/article/details/89221853 今天和小伙伴讨论一个mybatis-plus的一个诡异问题,最后定位到原因竟然 ...

  6. 13. Scala函数式编程(高级部分)

    13.1 偏函数(partial function) 13.1.1 需求 -> 思考 一个集合val list = List(1,2,3,4,"abc"),完成如下要求 1) ...

  7. Java学习:数组的使用和注意事项

    数组 数组的概念:是一种容器,可以同时存放多个数据值 数组的特点: 数组是一种引用数据类型 数组当中的多个数据,类型必须统一 数组的长度在程序运行期间不可以改变 数组的初始化:在内存当中创建一个数组, ...

  8. C# 转成金额每三位逗号隔开

    long aaaa = 14200666; Console.WriteLine(aaaa.ToString("N0")); Console.WriteLine(string.For ...

  9. 一.B/S架构和C/S架构

    1.B/S架构 Browser-Server,  浏览器和服务器架构.包含客户端浏览器.web应用服务器.数据库服务器的软件系统.用户只需要一个浏览器就可以访问服务.系统更新的时候,只需要更新服务端, ...

  10. Django---图书管理系统,一对多(外键设置),__str__和__repr__的区别,进阶版项目说明简介.模版语言if ... else ..endif

    Django---图书管理系统,一对多(外键设置),__str__和__repr__的区别,进阶版项目说明简介.模版语言if ... else ..endif 一丶__str__ 和 __repr__ ...