欢迎来到武韵的博客

软件工程(1)概述

实践课:”墨韵“读书会书籍共享平台

工具:Visio、Rose、VS、Process on

软件=程序+数据+文档

    • 程序 
      按事先设计的功能和性能需求执行的指令序列
    • 数据 
      用于程序正常操纵信息的数据结构
    • 文档 
      与程序开发、使用、维护相关的图文资料

软件特点:(1)逻辑实体    (2)生产与硬件不同  (3)不会磨损和老化(会退化)  (4)依赖硬件

     (5)手工开发为主  (6)成本高、风险高  (7)涉及社会因素

软件分类:按功能:系统、支撑、应用

     按服务对象:通用、定制

       按工作方式:实时、分时、交互式、批处理

软件危机:在计算机软件的开发和维护过程中所遇到的一系列严重问题,通常导致开发效率降低、开发质量降低。 例子:IBM OS360的困惑

原因:

 

 

 启示:使人们更加深刻地认识到软件的特性及软件产品开发的内在规律

定义:

  1. 应用系统化的、学科化的定量的方法,来开发维护软件,将工程应用到软件
  2. 对1中各种方法的研究
  3. 要素:方法(包含:结构化方法、面向对象的方法、形式化方法、面向数据结构方法)、工具、过程

软件工程七个基本原则:

​    1.用分阶段的生命周期计划严格管理;

    2.坚持进行阶段评审;

    3.实行严格的产品控制;

    4.采用现代程序设计技术;

    5.结果应能清楚地审查;

    6.开发小组的人员应该少而精;

    7.承认不断改进软件工程实践的必要性。

四个发展阶段:

  1. 传统软件工程阶段
  2. 对象工程
  3. 过程工程
  4. 构建工程

posted on 2020-02-23 17:20  武韵  阅读(934)  评论(0)    收藏  举报

导航