zoukankan      html  css  js  c++  java
  • 第一章软件工程概述

    ------------恢复内容开始------------

    1.软件是计算机中与硬件相互依存的另一部分,软件包括程序 、数据 及其相关文档的完整集合。

      重新定义软件:

      软件是客观世界中问题空间与解空间的具体描述

      硬件只能执行无序且数量有限的指令集,软件是通过数量不限的指令序列来指导硬件求解。

      软件工程就是解决如何正确、高质、高效 的写出软件

      经典软件工程是在经典信息技术体系中,给定底层硬件与运行环境,给定应用需求,指导和辅   助开发团队正确、高质、高效的写出软件。

    2. 软件特点:逻辑实体、生产 与硬件不同、不会磨损和老化、依赖硬件、手工开发为主、成本高,风险高、涉及社会因素

    3.软件按照功能划分:系统软件、支撑软件、应用软件

    4.软件开发的三个阶段:(1)个人软件时期(2)软件作坊时期(3)软件工程时期

    5.将系统化的、规范化的、可量化的方法应用到软件的开发、运行、及维护中,即将 工程化方法应用于软件。

    6.软件开发的本质:不同抽象层术语之间的“映射”    不同抽象层处理逻辑之间的“映射”

    7.建立问题的模型:运用所掌握的知识,通过抽象,给出该问题的一个结构。

      分层的基本动力是控制开发的复杂性,一个抽象由一组确定的术语定义 的。

    8.软件工程三要素:方法、过程、工具

  • 相关阅读:
    借书证信息管理系统,C语言实现
    以太坊 助记词提取 账户 公钥 私钥 最新实现可用。
    solc@0.6.3 web3@1.2.6 都是最新版本的,编译与部署示例
    ganache gas 错误
    MFC 记事本 文本编辑器
    课程设计 C语言 学生成绩管理系统
    cmake(.os .a)
    git recommend(alive)
    tensorflow tfrecoder read write
    300. 最长上升子序列
  • 原文地址:https://www.cnblogs.com/dean-SunPeishuai/p/12357077.html
Copyright © 2011-2022 走看看