• 第一章软件工程概述


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

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

      重新定义软件:

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    windows 获取用户的Sid的方法
    sql replace
    jquery ajax超时设置
    tomcat绑定域名
    .Net webservice动态调用
    JAVA SSH 框架介绍
    第一个Nodejs程序
    linux-CentOS6.4下安装oracle11g详解
    CentOS 6.5系统上安装MySQL数据库
    CentOS6.5安装tomcat7
  • 原文地址:https://www.cnblogs.com/dean-SunPeishuai/p/12357077.html
Copyright © 2020-2023  润新知