• 初识软件工程一


    一、软件工程的由来

    1.1、什么是软件

    能够完成预定功能的数据和指令集合,它是程序和文档的集合体

    1.2、软件发展过程

    早期专业服务时代------早期软件产品时代-----独立软件时代-----客户大众软件时代-----互联网增值时代

    中国的软件发展:家庭作坊---中小企业---规模化公司---上市公司

    1.3、软件技术面临的问题

    软件危机:在计算机软件的开发和维护过程中所遇到的一系列严重的问题

    软件项目不成功的例子:

    1999年10月,耗资1.25亿美元的火星气象卫星失踪

    大约70%的软件开发项目超出预期时间,90%以上的软件项目开发费用超出预算

    如:Window NT开发计划是18个月,实际用了快5年时间

    随着软件的发展,规模,复杂性,生产率都在扩大

    1.4、软件开发的演变

    程序设计阶段---软件设计阶段---软件工程阶段

    1.5、软件工程的目标

    • 支持专业化软件开发、实现软件开发过程标准化
    • 降低成本、改进质量、提高生产率

    2个明显特点:

    • 强调规范化
    • 强调文档化

    1.6、什么是软件工程

    IEEE的定义:开发、运行、维护和修复软件的系统方法

    二、软件生命周期

    需求分析---软件设计---程序编码---软件测试-验收与运行--维护升级

  • 相关阅读:
    对路径“E:AnyWiseUnitBusiXtCalXtCal.SiteMain”的访问被拒绝。
    CentOS Docker 安装
    linux命令检查网络问题
    MYSQL命令(二)
    极简技术简录-HTTP
    Java遍历List、Map的集合方法
    jdbc连接数据库并插入一条带有日期的数据
    MYSQL命令(一)
    JDBC连接MySQL数据库批量插入数据
    观察者模式
  • 原文地址:https://www.cnblogs.com/liunanjava/p/4298548.html
Copyright © 2020-2023  润新知