计算机导论第十四周课后总结

第十四周课后总结

软件的定义

软件是用户与硬件之间的接口 软件=程序+数据+文档
软件是计算机系统设计的重要依据,在设计计算机系统时必须统筹规则好软件与硬件的层次关系,兼顾用户的要求。

软件的分类

功能:(1)系统软件 a.操作系统:所有软件运行的基础
b.支撑软件
(2)应用软件规模:微型、小型、中型、大型、甚大型、极大型
必须有软件工程的知识作为指导,遵循一定的开发规范工作方式 (1)实时处理文件:数据采集、分析、输出
(2)分时软件:Windows、Linux
(3)交互式软件:人-机通信
(4)批处理软件

软件构架

(1)定义:软件构架是有关软件整体结构和组件的抽象模式,用于指导大型软件的设计,是一个系统的草图。其描述的对象是直接构成系统的抽象组件。为变化而设计,具有可扩充性和可移植性。

(2)分层:降低了层与层之间的耦合度,应用程序专用功能位于高层,跨越运用程序领域位于中层,配置环境专用功能位于底层

分层标准:可见度,易变性,通用性,层数

操作系统

定义:计算机运行的第一个程序,是应用程序与计算机硬件的“中间人”
系统观点:是计算机软件的核心,是计算机系统的大脑,整个系统的控制中心

用户观点:命令方式,系统调用,图形界面

软件观点:操作系统是直接与硬件相邻的第一层软件

(1)Dos:是个人计算机上使用的一种操作系统,通过在命令行方式下输入命令对计算机资源进行管理

(2)Windows:采用双模式结构,操作系统核心运行在内核模式,应用程序的代码运行在用户模式

(3)UNIX:一个通用的、多任务、交互式的分时操作系统:内核、Shell、文件系统、公用程序
结构简洁、功能强、可移植性和兼容性较好 (4)Linux:模块化程度高、源代码公开、广泛的硬件支持、安全性及可靠性好、完整的网络集成
(5)Mac OS:基于UNIX 简单易用、稳定可靠 Classic Mac OS及Mac OSX

软件的开发

(1)软件工程:a.软件危机:计算机软件的开发维护过程中所遇到的一系列的严重问题

b.学科定义:研究用工程化方法构建和维护有效、实用和高质量软件的学科

(2)软件开发过程:问题定义>>>可行性研究>>>需求分析>>>总体设计>>>详细设计>>>程序开发>>>软件测试>>>软件维护

(3)用户界面与用户体验:

a.用户界面:设计三大原则:置界面于用户的控制之下,减少用户的记忆负担,保持界面的一致性

设计流程:确认目标用户>>>采集目标用户的习惯交互方式>>>提示和引导用户

b.用户体验:目标:有用、易用、友好

c.一致性和可用性原则

软件行业职业简介

项目管理类、开发类、测试类、系统类、安全类、维护类、销售类

你可能感兴趣的:(计算机导论第十四周课后总结)