笔记-信息技术知识-2.1 软件工程
2.1 软件工程 随着所开发软件的规模越来越大、复杂度越来越高,加之用户需求又并不十分明确,且缺乏软件开发方法和工具方面的有效支持,使得软件成本日益增长、开发进度难以控制、软件质量无法保证、软件维护困难等问题日益突出。人们开始用工程的方法进行软件的开发、管理和维护,即“软件工程”。 2.1.1 软件需求分析与定义 软件需求是针对待解决问题的特性的描述。所定义的需求必须可以被验证。在资源有限时,可以
2.1 软件工程 随着所开发软件的规模越来越大、复杂度越来越高,加之用户需求又并不十分明确,且缺乏软件开发方法和工具方面的有效支持,使得软件成本日益增长、开发进度难以控制、软件质量无法保证、软件维护困难等问题日益突出。人们开始用工程的方法进行软件的开发、管理和维护,即“软件工程”。 2.1.1 软件需求分析与定义 软件需求是针对待解决问题的特性的描述。所定义的需求必须可以被验证。在资源有限时,可以
1.4 IT 战略 1.4.1 IT 战略的内涵 IT战略 (IT Strategy,ITS) 是在诊断和评估企业信息化现状的基础上,制定和调整企业信息化的指导纲领,争取企业以最适合的规模,最适合的成本,去做最适合的信息化工作。首先是根据本企业的战略需求,明确企业信息化的远景和使命,定义企业信息化的发展方向和企业信息化在实现企业战略过程中应起的作用。其次是起草企业信息化导纲领。它代表着信息技术部门
1.3 信息系统 1.3.1 信息系统定义 信息系统是一种以处理信息为目的的专门的系统类型。信息系统可以是手工的,也可以是计算机化的,本书中讨论的信息系统是计算机化的信息系统。信息系统的组成部件包括硬件、软件、数据库、网络、存储设备、感知设备、外设、人员以及把数据处理成信息的规程等。 - 硬件由执行输入、处理和输出行为的计算机设备组成。输入设备包括键盘、自动扫描设备、语音识别设备等。 - 软件由管
1.2 信息化 1.2.1 信息化的含义 所谓信息化(Informatization)在不同的语境中有不同的含义。用作名词,通常指现代信息技术应用,特别是促成应用对象或领域(比如政府、企业或社会)发生转变的过程。例如,“企业信息化”不仅指在企业中应用信息技术,更重要的是通过深入应用信息技术,促成企业的业务模式、组织架构乃至经营战略发生革新或转变。“信息化”用作形容词时,常指对象或领域因信息技术的深
1.1 信息的定义和属性 1.1.1 信息的基本概念 信息 (information) 是客观事物状态和运动特征的一种普遍形式,客观世界中大量地存在、产生和传递着以这些方式表示出来的各种各样的信息。 各种文献中有许多对于信息的不同理解和表述,其中最值得注意的是以下几种。 控制论的创始人维纳(Norbert Wiener)认为:信息就是信息,既不是物质也不是能量。这个论述第一次把信息与物质和能量相提
原文链接: 1. 目录与文件操作命令 1.1. 显示目录内容列表 ls bash 仅列出当前目录可见文件 $ ls 显示所有文件或目录(包含隐藏) $ ls -a 以文件名的形式 $ ls -al 以列表的形式 显示详细信息 $ ls -l $ ll 递归显示当前目录下所有目录文件 $ ls -R 按修改时间排序(降序),最好搭配-l使用 $ ll -t 列出详细信息并以可读大小显示文件大小 1.
Linux 上的 find 命令是 findutil 软件包的一部分,一般已经默认集成在了几乎所有的发行版中。 find 命令有非常大的灵活性,可以向其指定丰富的搜索条件(如文件权限、属主、属组、文件类型、日期和大小等)来定位系统中的文件和目录。 此外,find 还支持对搜索到的结果进行多种类型的命令操作。 一、简介 find 命令的基本结构: find [paths] [expression]
rename命令 在 Linux 服务器批量修改文件名的大小写,可以先输入安装 rename 命令 apt install rename 再执行修改命令 目录下 find ./ -depth | xargs -n 1 rename -v 's/(.)\/([^\/])/$1\/\L$2/' {} \; 其中 L 是大写改成小写,U 是小写改成大写。 python脚本 python !/usr/bi
业务架构师 (Business Architect)、 主题领域架构师 (Domain Architect)、 技术架构师 (Technology Architect)、 项目架构师 (Project Architect)和系统架构师 (System Architecture)等5类。如果参考微软公司对架构设计师的分类,这里根据架构师关注的领域不同,可将系统架构设计师分为4种:企业架构师EA(En
1. 软件架构的常用分类 比较典型的架构模型包括分层架构、事件驱动架构、微核架构、微服务架构和云架构等五类。 1.1. 分层架构(Layered Architecture) 最常见的软件架构,也是事实上的标准架构。将软件分成若干个水平层,每一层都有清晰的角色和分工,不需要知道其他层的细节。层与层之间通过接口进行通信。 最常见的是四层结构: 1.2. 事件(Event)驱动架构 事件是状态发生变化时