北京大学软件工程课程(2.软件工程的起源、开发、定义)

  1. 微电子是基础,计算机和网络是载体,软件是核心。
  2. 三个阶段:
    1. 个人程序时期,1947-1950年末,集中在科学计算方面,定制的,完全凭记忆和经验,主要采用 机器语言和汇编语言;是一种私人化的软件过程;
    2. 软件作坊时期,1960-1960末,作坊式分工协作;出现了IBM划时代的系列机,同一个程序可在不同机器使用;
    3. 软件工程时期。1970年后。出现了软件危机,进度、质量、可维护性差;至今都未完全解决。
  3. 软件工程的定义:
    1. 倡导以工程的原理、原则、方法进行软件开发,以集成组装、构件生产的方式。解决软件危机问题。
    2. 定义:
      1. IEEE定义:将系统化、规范化、可量化的方法应用到软件的开发、运行、维护中,即将工程化方法应用于软件;
      2. NOTO会议提出的定义:用来建立和使用合理的工程原则,以经济的获取可靠的、在真实机器中可高效运行的软件;
      3. 是一个交叉学科,应用计算机科学、数学、管理科学等原理,以工程化方法制作软件工程。借鉴传统工程的原理、方法、规范。
  4. 提出的问题:利用什么样的原理、规则、什么是合理的工程方法?

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值