软件工程基本概念简答题

本文详细探讨了软件危机的定义、表现及其成因,并介绍了软件工程的本质特征以及如何利用软件工程应对软件危机。同时,对比分析了结构化范型和面向对象范型的优缺点,并阐述了软件过程、软件生命周期模型以及各种模型的适用场景,如瀑布模型、快速原型模型、增量模型和螺旋模型。此外,还讨论了Rational统一过程和敏捷过程的特点及适用项目类型。
摘要由CSDN通过智能技术生成

一、 什么是软件危机?它有哪些典型表现?为什么会出现软件危机?

  • 定义:在计算机软件的开发和维护过程中所遇到的一系列严重问题
  • 表现:
    • 开发成本和进度估计不准
    • 用户对已交付软件不满意
    • 软件产品质量靠不住
    • 软件可维护性差
    • 软件没有适当文档材料
  • 出现原因:
    • 软件本身特点
    1. 管理和控制软件开发过程困难
    2. 开发中发现的错误可能使用很久才发现
    3. 规模庞大,程序复杂
    4. 对用户需求没有完整准确的认识就开始编码
    5. 对软件开发和维护观念未转变,采用错误的方法和技术
    6. 忽视软件需求分析的重要性
    • 软件开发和维护的方法不正确
    1. 只重视程序而忽视软件配置其余成分
    2. 软件定义时期没有正确全面的理解用户的需求

二、 什么是软件工程?它有哪些本质特征?怎样用软件工程消除软件危机?

  • 定义:软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。
  • 本质特征:
    • 软件工程关注大型程序的构造
    • 软件工程的中心课题是控制复杂性
    • 软件经常变化
    • 开发软件的效率非常重要
    • 和谐的合作是开发软件的关键
    • 软件必须有效地支持它的用户
    • 在软件工程领域中往往是
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值