计算机导论第四次课后总结

3 走进软件

3.1 软件的定义

  软件是用户与硬件之间的接口。软件是计算机系统中的非硬件成分,它是包括程序、数据、及其相关文档的集合。软件、程序、数据、文档之间的关系可表示为:软件=程序+数据+文档

3.2 软件的分类

3.2.1 按软件的功能分类

  按软件的功能可以将软件分为系统软件应用软件。其中系统软件可分为操作系统和支撑系统,操作系统是所有软件运行的基础。而应用软件是为了满足某一领域、某类问题的应用需求而提供的软件。

3.2.2 按软件的规模分类

类别参加人数研制期限软件规模
微型11~4周500行
小型11~6月1000~2000行
中型2~31~2年3000~30000行
大型5~202~3年50000~100000行
甚大型100~10004~5年1000000行
极大型2000~50005~10年1000000~10000000行

3.2.3 按软件的工作方式分类

类别工作方式例子
实时处理软件立即处理,及时反馈机票预订系统软件
分时软件多个用户共享计算机或软件Windows操作系统
交互式软件实现人——机通信游戏软件
批处理软件把一组数据成批地按照顺序处理群发信息软件

3.3 软件构架

3.3.1 软件构架的定义

  软件构架是有关软件整体结构与组件的抽象模式,用于指导大型软件系统各个方面的设计。

3.3.2 软件构架的分层

  分层表示将功能进行了有序地分组:应用程序专用功能位于高层,跨越应用程序领域的功能位于中层,而配置环境专用功能则位于低层。
  分层的优点在于每个层次功能明确,逻辑清晰,高层只需要了解相邻的低层的细节即可,从而降低了层与层之间的耦合度。

3.4 操作系统

3.4.1 操作系统的定义

  通常把操作系统定义为用以控制和管理计算机系统资源的软件。从不同角度角度,人们下了不同的定义:按系统观点,操作系统为计算机的资源管理;按用户观点,操作系统为用户使用计算机的界面;按软件观点,操作系统为程序、数据和文档的集合。

3.4.2 DOS

  磁盘操作系统(DOS)是个人计算机上使用的一种操作系统,通过在命令行方式下输入命令对计算机资源进行管理。DOS由核心程序和命令程序组成,核心程序包括系统引导程序、MSDOS.SYS、IO.SYS和COMMAND.COM等。

3.4.3 Windows操作系统

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

  Windows的体系构架:
Windows的体系构架

3.4.4 UNIX操作系统

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

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

  UNIX操作系统包含4个基本成分:内核、Shell、文件系统和公用程序。其中内核是操作系统的核心

  UNIX的层次结构如下:
UNIX操作系统的体系结构

3.4.5 Linux操作系统

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

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

3.4.6 Mac OS

  Mac OS是一个运行于苹果公司Macintosh系列计算机上的操作系统,是首个在商用领域成功的图形用户界面操作系统。Mac OS基于UNIX,以简单易用和稳定可靠著称。

3.4.7 智能手机操作系统简介

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

3.5 软件的开发

3.5.1 软件工程

  软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计、数据库、软件开发工具、系统平台、标准及设计模式等方面。

3.5.2 软件开发过程

软件开发过程

3.5.3 用户界面与用户体验

  用户界面是指在用户和软件之间传递、交换信息的媒介,是用户使用软件的综合操作环境,具体指对软件的人机交互、操作逻辑、操作界面的整体设计。用户界面设计的三大原则是:置界面于用户的控制之下,减少用户的记忆负担,以及保持界面的一致性
  用户体验是一种在用户使用软件过程中所建立起来的主观感受。用户体验的设计目标是有用、易用和友好

3.6 软件行业职业简介

软件行业职业

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值