2020-07-07

软件技术的五大主题。

  1. 搜索:搜索一直是软件技术的第一核心问题,几乎是面试必考,相关的文章与讨论都很多,就不用多做介绍了。
  2. 控制:控制是工程软件、管理软件和科学计算都要用到的基础技术。控制,主要分为:反馈控制,过程控制,信号控制,项目控制。
  3. 管理与调度:对于任何大规模系统,管理与调度都是系统实现的基础、系统可用性的保障、系统效能的核心,其重要性是不言而喻的。管理,主要分为:边界管理,临界管理,事务化管理,安全性管理,稳定性管理,风险度管理。调度,主要包括:队列化调度,抢先化调度,共容化调度,排他化调度,阻塞式调度。
  4. 通讯与接口:通讯与接口主要与协作与合作有关,其主要关心的因素有:安全性,可靠性,廉价性,可用性,有效性,易用性。
  5. 资源:资源是大多数软件功能性的保障,同时也可以极大的简化编程工作。资源,在软件工程中基本上属于半成品与预制件的范畴。资源的形态有很多种:小程序、插件、控件、数据、文本、图片、音频、视频,是其主要形式。但是随着时间推移、还会产生其他的资源形式。所以,资源的开发与利用、将会成为软件行业永恒的主题。

猜你喜欢

转载自blog.csdn.net/luj_1768/article/details/107173142