首页 > 其他分享 >对软件工程的理解

对软件工程的理解

时间:2022-09-18 19:34:35浏览次数:65  
标签:学科 理解 软件工程 软件 编写 维护

定义

软件工程是一门研究如何高效编写和维护软件方法的学科。随着计算机计算能力上升,越来越多学科的发展离不开计算机软件的辅助,程序员需要编写各种软件运用于不同学科,但由于客户要求的不断变化、优化算法的提出等因素,这些因素使得软件开发与维护面临巨大困境,因此拥有一套规范化高效编写和维护软件的方法就显得极其重要,软件工程便应运而生。

目的

软件工程的目的是开发出有效的、易于修改的、可靠的、便于理解的、便于维护的、可移植的和满足用户需求的软件产品。

主要内容

软件工程主要包含软件工程原理、软件工程过程、软件工程方法、软件工程模型、软件工程管理、软件工程度量、软件工程环境、软件工程应用、软件工程开发使用几个部分。

七条基本原理

(1)用分阶段的生存周期计划进行严格的管理。
(2)坚持进行阶段评审。
(3)实行严格的产品控制。
(4)采用现代程序设计技术。
(5)软件工程结果应能清楚地审查。
(6)开发小组的人员应该少而精。
(7)承认不断改进软件工程实践的必要性。

标签:学科,理解,软件工程,软件,编写,维护
From: https://www.cnblogs.com/lznlwg/p/16705529.html

相关文章

  • 深入理解C++的new和delete
    一、C++中的动态内存管理方式C语言中的动态管理方式是用malloc、free函数,它们在C++仍然可以继续使用,但是由于在部分地方略显无能为力,且使用起来比较麻烦,所以C++提出了自己......
  • KMP算法的底层理解
    KMP的主要思想是当出现字符串不匹配时,可以知道一部分之前已经匹配的文本内容,可以利用这些信息避免从头再去做匹配了。KMP的精髓所在就是前缀表。(下面用next[]数组来表......
  • 【Java面试】面试遇到宽泛的问题,这么回答就稳了,谈谈你对Redis的理解
    “谈谈你对Redis的理解”!面试的时候遇到这类比较宽泛的问题,是不是很抓狂?是不是不知道从何开始说起?没关系,今天我用3分钟教你怎么回答。大家好,我是Mic,一个工作了14年的......
  • 深入理解Java虚拟机 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/10bghuXmuORphqav7XRqgmg点击这里获取提取码 ......
  • RocketMQ实战与原理解析-杨开元.pdf
    这是一本学习RocketMQ实战与实现原理的非常好的资料,内容言简意赅,非常适合初学者和对RocketMQ有一定使用经验的人,能够快速从全局层面掌握RocketMQ设计思想与核心实现。点击......
  • 关于vue2.x的一些问题理解
    目录1、data()方法2、数据流的双向绑定与单项绑定3、keep-alive标签4、router-view标签5、组件中方法中的this指向的是当前组件的顶级(根)元素(重要)6、this.$refs.属性名(......
  • 倒排索引的理解
    https://blog.csdn.net/qq_39144436/article/details/124509108搜索的核心目标实际上是保证搜索的效果和性能,为了高效的实现全文检索,我们可以通过倒排索引来解决。倒排......
  • Kakfa系列丛书推荐之《深入理解Kafka:核心设计与实践原理》
    编者推荐本书从Kafka的基本概念入手,主要从生产端、消费端、服务端等3个方面进行全面的陈述,主要内容包括Kafka的基本使用方式、生产者客户端的使用、消费者客户端的使用......
  • 理解Jwt代码
    1.昨天主要是对Jwt的代码里面不熟悉的代码进行了简要的理解,发现其实有些流程并不是普通程序员自己写的,而是自己进行拓展,这些流程是开源程序员写的开发流程;我发现这些代码一......
  • 好书推荐之《深入理解JAVA虚拟机》
    大佬推进这本书作为JVM的入门书籍,是每一个JVAV工程师必备的。 简介这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典,繁体版在台湾也......