软件工程(浅谈)

很久没有看书了,最近看了一本书,觉得有些东西记不牢,还是总结下来好一些。

一、软件工程简介

      软件的定义:程序、数据、文档

      软件的分类:按软件功能进行划分有:系统软件,支持软件,应用软件。

                        按软件技术特点划分有:1业务管理软件、2科学计算机软件 3嵌入式软件 4桌面软件 5个人计算机软件 6人工智能软件

                        按软件部署结构划分有:1单机版软件 2分布式软件,其中分布式软件分为B/S端和C/S端。

      软件的特征:抽象性、复杂性、维护长期性、高成本性。

     软件的生命周期:软件产品的提出、计划、需求分析、设计、编码、测试、维护。

     软件工程研究的对象:过程、方法和工具

     CMM分级:初始级、可重复级、确定级、管理级、优化级。

     软件工程的定义:是工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法。

二、操作系统及程序设计



操作系统的两大基本职能:面向机器管理计算机;面向用户使用计算机。

操作系统

实用的操作系统有:Windows ;DOS;Linux;Unix;MAC OS X

操作系统定义:一组控制和管理计算机软硬件资源,为用户提供使用计算机应用程序的集合。

主要两大作用:管理和使用计算机

主要特征:并发性;共享性;虚拟性和不确定性

操作系统的主要功能有:进程管理;存储管理;设备管理;文件管理;用户接口等等。

原文地址:https://www.cnblogs.com/linxiu-0925/p/5993913.html