• 软件工程之简答题


    1. 什么是软件工程?

        软件工程是指用系统化、规范化。数量化等工程原理和方法去进行指导软件开发和维护的学科

    2. 软件开发的生命周期分为哪几个阶段?

        软件开发的生命周期:

                  1. 市场调研  2. 需求分析

                  3. 总体设计  4. 详细设计

                  5. 实现         6. 软件测试

    3. 什么是黑盒测试?什么是白盒测试?

        黑盒测试:不考虑程序的内部结构和处理过程进行的测试

        白盒测试:考虑程序的内部结构和处理过程进行的测试

    4. 软件测试的步骤是什么?

        软件测试的步骤:

                1. 单元测试  2. 组合测试

                3. 系统测试  4. 用户验收测试

    5. 软件维护的策略有哪些?

        1. 改正性维护  2. 适应性维护

        3. 完善性维护  4. 预防性维护

    6. 什么是项目管理?

        项目管理:

             指把各种系统、方法和人员结合在一起在规定的时间、预算和质量目标范围内完成项目的

                各项工作,是基于被接受管理原则的一套技术和方法

    7. 软件需求分析的方法有哪些?

        1. 结构化分析方法  2. 面向对象的需求分析方法

    8. 什么是有效的等价类?什么是无效的等价类?

        有效的等价类:有意义的,合理的数据的集合

        无效的等价类:无意义的,不合理的数据的集合

    9. 风险的控制有哪几种方法?

        1. 风险的回避  2. 损失的控制

        3. 风险的转移  4. 风险的保留

    10. 项目管理的特征有哪些?

        1. 一次性            2. 独特性

        3. 目标的确定性         4. 活动的整体性

        5. 组织的临时性和开放性   6. 成果的不可挽回性

    11. 什么是UML,它由什么构成?

        UML:统一建模语言,它由符号和符号规则构成

    12. 一个成功项目的三要素是什么?

        1.时间要素  2.成本要素

        3.质量要素

    13. 风险转移的方法有哪些?

        1. 合同转移  2. 保险转移

    14. 简述面向对象的特征?

        面向对象的特征:封装、继承、抽象、多态

    15. 什么是项目,它的特点有哪些?

        项目:指一系列独特的复杂的并且相互关联的活动

        特点:一次性、复杂性、目的性、确定的成果

    16. 请写出软件生命周期每个阶段的名称?并写出每个阶段产生的软件文档?

        软件的生命周期:

                1. 市场调研 —— 调研报告,可行性研究报告

                2. 需求分析 —— 需求分析规格说明书

                3. 总体设计 —— 概要设计说明书

                4. 详细设计 —— 详细设计说明书

                5. 实现   —— 程序源文件

                6. 软件测试 —— 测试报告

                7.运行维护 —— 维护报告

    17. 请简述为什么进行软件测试?软件测试的方法有哪些?

        软件测试目的:为了发现软件中的错误

        测试方法:

             1. 黑盒测试:等价类划分,边界值分析

             2. 白盒测试:语句覆盖,判定覆盖,条件覆盖,判定条件覆盖,条件组合覆盖

    18. 什么是面向过程?

        面向过程是分析出解决问题所需要的步骤,然后用函数把这些步骤一一实现,使用的时候依次调用 

    19. 什么是面向对象?

        面向对象是把构成问题的事务按照一定规则划分为多个独立的对象,然后通过调用对象的方法来解决问题 

  • 相关阅读:
    什么叫大数据,与云计算有何关系?
    基于TI 多核DSP 的大数据智能计算处理解决方案
    加固智能计算异构服务器
    Kintex7 XC7K325T 板卡五兄弟
    英伟达GPU 嵌入式开发平台
    NVIDIA Jetson™ TX1 Module
    Linux 高性能服务器编程——多线程编程
    Linux 高性能服务器编程——多进程编程
    Linux 高性能服务器编程——I/O复用的高级应用
    Linux 高性能服务器编程——I/O复用
  • 原文地址:https://www.cnblogs.com/chaunceyji/p/10024386.html
Copyright © 2020-2023  润新知