第一章 软件工程概述

第一章 软件工程概述

软件的概念和特点

  • 软件=程序+数据+文档
  • 软件的特点
    • 项软件是开发或工程化的,并非制造
    • 软件生产是简单的拷贝
    • 软件会多次修改
    • 软件开发环境会对产品有较大影响
    • 软件开发的工作量和时间难以估计
    • 软件开发进度几乎没有客观的衡量标准
    • 软件测试非常困难
    • 软件不会磨损和老化
    • 软件维护会产生新的问题
  • 软件的分类
    • 按软件的功能
      • 系统软件:操作系统,数据库管理系统、设备管理系统、通信处理系统
      • 支撑软件:文本编辑、文本格式化程序等
      • 应用软件:QQ、千千静听等
    • 按服务对象
      • 项目软件
      • 产品软件
  • 软件迅速发展的原因
  • 计算需求
  • 业务需求
  • 嵌入需求
  • 架构需求

软件危机

  • 定义:在计算机软件的开发、维护过程中所遇到的一些列严重问题
  • 产生原因
    • 客观原因:软件本身的特点
    • 主观原因:不正确的开发方法
  • 消除途径:软件工程

软件工程的概念和知识体系

  • 软件工程的概念:
    1. 应用系统化的、学科化的定量的方法来开发、运行、维护,即将工程应用到软件
    2. 对1中各种方法的研究
  • 三要素
    • 方法
      结构化方法
  • 发展阶段
    传统软件工程->对象工程->过程工程->构件工程
  • 软件工程的7个原则
    • 使用阶段生命周期计划管理
    • 进行连续的验证
    • 保证严格的产品控制
    • 使用现代编程工程
    • 保持清晰的责任分配
    • 用更好更少的人
    • 保持过程改进

相关ppt见链接:链接: ppt戳一戳这里.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值