提出过的问题

问题1:敏捷开发在现阶段急于使用或试行,会不会得到相反的结果?

  整个开发流程在施行了一整个学期,有积极的影响,也有消极的影响。例如通过这个流程的实施,规划短期的项目进度,使得成员能逐步了解并亲身体验项目的流程,不过长期任务式的scrum会议,还有平常没有多少进度仍然要开这样的会议,总会有些厌烦。

问题2:邹欣老师担任的是微软亚洲研究院技术创新组研发主管,所有整套书的知识和体系结构都有微软.NET开发流程的痕迹在里面,虽然软件流程并不限制与语言的不同,但是对于最开始并没有规定使用C#语言的熟悉并已使用java或其他语言完成部分项目时,并没有得到很好的技术指点或者契合相关技术的学习方法,自行检索少用功能或特性的学习成本和已有资料的学习成本有很大差距,这个问题如何解决?

本学期一共进行了三个项目,其中两个项目为java项目,一个C#项目,两种相关的技术方法除自行学习外还和已有相关知识储备的同学进行了交流,节省了一部分学习成本。

问题3:MSF for CMMI可以为团队达到CMMI第三级阶段,个人感觉本身就CMMI模型达到的标准这个难度就挺大的,尤其是教学模式估计很难达到标准,只是想知道我们需要达到一个什么样的程度?

教师对于参与本课程的同学评价体系和《构建之法》书中的基本吻合,在每个阶段均需要小组成员根据相应的输入产出相应的输出,并要求自我评价和互评,模拟了现实工程项目推进需要的基本步骤,输入输出过程等,并且还进行了组成员交换、需求修改等软件过程中突发的情况,并根据这些变化做出反应,以达到教学要求。

问题4:对于目前的知识深度和广度上来看,自己粗读《构建之法》所能想到的问题很多都在书中给出了,所以能否给出一条思路,这个思路可以启发发现值得在本课程中思考的问题?

在具体实践和与课程磨合的过程中就会产生一些新的想法或者为什么这些指标或者方法为什么这样设计、具体能解决什么问题。例如项目进展中为什么需要版本控制,为什么要对自己的工作活动进行统计即个人软件过程等。

回忆整个学期,想对后来的学弟学妹们说。

本学期的重要内容是对工程过程的亲身实践,学习用度量的方式将自己能遇到的活动和规划量化,并按照一定的指标或者评价体系对个人软件过程进行修正和评估。而且虽然说这门课程最重要的不是具体编程,不过还是要以能完成的项目为基础的,所以选择项目就要慎重。

如果想要得到高的分数,那么就多做一些能够表示完成很多工作量的报告,毕竟这是能够证明任务量的可以直接评价的“证据”,所以提前做好身心俱疲的准备,因为在deadline之前为了完成本周任务忙碌到深夜的学长学姐们可以向你们保证,这个命题是真的——看大家发表博客的时间和频率就知道了。如果能完全按照课程要求并培养成习惯和素养,那就离合格的软件工程师不远了

如果重新来过一次,技术上,而不是态度上的改变和估计这些改变会有预期的结果的原因。

如果重新来过可能会结合更多并行课程中学习到的内容应用到项目中,例如设计模式,这将使项目更有远见行并拥有良好的拓展性,并且使项目可重用和可读性更好,也就是说通过学习更高层次的抽象来完成项目的架构和软件设计,在项目初期会耗时一些,不过会达到事半功倍的效果。

对教师说

不可否认,软件工程这门课程是一段难忘的学习历程,教师也将自己树立成了一个完完全全“工程人”的范例——凡事讲求证据和度量,虽然这是培养合格软件工程师的目标,不过在师生关系中完完全全的使用这样的态度会给人不近人情的错觉然后产生抵触心理。也希望在最开始的教学过程中就能让学生发现“哦?这些度量这么有用,我要试试”,而不是感觉到了被灌输度量很有用但是等到期末了才同意这个观点然后再后悔莫及。

课程回顾5in1的更多相关文章

  1. 「BUAA OO Unit 4 HW16」第四单元总结与课程回顾

    「BUAA OO Unit 4 HW16」第四单元总结与课程回顾 目录 「BUAA OO Unit 4 HW16」第四单元总结与课程回顾 Part 0 第四单元作业架构设计 架构设计概要 AppRun ...

  2. 第3节 storm高级应用:1、上次课程回顾,今日课程大纲,storm下载地址、运行过程等

    上次课程内容回顾: ConcurrentHashMap是线程安全的,为什么多线程的时候还不好使,为什么还要加static关键字 1.storm的基本介绍:strom是twitter公司开源提供给apa ...

  3. oo第四单元总结及总课程回顾

    一.第四单元架构设计 1.第一次作业 第一次作业要求实现的只有对类图的分析.为了直观地搭建出一个类图,我新建了Manager类来处理UmlElement以及搭建树.但由于未能做好时间管理,因此第一次作 ...

  4. day01课程回顾,数据类型

    Day01 Python的分类 Cpython:代码àc字节码->机器码   一行一行的编译执行 Pypy:   代码àc字节码->机器码   全部转换完再执行 其他python  代码- ...

  5. 课程回顾-Convolutional Neural Networks

    为什么卷积层计算量更低paddingStrided convolution多维卷积LeNet 参数卷积网络的好处参数共享稀疏连接经典网络实现LeNet-5AlexNetVGGResNet残差块iden ...

  6. 课程回顾-Structuring Machine Learning Projects

    正交化 Orthogonalization单一评价指标保证训练.验证.测试的数据分布一致不同的错误错误分析数据分布不一致迁移学习 transfer learning多任务学习 Multi-task l ...

  7. 课程回顾-Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization

    训练.验证.测试划分的量要保证数据来自一个分布偏差方差分析如果存在high bias如果存在high variance正则化正则化减少过拟合的intuitionDropoutdropout分析其它正则 ...

  8. 课程回顾-Neural Network & Deep Learning

    为什么深度学习发展了数据计算算法发展Logistics RegressionNumpyreshape的计算代价很小,所以你不确定数据维度的时候都可以放上一些解决潜在bug的trick做了归一化之后梯度 ...

  9. 传智 Python基础班+就业班+课件 【最新完整无加密视频课程】

    点击了解更多Python课程>>> 传智 Python基础班+就业班+课件 [最新完整无加密视频课程] 直接课程目录 python基础 linux操作系统基础) 1-Linux以及命 ...

随机推荐

  1. MP实战系列(十二)之封装方法详解(续二)

    继续MP实战系列(十一)之封装方法详解(续一)这篇文章之后. 此次要讲的是关于查询. 查询是用的比较多的,查询很重要,好的查询,加上索引如鱼得水,不好的查询加再多索引也是无济于事. 1.selectB ...

  2. 搞死人的contextRoot;weblogic9.2

    默认情况下: 两个app-deployment同时部署到了一台weblogic服务器的同一个domain下面的时候 /mysite/www/www/WEB-INF/weblogic.xml /mysi ...

  3. WorldWind源码剖析系列:表面影像类SurfaceImage

    表面影像类SurfaceImage描述星球类(如地球)表面纹理影像.该类的类图如下. 表面影像类SurfaceImage包含的主要的字段.属性和方法如下: string m_ImageFilePath ...

  4. DataGridView如何绑定DataRow对象集合

    DataGridView对象是我们在进行Winform程序开发中经常使用的呈现数据的控件,而数据则是通过DataSource这个Property来设置的.根据MSDN的说明,DataGridView对 ...

  5. C++之内联函数

    C++语言新增关键字 inline,用于将一个函数声明为内联函数.在程序编译时,编译器会将内联函数调用处用函数体替换,这一点类似于C语言中的宏扩展. 采用内联函数可以有效避免函数调用的开销,程序执行效 ...

  6. 八款开源 Android 游戏引擎 (巨好的资源)

    转载地址:http://software.intel.com/zh-cn/blogs/2012/01/13/android-4 初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道 ...

  7. 探讨CAN总线的抗干扰能力

    探讨CAN总线的抗干扰能力 CAN总线经近20年的发展已步入壮年期,它不仅在汽车领域的应用占据一定优势,在其他工业应用上也生机勃勃.枝繁叶茂.究竟是什么原因使它这么成功?当人们发现它的局限性,又面临新 ...

  8. android环境的搭配

    android环境一般采用的是adt bundle 下载地址如下: http://tools.android-studio.org/index.php/adt-bundle-plugin 根据自己jd ...

  9. HDFS--大数据应用的基石

    近些年,由于智能手机的迅速普及推动移动互联网技术的蓬勃发展,全球数据呈现爆发式的增长.2018年5月企鹅号的统计结果:互联网每天新增的数据量达2.5*10^18字节,而全球90%的数据都是在过去的两年 ...

  10. WFP loading 窗口显示 SplashScreen

    public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { Spl ...