5 Matching Annotations
  1. Jun 2023
    1. 软件生命周期:软件有一个孕育、诞生、成长、成熟、 衰亡的生存过程。这个过程即为计算机软件的生命周期意义:对问题进行分解提供一个公共 的框架,以便软件人的相互交流
      • 沟通策划建模(需求分析、设计)、构建(生成代码、测试)、部署
      • 软件生命周期从时间角度对软件开发和维护的复杂问题进行分解
      • 还为软件人提供一个公共的框架,以便软件人的相互交流。
    2. 5. 用例(Use-Cases)——描述用户使用系统的场景

      用例图、类图、活动图、状态图

    3. 层次化的工具
      • 软件工程四层次
      • 根基:质量关注点(质量管理、改进文化)
      • 基础:过程(软件过程、框架、工作环境)
      • 提供技术上的解决方法:方法(沟通、需求分析、设计建模、程序构造、测试和技术支持)
      • 为过程和方法提供支持:工具(软件开发支撑系统)
    4. 软件的本质
      • 云计算
      • 云计算为网络化的计算设备提供分布式数据存储处理资源
      • 计算资源位于云之外,并可以访问云内的各种资源。
      • 云计算需要开发包含前端和后端服务的架构。
      • 前端服务包括客户端设备和应用软件,用于实现访问。
      • 后端服务包括服务器、数据存储和驻留在服务器上的应用程序。
      • 云架构可以进行分段以限制对私有数据的访问。
    5. 软件相较于硬件的特性

      软件的本质:开发、退化、定制化、复杂

    Tags

    Annotators