提出过的问题

问题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. Node.js实战(十一)之Buffer

    JavaScript 语言自身只有字符串数据类型,没有二进制数据类型. 但在处理像TCP流或文件流时,必须使用到二进制数据.因此在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门 ...

  2. MP实战系列(十八)之XML文件热加载

    你还在为每次修改XML文件中的SQL重新启动服务器或者是等待几分钟而烦恼吗? 配置了热加载即可解决你的这个问题. 这就是XML文件热加载的目的,减少等待时间成本,提高开发效率. SSM框架配置(Spr ...

  3. C#自定义控件开发

    自定义控件开发 一般而言,Visual Studio 2005中自带的几十种控件已经足够我们使用了,但是,在一些特殊的需求中,可能需要一些特殊的控件来与用户进行交互,这时,就需要我们自己开发新的.满足 ...

  4. R链接hive/oracle/mysql

    Linux:R连接hive用的Rhive 1,重要 1,sudo R CMD javareconf 2,sudo R 3, 1+1 是否为2 3.1,>install.packages(&quo ...

  5. 大数据入门第十五天——HBase整合:云笔记项目

    一.功能简述 1.笔记本管理(增删改) 2.笔记管理 3.共享笔记查询功能 4.回收站 效果预览: 二.库表设计 1.设计理念 将云笔记信息分别存储在redis和hbase中. redis(缓存):存 ...

  6. 20155304《网络对抗》Exp8 Web基础

    20155304<网络对抗>Exp8 Web基础 实践要求 (1).Web前端HTML 能正常安装.启停Apache.理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的H ...

  7. [CF1083D]The Fair Nut’s getting crazy[单调栈+线段树]

    题意 给定一个长度为 \(n\) 的序列 \(\{a_i\}\).你需要从该序列中选出两个非空的子段,这两个子段满足 两个子段非包含关系. 两个子段存在交. 位于两个子段交中的元素在每个子段中只能出现 ...

  8. 5、Docker网络配置(单机)

    一.概述 以下内容参考:https://docs.docker.com/network/#network-drivers Docker容器和服务如此强大的原因之一是您可以将它们连接在一起,或者将它们连 ...

  9. Sterling B2B Integrator与SAP交互 - 02 安装配置

    系统组成: 1. 服务器OS及硬件: OS: Red Hat Enterprise Linux Server release 6.6 Hardware: Virtual Machine, x86_64 ...

  10. 爬虫利器_you-get

    用Python做爬虫也很久了,今天分享一个轻巧的爬虫库:you-get you-get 是用 Python3写成的视频,图片,音频下载工具,堪称盗链,爬虫神器.其支持的网站,都是直接破解其算法,直接算 ...