专业导论04

专业导论-课后总结-2019.12.08

3.1、软件的定义

软件是用户与硬件之间的接口,用户主要是通过软件与计算机进行交流的。
软件 = 程序 + 数据 + 文档

3.2.系统软件
(1)操作系统
工作职责:决定系统资源供需的优先次序,管理与配置内存,控制输入输出设备,操作网络与管理文件系统等。
常见操作系统:
DOS,Linux,Mac OS,OS/2,UNIX,Windows

应用软件:
是为了,满足某一领域,某类问题的应用需求而提供的软件。
是为了某种特定的用途而被开发的软件

实时处理软件:主要包括数据采集,数据分析,数据传输。
分时软件:允许多个用户使用用一台计算机,允许多个程序分时共享硬件和软件源,允许多个联机用户同时使用计算机的软件。
交互式软件:实现人—机通信的软件。
批处理软件:将一组输入作业或者一批数据以批处理的方式依次运行,并按照顺序逐个输出处理的软件。

3.3、软件构架

软件架构所指的就是说相应的系列性的抽象模式,可以为设计大型软件系统的各个方面提供相应的指导.
通常指的是为了实现某个业界标准或完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求之基础功能的软件产品

3.4、操作系统

操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统也提供一个让用户与系统交互的操作界面。

我们使用的window就是一个操作系统,操作系统就是连接我们和电脑的一个重要的桥梁,寻找到一个适合自己的系统,可以使得我们的工作更加便利,而且不同的审美需求也会选择不同的系统,操作系统是多样的,我们可以自由选择。

智能手机操作系统简介
iOS的智能手机操作系统的原名为iPhoneOS,其核心与Mac OS X的核心同样都源自于Apple Darwin
安卓(Android)是一种基于Linux的自由及开放源代码的操作系统

软件的开发

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。
软件开发流程即软件设计思路和方法的一般过程,包括对软件先进行需求分析,设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编码和调试、程序联调和测试以及编写、提交程序等一系列操作以满足客户的需求并且解决客户的问题,如果有更高需求,还需要对软件进行维护、升级处理,报废处理

你可能感兴趣的:(专业导论)