计算机导论第四次课总结

走进软件

软件定义

软件是用户与硬件之间的接口,它主要包括程序、数据及其相关文档的集合。
程序是按照事先设计的功能和性能要求执行的指令序列;
数据包括是程序能正常运行的参数及程序运行过程中所处理的对象;
文档是与程序开发、维护和使用相关的资料的总和。
软件=程序+数据+文档

软件的分类

按应用范围划分,一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。
不同的软件一般都有对应的软件授权,软件的用户必须在同意所使用软件的许可证的情况下才能够合法的使用软件。从另一方面来讲,特定软件的许可条款也不能够与法律相违背。
依据许可方式的不同,大致可将软件区分为几类:
专属软件 自由软件 免费软件 公共软件

操作系统

操作系统定义

操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。

DOS

磁盘操作系统是个人计算机上使用的一种操作系统,通过在命令行方式下输入命令对计算机资源进行管理。在Windows的cmd运行窗口中输入命令提示符来进行DOS操作。

特点:1、Windows操作系统的人机操作性优异。
2、Windows操作系统支持的应用软件较多。
3、Windows操作系统对硬件支持良好。

Unix

特点:(1)UNIX系统在结构上分为核心程序(kernel)和外围程序(shell)两部分,而且两者有机结合成为一个整体。
(2)UNIX系统提供了良好的用户界面,具有使用方便、功能齐全、清晰而灵活、易于扩充和修改等特点。
(3)UNIX系统的文件系统是树形结构。它由基本文件系统和若千个可装卸的子文件系统组成,既能扩大文件存储空间,又有利于安全和保密。
(4)UNIX系统把文件、文件目录和设备统一处理。
(5)UNIX系统包含有非常丰富的语言处理程序、实用程序和开发软件用的工具性软件,向用户提供了相当完备的软件开发环境。
(6)UNIX系统的绝大部分程序是用C语言编程的,只有约占5%的程序用汇编语盲编程。
(7)UNIX系统还提供了进程间的简单通信功能。

Mac OS

macOS是基于Unix衍生而来的图形化操作系统
Mac OS可以被分为两个系列:Classic Mac OS 和 Mac OS X

智能手机操作系统

Symbian、Windows phone、iOS、Android和blackberry

软件开发

软件开发的过程

(1)问题定义——要解决的问题是什么
(2)可行性研究——对上一个阶段所确定的问题是否有行得通的解决方法
(3)需求分析——为了解决这个问题,目标系统需要做什么
(4)总体设计——概括地说应该如何实现目标系统
(5)详细设计——如何具体实现这个系统
(6)程序开发
(7)软件测试
(8)软件维护

用户界面与用户体验

(1)用户界面
设计的三大原则:直界面与用户的控制之下、减少用户的记忆负担、保持界面的一致性。
(2)用户体验
设计目标:有用、易用和友好

软件行业职业简介

项目管理类:项目经理、质量保证工程师。
开发类:需求分析师、开发工程师、人机系统开发工程师、系统分析师、系统架构师。
测试类:测试工程师、产品测试经理。
系统类:网络工程师、基础设施工程师
安全类:网络安全管理员、安全开发工程师。
维护类:数据库管理员、系统管理员。
销售类:售前工程师、售后技术工程师、系统集成工程师。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值