软件系统分析与设计指南--HOMEWORK1

本文介绍了软件工程的定义,深入探讨了软件危机的本质原因、表现及克服方法,包括提高计算能力与程序员能力的不对称。同时,概述了软件生命周期,解释了SWEBoK的15个知识域和CMMI的5个级别,旨在通过系统化的方法提升软件开发和管理的质量。
摘要由CSDN通过智能技术生成

简答题

软件工程的定义

(1)将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件;
(2)在(1)中所述方法的研究


解释导致 software crisis 本质原因、表现,述说克服软件危机的方法

The major cause of the software crisis is that the machines have become several orders of magnitude more powerful! To put it quite bluntly: as long as there were no machines, programming was no problem at all; when we had a few weak computers, programming became a mild problem, and now we have gigantic computers, programming has become an equally gigantic problem.
— Edsger Dijkstra, The Humble Programmer (EWD340), Communications of the ACM

本质原因:

计算能力的提高超过了程序员有效利用这些能力的能力。在过去的几十年中,开发了各种过程和方法,以改进软件质量管理,如过程编程和面向对象编程。然而,大型、复杂、不明确、涉及不熟悉方面的软件项目仍然容易受到大型、未预料到的问题的影响。

主要表现ÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值