作者MasterChang (我爱ASM)
看板Programming
标题Re: [请益]不能卖OS,也要学写OS打下基础:从程式뤠…
时间Wed Jun 20 17:00:39 2007
※ 引述《ggg12345 (ggg)》之铭言:
: 再回想一下标题:
: " 即便不能卖OS,也要学写OS打下基础:从程式实作教软体工程 "
: 这里强调的是 "教" 软体工程.
标题重点是「从程式实作中教软体工程」
教的老师需要:一、实务经验 二、理论基础 三、教学热诚
「教」要不要动手做?要不要有专案管理及系统发展的概念
,算一算大学里有几个这样的老师?这就是为何需要真的找
有实务经验的技术教师教学。
怎样的规模可以导入软体工程?什麽情况下要用软体工程?
从CMM的5个阶段来看,要达成Level3会很难吗?显然本身并
不难,问题是在人,在学校时,同学忽视软体工程,老师也
软体工程,交出来的学生到社会历练,从基层员工到高阶主
管会重视软体工程吗?跟请鬼开药单差不多吧!?学校教师
忽视软工的程度可能比我们想像的还糟糕。
念过专案管理的人,下面5个Level的内容很多都是专案管理
要care的,甚至专案管理考虑的更多。那为何轻忽软工的现
象一直都在,讲难听的就是连教育单位都不重视( 虽然软工
是资工人会修的科目 ),另提到人月神话这本书,其实把他
当作闲书看看就算了,里面有些内容其实与系统分析设计、
专案管理的理念有冲突,需要视实际情况调整。毕竟不是全
部人都对这些领域相互间的矛盾与冲突能有较深的体会( 我
也是一样 )。
CMM的软体工程的成熟度五个等级如下...一般公司要有Level 3
且确实执行并不是这样难。
[引用 蔡学镛 没人在乎软体工程]
根据 CMM 的定义,软体工程的成熟度分成五个等级,简单介绍如下:
1. CMM-Level 1(initial):软体程序漫无章法,程序未被定义。
专案计划的成功仰赖於工作人员个别
的努力。
2. CMM-Level 2(repeatable):已建立基本的管理程序,对成本、
时程、和职务权责能加以追踪、查
询。已有作业程序所须具有的纪律
,所以有能力重覆使用相类似的专
案成功的案例与经验。
3. CMM-Level 3(defined):属於管理和工程的活动都已设计、定
义好,并且文件化,完整地整合成组
织内的标准作业程序。各个专案计划
延用标准程序或被认可的标准程序修
改程序。
4. CMM-Level 4(managed):组织可收集详细的软体程序以及软体
产品的量测资料。软体作业程序和产
品都有一组量测的数据,可让工程师
和经理们了解程序和产品的状况。
5. CMM-Level 5(optimized):评估革新性的新技术,有规则地依
序导入采用,以持续不断地改进程序。
回到ephesians的问题。
1.你目前有没有在带什麽专案计画?有没有亲自着手写程式?
2.如果有个小小工作,是需要程式做点system call,你能不能解决?
System call如果不听话,其中的问题你能不能够排除?
3.学生做OS练习真的很容易碰到上述问题,既然说要带学生多练练,
你是否具体实践了?
※ 编辑: MasterChang 来自: 140.132.23.74 (06/20 17:20)