【软件工程】软件的本质

目录

    • 写在前面
    • 1.软件的本质
      • 1.1软件的定义
      • 1.2软件的特点
      • 1.3软件的应用领域(只列点)
      • 1.4遗留软件问题
    • 2.一些问题
      • 2.1主要的开发方法
      • 2.2市面上有哪些浏览器
      • 2.3WebApps的特点
    • 3.思维导图

写在前面

首先来提一下,编程的本质到底是什么p>

我们很容易想到:
程序=算法+数据结构程序=算法+数据结构 =+

再展开的话就可以得到:
程序=逻辑+控制+数据结构程序=逻辑+控制+数据结构 =++

那么接下来我们就谈谈软件的本质。


1.软件的本质

1.1软件的定义

软件由三部分构成,如下:

? bullet ? :通过执行这些指令可以满足预期的特征、功能和性能需求。

? bullet ? :数据结构使得程序可以合理利用信息。

? bullet ? :软件描述信息,它以硬拷贝和虚拟形式,描述程序操作和使用.

1.2软件的特点

由两个大的方面组成:

? bullet ? :不同于硬件一样具有物理实体,它是一种抽象、开发出来的产品,在理想状态下不会随着时间而失效。它对计算机系统有着不同程度的依赖性。

? bullet ? :大部分软件都是依照客户的需求进行的“量身定制”。

1.3软件的应用领域(只列点)

? bullet ? 系统软件

? bullet ? 应用软件

? bullet ? 工程/科学软件

? bullet ? 嵌入式软件

? bullet ? 产品线软件

? bullet ? Web/移动App

? bullet ? 人工智能软件

1.4遗留软件问题

遗留软件指的就是那些年代久远的旧的系统,它们大都存在着质量差的问题,但是偏偏还仍然支撑着核心的商业功能,维护代价高昂且风险较高。

对于这类软件,需要:

? bullet ? 进行适应性调整

? bullet ? 升级以实现新的商业需求

? bullet ? 拓展使之具有与更多新的系统和数据库的互操作能力

? bullet ? 架构必须进行改建使之能适应不断演化的计算环境


2.一些问题

2.1主要的开发方法

? bullet ? :最小程序单位-函数

? bullet ? :最小程序单位-类

2.2市面上有哪些浏览器

Mozilla FireFox、Google Chrome、Microsoft Internet Explorer、Opera Browser

2.3WebApps的特点

跨平台、免安装、快速部署、超链接


3.思维导图

【软件工程】软件的本质

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月13日
下一篇 2021年8月13日

相关推荐