软件工程

来源:互联网 发布:网络配音招聘 编辑:程序博客网 时间:2024/06/16 11:02

软件工程

  • 1、提高软件开大发的效率
  • 2、提高软件的质量
  • 3、实现软件开发产业化

软件工程学主要包含的内容

  • 1、人员管理
  • 2、项目管理
  • 3、软件管理-软件生命周期

    • 3.0 可行性分析
    • 3.1 需求分析:说明系统要做什么?完成什么工作?

      • 如何采集需求
    • 3.2 软件设计(概要设计、详细设计(UI设计、数据库设计))

      • 将现实问题映射成计算机问题
    • 3.3 编码(实现计算机相关设计)

    • 3.4 软件测试(模块测试、集成测试)(黑盒测试、白盒测试)

      • 测试是在规定条件下对程序进行操作、以发现程序错误、衡量软件质量
      • 实施测试主要是编写测试用例usercase
    • 3.5 运行和维护(运维)

UML : Unified Modeling Language(统一建模语言)

  • 用例图、在需求分析阶段生成的模型
  • 类图、是在详细设计阶段生成的模型
    • 类与类之间的关系
      1.)关联
      • 组合:类之间强列耦合、也是整体和部分。
      • 聚合:组件整体和部分的关系。
      • 依赖: 一个类的变化会导致另一个类的变化
        2.)继承(泛化 - is a)
        3.)接口
原创粉丝点击