一.软件

  1. 定义:计算机系统中的程序及其文档
  2. 程序:计算任务的处理对象和处理规则的描述
  3. 文档:为了便于了解程序所需的阐明性资料
  4. 特点:
    • 软件是无形的、不可见的逻辑实体
    • 软件是设计开发的,而不是生产制造的
    • 软件在使用过程中没有磨损、老化的问题
    • 软件是定制开发的
    • 软件是复杂的
    • 软件的开发成本高
    • 软件易于复制
  5. 软件的种类
    1. 按功能划分:系统软件、支持软件、应用软件

二.软件工程的起源和概念

  1. 早期计算机程序

    1. 现在人们认为:在信息产业中,微电子是基础,计算机和网络是载体,软件是核心
  2. 软件开发的三个阶段
    1. 个人程序时期:主要使用机器语言和汇编语言
    2. 软件作坊时期(1960年初-1960年末):也被称为作坊式生产方式
    3. 软件工程时期(1970年至今):这时代出现了软件危机
  3. 软件工程的定义
    1. 目的:倡导以工程的原理、原则的方法进行软件开发,以解决软件危机
    2. 计算机百科全书定义:应用计算机科学、数学及管理科学等原理,以工程化方法制作软件的工程。它借鉴传统工程的原则、方法,创建软件以达到提高质量,降低成本的目的
    3. NATO定义:软件工程师用来建立和使用合理的工程原则,以经济地获取可靠的、且在真实机器上可高效工作的软件
    4. IEEE的定义;将系统化的、规范的、可量化的方法应用到软件的开发、运行及维护中,即

软件工程-软件工程概述相关推荐

  1. 软件工程---1.概述

    软件的特征 抽象: 不可触摸,逻辑实体,可记录,但看不到 复制成本低:不受物质材料的限制,不受物理定律或加工过程的制约,与开发成本相比,复制成本很低无折旧.受硬件制约.未完全摆脱手工工艺开发费用高 软 ...

  2. 软件工程--软件工程概述

    软件工程概述 什么是软件? 软件=计算机程序+数据+有关的文档资料. 软件危机 软件危机? 在计算机软件的开发和维护过程中所遇到的一系列严重问题. 产生软件危机的原因? 与软件本身的特点有关. 软件开 ...

  3. 【软件工程】软件工程过程概述

    文章目录 软件工程 软件 软件的特点 软件分类 软件工程 软件过程 软件工程是一种层次化技术 过程综述 过程和软件过程 过程和软件过程 过程与质量 过程框架 过程框架 通用过程框架 任务集 过程模式 ...

  4. 软件工程导论---概述--软件危机

    软件危机 软件危机 计算机系统经历了四个不同的发展阶段: 软件危机表现 软件危机的含义 软件危机的表现 产生软件危机的原因 问题的根本所在 软件规模越来越大 消除软件危机的途径 软件危机 计算机系统经 ...

  5. 软件工程 系统测试概述

    文章目录 概述 测试过程 软件测试策略 单元测试 测试内容 测试方法 集成测试 确认测试 α测试与β测试 系统测试 概述 系统测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误. ...

  6. 软件工程导论概述----软件的生命周期

    软件的生命周期 软件生命周期 软件生命周期 软件定义时期 软件开发时期 软件运行时期 软件生命周期 • 软件从开始计划到最后废弃不用整个阶段称为计算 机软件的生命周期. • 软件生命周期分为三个时期: ...

  7. 软件工程-软件工程基本概念

    知识要点: 软件危机的概念.原因以及消除途径: 软件工程的概念.基本原理.方法学: 软件生命周期,主要软件过程的特点. 一.软件危机的定义:软件开发和维护过程中所遇到的一系列严重问题: 二.软件危机产 ...

  8. 初识软件工程-软件工程的产生与发展

    软件开发面临的挑战 软件工程的发展历程 史前阶段 小作坊式开发. 诞生 1968年,北大西洋公约组织(NATO)召开国际会议,提出"软件工程"概览和术语. 发展过程 1968 - ...

  9. python 软件工程,软件工程实践之 django/python | 码农网

    软件工程实践系列文章, 会着重讲述实际的工程项目中是如何协作开发软件的. 本文主要介绍了 django/python 系列的 工具 链. outline 本文包括以下内容: outline djang ...

最新文章

  1. Web前端文档阅读笔记-vis.js在vue cli中的使用
  2. vs2015软件系统开源_2015年开源亮点的多样性
  3. 改文案、删微博又道歉 广汽蔚来自导自演“比特币购车”乌龙案
  4. 7年老员工的6点离职忠告
  5. css边框图片的使用场景
  6. (二)大话深度学习编译器中的自动调优·DSL与IR
  7. IP地址-子网掩码-默认网关之间的关系
  8. android自定义抽奖,Android 抽奖活动 (自定义view实现) 转盘
  9. javascript汉字转拼音 [zt]
  10. python输入一个三位数、输出它的逆序数_从键盘任意输入一个3位整数
  11. Android 快速修复功能,安卓系统修复工具(ReiBoot for Android)v2.1.0免费版
  12. php字符串去空格函数,php去掉字符串中的空格
  13. 数据库系统概论(第五版) 王珊 第三章课后习题答案
  14. error C2248: “CObject::CObject”: 无法访问private 成员(在“CObject”类中声明)
  15. 【转载】数据(机器学习/深度学习)竞赛平台——Kaggle 置顶
  16. 博士学python有用吗_博士生学历真的很重要吗?
  17. 近年来火热软件有哪些创意
  18. Vue UI组件库以及 Element UI 使用
  19. java正则表达式 n_如何将a^nb^n与Java正则表达式匹配?
  20. 使用生成器以及递归实现二维乃至多维列表转换成一维列表(python实现)

热门文章

  1. C语言内存 dump 函数
  2. 提高电力物联网云平台监控系统应用能力的实践研究
  3. 不同编程语言代码转换网站,在线编程语言代码转换,C#转VB.NET,VB.NET转C#
  4. 准备进入默默无闻模式
  5. 国产化系统下操作PDF
  6. php定时任务脚本,如何使用纯PHP实现定时器任务(Timer)
  7. html响应式商品详情模板,HTML5 响应式产品服务价格表网页模板
  8. PKPK检测软件安装过程
  9. FullMask-MPW
  10. 跟我学Python图像处理丨带你入门OpenGL