软件的本质特征包括:一致性、复杂性、不可见性和可变性

一致性包括:

  1. 软件不能独立存在,要依附于一定的环境(如硬件、网络、以及其他软件) 。
  2. 软件必须遵循从人为的惯例并适应已有的技术和系统。
  3. 软件需要随从接口不同而变化,随着时间推移而变化,而这些变化是不同人设计的结果。

复杂性:

  • 对于软件复杂的需求导致了软件的复杂性。

可变性:

  • 软件的变化(随时间推移)对其失效率的影响, 软件的可变性体现在软件本身的升级,功能的变化等。

不可见性:

  1. 软件是一种“看不见、摸不着”的逻辑实体、不具有空间的形体特征 。
  2. 开发人员可以直接看到程序源代码,但是源代码本身并不是软件本身 。
  3. 软件是以机器代码的形式运行,但是开发人员无法看到源代码是如何运行的。

软件工程-软件的本质特征相关推荐

  1. 什么是软件工程?他有那些本质特征?怎样用软件工程消除软件危机?

    本文通过自我学习总结而来,如有错误请各位大神斧正 1:软件工程的定义 软件工程是从管理和技术两方面研究如何更好地开发和维护计算机软件地一门新兴学科.采用工程地概念,原理,技术和方法来开发与维护软件,把 ...

  2. 软件的本质与软件工程科学

    软件的本质与软件工程科学 1.软件工程的定义 Software engineering is "(1) the application of a systematic, discipline ...

  3. 【软件工程】软件的本质

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

  4. 软件工程——软件总体设计

    一.选择题 1.软件设计包括概要设计和详细设计两个阶段. 2.SA方法的基本思想是自项向下逐步分解. 3.结构化方法的基本原则是功能的分解和抽象. 4.软件概要设计结束后得到优化后的软件结构图. 5. ...

  5. 软件工程—软件工程学概述

    软件工程 第一章-软件工程学概述 文章目录 软件工程 第一章 软件工程学概述 1.1 软件危机 1.2 软件工程 1.2.1 软件工程方法学 1.3 软件生命周期 1.4 软件过程 1.4.1 瀑布模 ...

  6. 软件工程-软件开发的工程思维

    软件工程-软件开发的工程思维 目录 软件工程-软件开发的工程思维 前言 什么是软件工程? 定义 出现的背景 软件工程核心知识 与项目管理的区别 软件工程的目标 为什么需要软件工程 如何做好软件工程:原 ...

  7. 软件工程——软件设计总结

    一.软件设计的定义 定义:对需求分析阶段提出的系统要求,给出具体的软件设计方案,即如何去做. 软件设计的概述(1)目标:根据SRS提出的目标,设计出软件的体系结构,接口,数据结构和处理流程并撰写SDS ...

  8. 元宇宙的本质特征是五大融合

    本文内容来源中信出版社新书:<元宇宙> 作者:于佳宁 何超 在我们看来,元宇宙的本质特征是五大融合:数字世界与物理世界的融合.数字经济与实体经济的融合.数字生活与社会生活的融合.数字资产与 ...

  9. 软件工程-软件生存周期模型

    软件工程-软件生存周期模型 软件工程-软件测试 软件工程-软件测试-测试方法 概念 同任何事物一样,一个软件产品或软件系统也要经过孕育.诞生.成长.成熟.衰亡的许多阶段,一般称为软件生存周期. 软件的 ...

最新文章

  1. 博士笔记 | 深入理解深度学习语义分割
  2. 对抗生成网络_深度卷积生成对抗网络
  3. 需要掌握的数学知识(待补充)
  4. 静态路由(原理+实验)
  5. Dalvik线程模型
  6. aop简介-基于jdk的动态代理
  7. CACTI 0.87e 安装
  8. 面试题:在日常工作中怎么做MySQL优化的?
  9. 流媒体视频质量评价(单刺激连续质量评价方法)
  10. 实验3-10 高速公路超速处罚 (15 分)
  11. 隐马尔科夫模型HMM学习最佳范例
  12. Windows server2012r2安装密钥
  13. opencv之扩展模块安装
  14. 路由器——交换机——网络交换机:区别
  15. 3.9 编写程序,模拟石头剪刀布游戏。程序随机产生一个数,这个数为2、1或0,分别表示石头剪刀和布。
  16. 自旋电子学与量子计算机,科学网—诺贝尔物理奖介绍2007:巨磁阻和自旋电子学 - 欧阳峰的博文...
  17. 分享AI前端硬件识别4G摄像头模组方案
  18. 原来自动驾驶离不开OpenStack
  19. 第一节:linux 开发AI算法以及libtorch部署算法详细教程-环境搭建
  20. iphonex时间显示蓝色_一文了解显示技术的发展简史

热门文章

  1. cgns matlab,MATLABSimulink系统建模与仿真实验报告(详细解析)(word文档良心出品).docx...
  2. 机器学习与统计建模 —— 差异和联系
  3. networkx网络拓扑节点图和树,python
  4. 反爬虫爬取网易云歌单
  5. python生成USB播放器歌单
  6. android material design主题在线配色
  7. 计算机软件专业入门,类图入门_计算机软件及应用_IT计算机_专业资料
  8. mysql数据库存储生僻字_mysql 生僻字存储
  9. 学习笔记:Recyclerview、SwipeRefreshLayout、Cardview的使用
  10. Linux小白详细笔记