项目 内容
作业所属课程 所属课程
作业要求 作业要求
课程学习目标 (1)掌握软件项目评审会流程;(2)反思总结课程学习内容

任务一:团队项目审核已完成、项目验收过程意见表已上交。

任务二:课程学习总结

1.结合本学期课程学习内容,对比《实验一 软件工程准备》的任务5你所提的问题(给出提问博客链接),尝试对提出问题进行解答,并阐明是如何通过学习/实践/讨论弄清楚的;学习中是否产生了新的问题?如有,请提出。

《实验一 软件工程准备》博客链接

问题一:什么是软件工程?通过本学期的学习,使我更加了解了软件工程。软件工程是对一个项目从立项到结项的所有过程,主要包括需求调研与分析,项目概要设计,项目详细设计,项目实现,项目测试,项目维护等过程。本学期我们主要就是围绕这些步骤展开学习。
问题二:如何做到团队协作?通过本学期的团队合作使我了解了一些团队模式,也在后期的学习过程中运用,因为我们的项目相对较小,所以由老师的建议采用四人小组完成项目,在做项目过程中,我发现团队成员之间的沟通好人分工很重要,沟通是团队思想一致,后期的分歧不会出现很多,分工使我们做项目时对时间有效利用,也减少了团队成员中矛盾的出现。在团队中出现分歧时,沟通很能解决问题,因此,在团队项目过程中,我和我们组的成员并没有出现过分歧没有解决的时候。
问题三:团队研发过程中用户提出新要求或没有按照规定时间完成设计研发时,开发人员将如何调整?这个问题在本学期的项目实现过程中并没有太深刻的体现来,所以对于解决方案,也不是很了解。

2.总结自己在项目的 可行性分析/需求分析/软件设计/实现/测试/项目验收/中学到了哪些“知识点”。

标题 学到的“知识点”
项目可行性分析 学习到了采用NABCD法完成项目可行性分析
项目需求分析 学回来了如何进行原型设计,了解了更多的调研方法
软件设计 学会了如何用图完成设计,如类图、用例图等
实现 了解了开发的全过程,包括用户、前段、后台的设计实现
测试 学会了系统的测试方法
项目验收 了解了项目验收过程

3.结合个人项目/结对编程/团队项目的个人经历,谈谈心得。

心得体会:
本学期上完这个课程,使我印象颇深,让我了解学习了软件工程的具体流程,在项目过程中,学习到了很多,如何调研,如何设计,如何实现,如何测试,如何验收,这些都是通过这学期的项目学习到的。也让我感受到了个人项目与团队项目的不同,结对项目和团队项目让我发现团队成员之间的沟通很重要,尤其是团队项目,沟通可以让团队成员的想法一致化,解决了意见分歧,减少可后期项目的不同意带来的麻烦。也学习到了很多新的知识与学习实践平台,了比如原型设计,很具象的表达出页面设计。同时,老师的教学和利用网络学习的途径也让我受益匪浅。

4.总结这门课程的实践总结和给你带来的提升,包括以下内容:

(1)统计在软件工程实践中,你完成了多少行的代码;

在软件工程实践中大概完成2000+行代码。

(2)你在软件工程实践的各次作业分别花了多少时间?(做一个列表)
实验题目 花费的时间
实验一:软件工程准备 2h
实验二:软件工程个人项目 17h
实验三:作业互评与改进 4h
实验四:软件工程结对项目 16h
实验五:团队作业1:软件研发团队组建 1h
实验六:团队作业2:团队项目选题 1h
实验七:团队作业3:团队项目原型设计与开发 8h
实验八:团队作业4:基于原型的团队项目需求调研与分析 24h
实验九:团队作业5:团队项目需求改进与系统设计 3h
实验十:团队作业6:团队项目系统设计改进与详细设计 8h
实验十一:团队作业7:团队项目设计完善&编码 30h
实验十二:团队作业8:软件测试与Alpha冲刺 4h
实验十三:团队作业9:Beta冲刺与团队项目验收 10h
实验十四:团队项目评审&课程学习总结 3h
(3)哪一次作业让你印象最深刻?为什么?

印象最深刻的作业:软件测试与Alpha冲刺

原因:由于房价原因,课程课程进度没有跟上,再加上时间有限,所以我们将编码和测试冲刺合并在一起,在短短的两周时间,要完成所有代码,对于编程能力不太好的我们来说形成了巨大的压力,我在项目中需要完成数据库的实现,开始,我们组内决定用JSP JavaEE与mysql结合编写代码,但是由于我们的开发环境多次安装不上,耗费大量时间,使我们放弃了JavaEE开发环境,经过长时间的实践了解,最终采用了HTML本地数据库,但是由于数据库并没有与后台连接,所以项目有很大的不足和缺陷,时间有限,所以我们没有完善这一项功能。最大的感受是花费大量的时间,却没有成果,让我很挫败。

(4)累计花了多少个小时在软件工程实践上?平均每周花多少个小时?

累计在软件工程实践上了40h+,几乎在每周六以及周一至周二早上都在做软件工程,在最后实现测试阶段,几乎是没有课就在做软件工程,每周基本上花费10h以上。

(5)你学习和掌握的新语言、新平台;

掌握了原型设计平台,这个平台能使设计页面具象化,很容易理解,还有一些画图软件和平台。还掌握了GitHub平台,完成对代码的管理。

(6)填写下表,总结一学期的学习中,你学习或使用的软件工程开发工具、开发方法和建模方法;
软件开发工具、项目管理工具 软件开发方法 软件建模方法
mockplus,GitHub,leangoo、Dreamweaver CS6等 面向对象 面向对象
(7)其他方面的收获或提升。

清晰的体验了团队协作,让我对团队有了更深刻的理解,坚定了沟通在团队中的重要性。

5.你认为目前的课程存在哪些问题,你有什么更好的建议。

目前的课程没有什么问题,老师的教授方案很新颖也很实用,很喜欢老师的教受方式,利用网上资源这一点也非常好,所以没有什么建议。目前的课程没有什么问题,老师采用的授课方式很好,让我们提前预习,挺好的。

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

  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. consul异地多数据中心以及集群部署方案

    consul异地多数据中心以及集群部署方案目的实现consul 异地多数据中心环境部署,使得一个数据中心的服务可以从另一个数据中心的consul获取已注册的服务地址 环境准备两台 linux服务器,外 ...

  2. 一起来学Spring Cloud | 第八章:消息总线(Spring Cloud Bus)

    上一章节,我们讲解了分布式配置中心spring cloud config,我们把配置项存放在git或者本地,当我们修改配置时,需要重新启动服务才能生效.但是在生产上,一个服务部署了多台机器,重新启动比 ...

  3. openstack-nova源码之阅读流程

    以创建虚拟机为例 1.项目入口setup.cfg文件 2.根据nova-compute = nova.cmd.compute:main找到功能入口 3.nova/api/openstack/compu ...

  4. 1. Spark SQL概述

    1.1 什么是Spark SQL Spark SQL是Spark用来处理结构化数据的一个模块,它提供了一个编程抽象叫做DataFrame并且作为分布式SQL查询引擎的作用 它是将Hive SQL转换成 ...

  5. Java线程的等待与唤醒完整示例代码

    项目结构: 资源类: 输入线程:  输出线程: 测试: 人妖问题发生: 线程安全问题的解决方法: 调用Object的wait()和notify()方法时需注意:必须是锁对象方可调用,否则将抛出无效的监 ...

  6. shiro源码解析

    一.web.xml 文件中配置的 DelegatingFilterProxy 的 <filter-name>为啥与Spring文件中配置的ShiroFilterFactoryBean的Be ...

  7. 使用for循环,批量删除历史数据

    declare maxrows number ; begin .. loop delete from TB_OPT_LOG ', 'yyyy-mm-dd') and rownum <= maxr ...

  8. 使用二进制方式安装K8S时使用kubectl命令报错:The connection to the server localhost:8080 was refused - did you specify the right host or port?

    解决思路: kubectl 默认从 ~/.kube/config 配置文件获取访问 kube-apiserver 地址.证书.用户名等信息,如果没有配置该文件,或者该文件个别参数配置出错,执行命令时出 ...

  9. resnet的理解-- 面试笔记

    上周参加了XX大学研究生推免的面试,面试老爷问到了resnet主要解决了什么问题,我下意识的回答到解决了当网络加深的时候会出现的vanishing/exploding gradients,然后面试老爷 ...

  10. Java对list进行分页,subList()方法实现分页

    /** * 自定义List分页工具 * @author hanwl */ public class PageUtil { /** * 开始分页 * @param list * @param pageN ...