第一章 软件工程的基本概念

1.1软件微机与软件工程

1.计算机软件的发展
第一阶段1950s~1960s 小规模程序,自写自用

第二阶段1960s~1970s多用户系统、人机交互、实时系统,线性存储的发展产生了第一代数据库管理系统

第三阶段1970s~1980s分布式系统极大地提高了计算机系统的复杂性,网络的发展对软件的开发提出了更高的要求。硬件发展很快,软件跟不上,出现了软件微机

第四阶段 1980s末期开始,软件体系结构从集中式的主机模型转变为分布式的客户机/服务器模式或浏览器/服务器模式,专家系统和人工智能软件走向应用,完善的系统软件,丰富的系统开发工具和商品化的应用软件大量出现,以及通信技术和计算机网络的飞速发展,使计算机进入了一个大发展阶段.

2.computer sotfware definition and characteristics

Software is a part of computer system and interdependent with hardware, including code, data,and documentation. Code is a series of commend sequence which can complete specific function; Data is data structure operated by code normally. Documentation is the description for code design, development and mantaining.

To compare with industrial product, software have th follow characteristics:

(1)software is a logical product. Software is invisible,intangible, so it has invisibility. It is the result of brain and wisdom, appeared through code and document form, storaged in computer storage and disk, performance its function through computer execute.

(2) The production of software is mainly by research and development. The main cost of software is human of software developent. Once successfully develop a software, a large of softwares can be geneated through duplicate.

(3)Software can’t be ageing and abrasion.

软件工程 第一章 软件工程的基本概念相关推荐

  1. 软件工程 第一章 软件工程概述

    1 什么是软件 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合. 程序:按事先设计的功能和性能需求执行的指令序列) 数据:程序能正常操纵信息的数据结构->软 ...

  2. 软件工程 | 第一章 软件工程概论

    软件工程 系列为本学期(2020春季)软件工程以及软件工程实践课程笔记整理~ 研究生阶段的软件工程课程相对本科比较综合,内容涉及本科曾经学过"软件工程"."软件过程管理& ...

  3. 「武汉理工大学 软件工程复习」第一章 | 软件工程概述

    目录 第一章 | 软件工程概述 [软件的特性] [软件危机] [软件工程] [软件开发基本策略(要素)] [软件工程基本原理] [单元测试题] 选择题 判断题 第一章 | 软件工程概述 [软件的特性] ...

  4. 概率统计:第一章 概率论的基本概念

    第一章   概率论的基本概念 内容提要: 一. 加法.乘法原理及排列.组合复习 1.  加法原理  设完成一件事有类方法(其中任一类方法都可达到 完成这件事的目的),若第1类方法有种,第2类方法有种, ...

  5. 概率论-第一章 概率论的基本概念

    目录 概率论-第一章 概率论的基本概念 (1)随机试验 总结 (2)样本空间.随机试验 总结 (3)频率和概率 总结 (4)等可能概型(古典概型) 总结 (5)条件概率 总结 (6)独立性 总结 本章 ...

  6. 【数据结构总结】第一章:数据结构基本概念

    [数据结构总结]第一章:数据结构基本概念 本文主要是以思维导图的形式概括数据结构第一章的精华内容,基本不会用到文字性的内容,目的是为了给大家梳理每个重要的知识点的相关概念,方便大家在复盘的时候快速阅读 ...

  7. 最优化课堂笔记01: 第一章 最优化的基本概念

    第一章  最优化的基本概念 1.最优化求解的数学模型建立 2.例题(考试第一大题:数学模型建立) 解析:优化变量.目标函数(一般取最小化).约束条件 注意: 1)约束条件一般形式为:左边为含决策变量的 ...

  8. 《深入理解分布式事务》第一章 事务的基本概念

    <深入理解分布式事务>第一章 事务的基本概念 文章目录 <深入理解分布式事务>第一章 事务的基本概念 一.事务的特性 1.原子性 2.一致性 3.隔离性 4.持久性 二.事务的 ...

  9. 自动控制原理 第一章 控制系统的一般概念

    第一章 控制系统的一般概念 1.1 控制系统的基本原理 自动控制定义:自动控制(automatic control)是指在没有人直接参与的情况下,利用外加的设备或装置,使机器.设备或生产过程的某个工作 ...

  10. 概率论与数理统计 第一章 概率论的基本概念 要点复习笔记

    第一章 概率论的基本概念 1.随机试验 随机试验(记为E)的三个特点: (1)可以在相同的条件下重复地进行: (2)每次试验的可能结果不止一个,并且事先可以明确试验所有可能出现的结果: (3)进行一次 ...

最新文章

  1. 关于一个CCIE考试题目的研究(重分发)
  2. 奋斗--陆涛在高强追悼会上说
  3. Python3.7.1学习(五) 将列表中的元素转化为数字并排序
  4. Centos7安装Python3.7
  5. redis 安装-配置
  6. linux中oracle数据乱码,Linux系统Oracle数据库乱码问题的解决方法
  7. java 队列复制_复制一个文件夹里的文件到另一个目录下 (使用队列的方法实现)...
  8. Git 常见问题总结
  9. Spring Boot集成Spring Data Reids和Spring Session实现Session共享(多个不同的应用共用一个Redis实例)...
  10. TeaVM编译耗时太长,为节省时间,跳过test
  11. 新浪新闻动态网页爬取+热点词云分析
  12. ssh连接本地虚拟机
  13. 用mysql生成工资条,巧用各种方法可以实现工资条一键生成
  14. Electron桌面下雪特效实战文字版(附视频链接)
  15. 深入理解G1垃圾收集器
  16. Python爬虫入门教程 89-100 定个小目标,先用Python爬个一亿B站用户
  17. 将无线鼠标改造成有线鼠标
  18. 微信小程序上传图片(前端+PHP后端)
  19. linux常用命令操作
  20. 如何将所有中文的文件名称翻译成日语

热门文章

  1. 智能驾驶的深度神经网络模型嵌入式部署的线路思考
  2. 迭代求解最优化问题——步长确定
  3. 二、套接字类型与协议设置
  4. C语言基础2-C语言条件结构
  5. 混合开启服务-----百度音乐盒
  6. spring boot + vue + element-ui全栈开发入门——windows开发环境
  7. MAC 上的 Live Writer : ecto
  8. 文件共享服务器 -----ftp服务一
  9. magento 模板区块--商品总类别显示页
  10. JAX-RPC学习笔记(1)-Hello World!