计算机导论(12.05)课后总结

3.1软件的定义

(1)软件是用户于硬件之间的接口,用户主要是通过软件与计算机进行交流的。
(2)国标中对软件的定义为:与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。

3.2软件的分类

3.2.1按软件的功能分类

(1)系统软件
系统软件为计算机使用提供最基本的功能,可分为操作系统和系统软件,其中操作系统是最基本的软件。
1.操作系统
操作系统是一管理计算机硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让使用者与系统交互的操作接口。
2.支撑软件
支撑软件是支撑各种软件的开发与维护的软件,又称为软件开发环境(SDE)。它主要包括环境数据库、各种接口软件和工具组。著名的软件开发环境有IBM公司的Web Sphere,微软公司的等。
(2)应用软件
应用软件是为了某种特定的用途而被开发的软件。

3.2.2按软件的规模分类

按照所需的人力,时间以及完成的源代码行数,划分软件为6类。

3.2.3按软件的工作方式分类

(1)实时处理软件
(2)分时软件
(3)交互式软件
(4)批处理软件

3.3软件架构

3.3.1软件架构的定义

(1)软件架构所指的就是说相应的系列性的抽象模式,可以为设计大型软件系统的各个方面提供相应的指导。
(2)软件架构设计师软件开发中至关重要的一环,良好的软件架构是一个软件开发项目成功的保证。

3.3.2软件架构的分层

分层表示将功能进行了有序地分组:应用程序专用功能位于高层,跨越应用程序领域的功能位于中层,而配置环境专用功能则位于底层。

3.4操作系统

3.4.1操作系统的定义

(1)系统观点—计算机资源管理
操作系统是计算机软件的核心,是计算机系统的大脑是整个系统的控制中心。
(2)用户观点——用户计算机的界面
通过操作系统,计算机能够提供种类更多、质量更高的服务。用户一般可以通过命令方式、系统调用和图形界面三种方式获得计算机系统提供的服务。
(3)软件观点——程序、数据和文档的集合
操作系统是硬件相邻的第一层软件。

3.4.2DOS

硬盘操作系统是个人计算机上使用的一种操作系统。通过在命令行方式下输入命令对计算机资源进行管理。DOS有核心程序和命令程序组成,核心程序包括系统引导程序、MSDOS.SYS、IO.SIS和COMMAND.COM。
在这里插入图片描述

3.4.3windows操作系统

3.4.3.1简介

MicrosoftWindows操作系统是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也当前应用最广泛的操作系统。Windows采用了图形化模式GUI,比起从前的Dos需要输入指令使用的方式,更为人性化。随着计算机硬件和软件的不断升级,微软的 Windows也在不断升级,从架构的16位、32位再到64位,系统版本从最初的 Windows1.0到大家熟知的 Windows95、 Windows98、 Windows2000、 Windows XP、 Windows Vista、 Windows7、Windows8、Windows8.1、Windows10和 Windows Server服务器企业级操作系统,不断持续更新,微软一直在致力于Windows操作系统的开发和完善

3.4.3.2windows之美

(1)直观、高效的面向对象的图形用户界面,易学易用。
(2)用户界面统一、友好、漂亮
(3)丰富的设备无关的图像操作
(4)多任务

3.4.3.3windows的体系结构

在这里插入图片描述

3.4.4UNIX操作系统

3.4.4.1UNIX简介

UNIX是一个通用的、多任务、交互式的分时操作系统,可以应用于巨型计算机、个人计算机等多种不同的平台上,是应用面最广、影响力最大的操作系统。

3.4.4.2UNIX之美

(1)提供可编程的命令语言。
(2)提供了许多程序包。
(3)文件系统简介。
(4)可移植性强。
(5)网络通信功能强。

3.4.5Linux操作系统

3.4.5.1Linux操作系统简介

Linux是一个领先的操作系统,世界上运算最快的10台高性能计算机上运行的都是Linux系统。

3.4.5.2Linux操作系统之美

(1)模块化程度高。
  (2)源代码公开。
  (3)广泛的硬件支持。
  (4)安全性及可靠性好。
  (5)完整的网络集成。

3.4.6macOS操作系统

Mac OS可以被分为两个系列:Classic Mac OS 和 Mac OS X。Mac OS是首个在商用领域成功的图形用户界面操作系统。

3.4.7智能手机操作系统简介

智能手机是一种在手机内安装了相应操作系统的手机,用户可以在智能手机操作系统上安装第三方软件,所以智能手机有着丰富的功能,具有比传统功能手机更强的运算能力和更多的功能。

3.5软件的开发

3.5.1软件工程

1、软件危机,指在计算机软件的开发维护过程中所遇到的一系列严重问题。
2、学科定义,software engineering,SE 研究如何以系统性的,规范性的,可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而被证明正确的管理技术和当前能够得到的最好的软件开发与维护方法结合起来的学科,即是一门研究用工程化方法构建和维护有效的,实用的和高质量的软件学科。涉及,程序设计,数据库,软件开发工具,系统平台,标准及设计模式等方面。

3.6软件行业职业简介

3.6.1项目管理类

3.6.1.1、项目经理
在一系列的项目计划,组织和控制活动中做好领导工作,从而实现项目目标。
3.6.1.2、QA工程师
quality assurance,负责质量管理体系标准所要求的有关质量保证的人员。

3.6.2开发类

1、软件需求分析师
2、软件开发工程师
3、系统分析师
4、系统架构师

3.6.3测试类

1、软件测试工程师
2、软件产品测试经理

3.6.4系统,安全及维护类

1、网络工程师
2、IT基础设施工程师
3、网络安全管理员
4、安全开发工程师
5、数据库管理员
6、系统管理员

3.6.5销售类

1、售前工程师
2、售后技术工程师
3、系统集成工程师

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值