首页 > 其他分享 >6.2总结

6.2总结

时间:2023-06-11 09:01:13浏览次数:34  
标签:总结 项目 约定 编程 自己 软件工程 6.2 团队

回顾你的课程计划(第一周的计划), 你完成的程度如何?请列出具体数据和实际例子。

 我第一周的计划

 1.制定一个能执行的切合实际的计划,加强对自己的管理

 2.通过自己看视频学习Javaweb的知识,自己制定计划学习进度  

 3.在这门课结束时四人团队完成一个具有软件著作权的软件.同时要看到自己的成长.

答:第一条和第二条自己完成的很不错,自己平常会制定计划来敦促自己学习,例如每周的周几会用来看网课视频自学和每天指定自己的代码编程量。

第三条即将要完成,软件工程这门课快结束,我们四人团队的软件也马上要完成发布了。

但是通过这个学期的学习,感觉自己所需要学的知识还有很多,自己的能力还有很大的提升空间。

你在课程开始快速浏览了《构建之法》,提了 5 个问题, 请回顾那些问题, 自己回答它们。如果不能回答,为何软件工程课不能让你回答这些问题?

1.软件工程的目的是什么?

答:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。

2.软件工程有哪些好的方法?

答:敏捷开发。

3.开发测试重要吗?

答:非常重要!测试员是一个项目中内部的最后把关者,经过了测试员这关才能把项目交到甲方手里验收。我们要求测试员在测试过程中必须仔细而且苛刻,保证项目不会出现纰漏。我们还要求测试员有一定的专业知识,这样在写纠错文档的时候才能一针见血,程序员看文档就能很快知道问题的原因在哪,从而节约开发周期。要知道互联网更新很快,一个好的项目必须要在尽可能短的开发周期内实现才能达到预期目的,不然会变成过时产品。因此,测试是一个项目中必不可少的一环。

4.代码习惯不一样该怎么合作?

答:制定统一标准,API化。确保彼此有点了解
沟通成本是团队协作中经常存在的一个难题,这点在远程协作中更加明显。在你们开始远程协作前,你们最好有过在一起工作的经历,不用做到知根知底,只需要大概了解彼此的大概性格、处事风格、工作习惯等等即可。
约定绝对是提高团队协作最有用的方式之一。大家先约定好一些规则,然后接下来各自干各自的,并且遵循着这个约定,这样便大大提高了效率。 一个项目可以约定的东西有很多,比如约定一种 分支策略,约定一种代码风格(通过 eslint 插件来执行),约定接口文档等等。还可以约定“1”这种回复方式。“1”可以代表很多种意思,如“赞成”、“是的”、“知道了”等,这比打字更有效率。高效的协作离不开协作工具。项目管理平台:国内优秀的平台有如阿里云效平台和 teambition 等。 项目管理平台可以减少很多口口相传的沟通成本,同时规范化项目流程,降低项目发生问题的几率。

4.是否可以为了开发进度妥协?

有些底线不能妥协,但是可以牺牲一部分可有可无的功能。

看看还有什么新的问题产生,请列出来,建议列出 2-3 个新问题。 可以让老师和助教来回答。

(1)大多数的“程序”都是用单一的语言写的,如果软件有多个语言写成的不同模块,如何定义模块的接口呢?

(2)一个初级软件工程师怎样一步一步成为一个卓越的高级工程师?需要做哪些方面的努力?

你看了一些软件工程的文献, 你的团队也做了一两次 “事后诸葛亮”分析, 可以再去看一遍,现在有什么新的感想?

首先团队成员之间要多交流,多讨论,积极发表自己的想法,然后有人在督促着整个团队的项目进度。

在进行项目编程的时候,要学会调试自己的程序,自己去学着找到问题,并学着自己去解决它,实在解决不了的问题通过请教其他人。在不断编程的过程中提高自己的能力。

对比一些技能评价表,你有什么提高? 还有什么收获是不能用数字衡量的?

首先是我的编程能力,通过这个学期团队项目的进行,自己通过自学学到了很多的知识,了解到了一个软件或项目完成的艰难过程。

其次是我的编程纠错能力,以前的我,在编程遇到bug时就立马去找同学帮忙去解决他,自己不去试着先解决,自己的调试程序的能力一直得不到提高,这个学期以来,对于我遇到的bug我都试着自己去解决了他们。

设想一年之后, 你到了你职业发展的下一个阶段(高年级, 读研,工作),回头看这门课, 你对于这门课的教学方法, 老师和助教的工作,和其他课程的衔接,有什么意见和建议?

我认为可以增加跨年级交流会,高年级的可以发表自己的经验,低年级也提出自己的看法,各年级的人相互促进相互学习开发经验,更有助于提高。这门课团队开发是一个亮点,“三人行必有我师”,多人结对开发不仅可以看到自己身上的缺点还可以从他人那里学到很多知识,这比自己慢慢摸索,慢慢学习要快得多。

标签:总结,项目,约定,编程,自己,软件工程,6.2,团队
From: https://www.cnblogs.com/ruipengli/p/17472476.html

相关文章

  • 个人总结
    这是软件工程的最后一次作业,在这里我写上本学期以来的体会和总结。阅读《构建之法》:我已经快速浏览了《构建之法》这本书,其中涉及了软件工程的一些基本概念和原则。我理解了书中讲述的软件构建的重要性以及遵循良好工程实践的必要性。1.软件构建的重要性:《构建之法》将软件构建......
  • 6.1每日总结
    今天准备复习周的考试了,可能有关软件工程专业的内容就是计算机网络实验的部分。在最近的学习中,计网中的内容能很大程度上补足我在软件工程专业学习过程中缺漏的知识储备部分。实验一VLAN一、实验名称交换机划分Vlan配置二、实验目的1.理解虚拟LAN(VLAN)基本配置;2.掌握......
  • 5.20每日总结(补)
     今天和队友总结了第一阶段,主要是验收第一阶段,在第一阶段任务完成后,有优点,也有不足,不足之处我们会根据老师的建议和要求在第二阶段改善,争取做到最好。第一阶段中,由于我们做的人脸识别系统缺少相应场景,在第二阶段中,我们会将产品放在场景中实践,在场景中可以使用,坚决以老师的要求:......
  • 5.22每日总结
    今天主要还是学习python,我们的项目在web方面已经基本实现功能,对于项目软件可能会使用的编译软件还是python。今天主要学习了python的json部分内容。PythonJSON本章节我们将为大家介绍如何使用Python语言来编码和解码JSON对象。JSON(JavaScriptObjectNotation)是一种轻......
  • 5.21每日总结
    今天学习了发布软件(web)的方法,静态网站。第一步:先注册一个属于自己的域名,这个域名是独一无二的。第二步:你需要有一个虚拟主机,用来存储你的网站内容,网站的内容都要上传到这里。主机屋提供了免费的虚拟主机。 第三步:实名认证,解析域名。信息填写正确,一般当天就能通过。接下来解析......
  • 5.23每日总结
    今天完善了软件开发的开发文档的内容。项目开发计划如下:5.1项目概述人脸识别软件是一款基于人工智能技术的应用软件,旨在通过对人脸图像进行处理和分析,实现快速准确的人脸识别功能。本项目将开发一款适用于安防领域、金融领域等多个行业的人脸识别软件,支持批量检测和识别,同时提......
  • 5.25每日总结
    今天还是学习python,今天是XML部分的内容。PythonXML解析什么是XML?XML指可扩展标记语言(eXtensible Markup Language)。XML被设计用来传输和存储数据。XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义......
  • 4.15学习总结
    androidstdio中marqueeRepeatLimit无法循环播放 首先,这个控件需要得到焦点,因此来实现循环播放,因此我们要 等我们再次启动虚拟机时,我们能够发现再次点击文字,就能够使控件文字循环播放。 但是这样点击文字循环会让整个页面看起来很傻逼,弄得就好像我们故意跟它显摆似的,......
  • 4.14学习总结
    androidstdio中button的按下与松开实现图标转换 图片:首先在res目录下的drawable文件夹下创建select功能的.xml文件,然后下载两张图片drawable文件夹(图片名称开头不可以是数字),第二步,在.xml文件中添加如下两行代码<itemandroid:drawable="@drawable/图片名称"android:stat......
  • 4.17学习总结
    sql的常用语句 增加表中数据:insertinto表名(列名1,列名2,...,列名n)values(值1,值2,...,值n);//按列名插入全部数据insertinto表名values(值1,值2,...,值n);//按列名顺序插入数据insertinto表名(列名1,列名2)values(值1,值2);//按列名插入部分数据删除表中数据:de......