计算机导论课后总结4

走近软件

软件的定义

软件是用户与硬件之间的接口,其关系可以表示为:软件=程序+数据+文档。
百度百科定义如下:

软件(中国大陆及香港用语,台湾称作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。

软件的分类

计算机导论课后总结4_第1张图片

软件架构

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

几种常见架构:
1.分层架构
计算机导论课后总结4_第2张图片
2.事件驱动架构
计算机导论课后总结4_第3张图片
3.微核架构计算机导论课后总结4_第4张图片
4.微服务架构计算机导论课后总结4_第5张图片
5.云架构
计算机导论课后总结4_第6张图片
软件架构的分层
计算机导论课后总结4_第7张图片

操作系统

定义:用以控制和管理计算机系统资源的软件。

计算机导论课后总结4_第8张图片
几种操作系统:
DOS:

dos,是磁盘操作系统的缩写,是个人计算机上的一类操作系统。从1981年直到1995年的15年间,磁盘操作系统在IBM PC 兼容机市场中占有举足轻重的地位。而且,若是把部分以DOS为基础的Microsoft Windows版本,如Windows 95、Windows 98和Windows Me等都算进去的话,那么其商业寿命至少可以算到2000年。微软的所有后续版本中,磁盘操作系统仍然被保留着。

Windows:

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操作系统的开发和完善。

UNIX系统:

Unix是20世纪70年代初出现的一个操作系统,除了作为网络操作系统之外,还可以作为单机操作系统使用。Unix作为一种开发平台和台式操作系统获得了广泛使用,目前主要用于工程应用和科学计算等领域。

Linux系统:

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Mac OS:

Mac OS是一套运行于苹果Macintosh系列电脑上的操作系统。Mac OS是首个在商用领域成功的图形用户界面操作系统。现行的最新的系统版本是macOS 10.15 beta 4 ,且网上也有在PC上运行的Mac系统(Hackintosh)。
Mac系统是基于Unix内核的图形化操作系统;一般情况下在普通PC上无法安装的操作系统。由苹果自行开发。苹果机的操作系统已经到了OS 10,代号为Mac OS X(X为10的罗马数字写法),这是MAC电脑诞生15年来最大的变化。新系统非常可靠;它的许多特点和服务都体现了苹果的理念。

软件的开发

  • 软件危机:指计算机软件的开发维护过程中所用到的一系列严重问题。
  • 学科定义:研究如何以系统性的、规范化的、可定量的、过程化方法去开发和维护软件,以及如何把经过时间考验而被证明是正确的管理技术和当前能够得到最好的软件开发和维护方法结合起来的学科。
  • 软件开发过程
    计算机导论课后总结4_第9张图片

用户界面与用户体验

计算机导论课后总结4_第10张图片

界面设计的视觉层面主要可以分为三个维度来解析:信息传递、视觉美化、创意创新。
信息传递是让用户看得明白,快速清晰地获取信息;
视觉美化是让用户看得舒服,让界面足够美观;
创新创意是让用户看得惊喜,看到一些不一样的创意点。

软件行业职业简介

计算机导论课后总结4_第11张图片
总结:通过本次可,我对软件工程从学科上和行业上有了一个深入的了解。软件可以通过不同方式分类,其中特殊又尤为重要的一类软件是操作系统;软件开发需要经历一定的流程,而且在保证功正常实现的前提下还要注重用户界面设计;最后学完本行业的职业分类后,我对自己以后的就业方向有了明确的目标,今后将为之努力。

references:
1.https://www.cnblogs.com/doit8791/p/9343826.html
2.https://baike.baidu.com/
3.https://zhuanlan.zhihu.com/p/79118271

你可能感兴趣的:(计算机导论课后总结4)