个人学习总结博客

这个作业属于哪个课程 软件工程任教教师
这个作业的要求在哪里 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. Linux 下配置 iSCSI 客户端

    安装客户端软件 Redhat/Centos: yum install -y iscsi-initiator-utils Debian/Ubuntu: apt-get install open-iscs ...

  2. 用idea如何把一个写好的项目传到GitHub上

    原文地址:https://blog.csdn.net/u010775025/article/details/79219491 一.登录到自己的GitHub上,创建一个新的仓库如下图springboot ...

  3. 【转】Selenium 报错:Element is not clickable at point的解决办法

    天一同学在写Selenium Java脚本时遇到一个问题,登录进入系统之后,要点击左侧的一个菜单,但是执行到该语句时报下面的错误: Firefox中报错如下:org.openqa.selenium.E ...

  4. 如何从0搭建node服务

    第一步 首先要搭一个node服务 基于 express 来快速构建node服务 npm install express 安装express 新建一个项目 myapp npm install expre ...

  5. Matlab的solve()函数的使用方法

    Matlab的solve()函数的使用方法 1.首先是对方程的求解 不废话直接上例子 syms x: eq=x^2+2*x+1; s=solve(eq,x); 结果如下 完美的算出了方程的解 现在对上 ...

  6. Kafka学习笔记之Kafka日志删出策略

    0x00 概述 kafka将topic分成不同的partitions,每个partition的日志分成不同的segments,最后以segment为单位将陈旧的日志从文件系统删除. 假设kafka的在 ...

  7. .net core Identity注册用户 出错

    使用微软自带的注册 报 NotSupportedException: No IUserTwoFactorTokenProvider<TUser> named 'Default' is re ...

  8. 不用Pageant告别Pageant Windows10下TortoiseGit和Git配置使用同一SSH密钥

    关于Git使用SSH免密连接参考:https://blog.csdn.net/qq_32786873/article/details/80570788 关于Windows10下TortoiseGit使 ...

  9. linux基础命令汇总

    目录 linux系统结构 常用命令 切换目录命令cd 文件操作 vi和vim编辑器 重定向输出>和>> 管道 | &&命令执行控制 网络通讯命令 系统管理命令 用户和 ...

  10. Django--一对多表操作

    目录 Django--一对多表操作 需求 步骤 添加路由映射关系 学生表的增删改查 ajax更新和添加 Django--一对多表操作 今天还以一个学生管理系统为例,先通过pymysql这个模块,进行一 ...