软件工程简介(上)--个人看法

软件工程到底是什么?软件工程师是做什么的?

软件工程本质上是工程,工程在定义上来说是“应用科学方法在成本效益比有效的方式下建造一个机器,以针对性的解决现实世界问题”。

软件工程的特征

如果从事前开始分析,有两个特征:1)不容易发现,2)不容易处理。

软件工程解决现实世界问题的难点

1、每一个问题都是新的,不清楚的。
2、我们要处理,但是处理的范围又十分广泛。
由此,软件工程团队专门独立出一部分人专门负责和现实世界打交道,专门负责和发现问题。来确定业务方案。这一部分人通常称为需求分析师或产品经理。

业务方案

不太关心软件内部构造问题,更多的是降低用户成本,利润提升和移动当中的问题。

软件工程的终点

需求分析师和业务方案是软件工程的起点,软件工程的终点则是一种机器。工程的目的是建造一个机器来解决现实生活的问题。

软件工程的流程与任务

软件工程的任务有两种,一个是本质性的,一个是附属性的。

  • 本质性的工作叫分析与设计,建造工程化的解决方案。

  • 附属性的工作则是编码,将工程化的方案安装到通用计算机上。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值