【系统分析与设计】HW1

本文是关于系统分析与设计的作业HW1,主要探讨软件工程的定义,软件危机的原因及解决方案,软件生命周期的不同阶段,以及SWEBoK的15个知识域的简介,包括软件要求、设计、构建、测试、维护等方面,同时阐述了CMMI的五个级别和意义。
摘要由CSDN通过智能技术生成

HW1


简答题

  • 软件工程的定义
    软件工程是对软件开发、操作和维护的系统化、规范化、可量化方法的应用,即工程对软件的应用及其方法的研究。

  • 解释导致 software crisis 本质原因、表现,述说克服软件危机的方法
    本质原因:计算能力的提高超过了程序员能够有效利用的能力范围。
    表现:在过去的几十年中,已经研究了各种过程和方法来改进软件质量管理,例如过程编程和面向对象的编程。然而,大型,复杂,指定不当以及涉及不熟悉方面的软件项目仍然容易受到未预料到的大问题的影响。
    方法:软件生产不只是编程技术问题,需要有系统化、与时俱进的软件工程方法,才能规避软件危机。

  • 软件生命周期
    在时间维度,对软件项目任务进行划分,又成为软件开发过程。常见有瀑布模型、螺旋模型、敏捷的模型等。

  • SWEBoK 的 15 个知识域(An Overview of the SWEBOK Guide 请中文翻译其名称与简短说明)

    1. 软件要求
      软件要求KA关注软件需求的启发,协商,分析,规范和验证。在软件行业中,人们普遍认为,当这些活动表现不佳时,软件工程项目非常容易受到攻击。软件需求表达了对软件产品的需求和限制,这些需求和约束有助于解决一些现实问题。

    2. 软件设计
      设计被定义为两个限定的体系结构,组件,接口,以及其它的系统或部件的特性的过程中,并[即]过程的结果(IEEE 1991)。软件设计KA涵盖了设计过程和最终

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值