zoukankan      html  css  js  c++  java
  • 软件工程基础

    1.软件特点

    (1)逻辑实体,抽象性

    (2)不同于硬件,没有明显制作过程

    (3)不存在磨损老化

    (4)对计算机系统的依赖

    (5)软件复杂性高,成本昂贵

    (6)开发涉及诸多的社会因素

    2.软件的分类

    (按功能)应用软件,系统软件,支撑软件(工具软件)

    3.软件危机的表现

    • 软件需求的增长,得不到满足
    • 软件开发成本和进度无法控制
    • 软件质量难以保证
    • 软件不可维护或维护度低
    • 软件的成本不断提高
    • 软件开发产率提高跟不上硬件的发展和应用需求的增长

    4.软件工程包含三个要素

      方法,工具和过程

    5.软件工程的基本活动

    • P(plan)---软件规格说明
    • D(do)---软件开发
    • C(check)---软件确认
    • A(action)---软件演化

    6.软件生命周期主要活动阶段

    • 可行性研究与计划制定
    • 需求分析
    • 软件设计
    • 软件实现
    • 软件测试
    • 运行和维护

    7.软件工程的和技术性研究的内容主要包括

      软件开发技术  软件工程管理

    8.软件工程的原则

    抽象

    永远渴望,大智若愚(stay hungry, stay foolish)
  • 相关阅读:
    日期格式化
    堆栈
    编写自己的C头文件
    线性表(gcc实现)
    排序的稳定性
    git创建和合并分支
    当单选input框改变时触发
    css样式定义
    div块显示在一行
    redis数据结构(一)
  • 原文地址:https://www.cnblogs.com/h-hkai/p/7452755.html
Copyright © 2011-2022 走看看