Checklist

GRP152022年9月2日大约 5 分钟

Checklist

前置流程

最基本的软件工程活动

  1. 软件规格说明。软件的功能以及对于软件运行的约束必须在这里进行定义。
  2. 软件开发。必须开发出符合规格说明的软件。
  3. 软件确认。软件必须通过确认来确保软件所做的是客户所想要的。
  4. 软件演化。软件必须通过演化来满足不断变化的客户需要。

开发前

  • 小组会议头脑风暴

提示

  1. 产品交付物是软件过程活动的产出物。例如,体系结构设计活动的产出物是软件体系结构模型。
  2. 角色反映了参与过程的人在其中的职责。角色的例子包括项目经理、配置经理、程序员等。
  3. 前置和后置条件是指在一个过程活动执行之前和之后或者产品生产之前或之后必须满足的条件。例如在体系结构设计开始之前,一个前置条件可能是客户已经认可了所有的需求;在此活动结束之后,一个后置条件可能是描述体系结构的UML模型已经进行了评审。

开发过程中

敏捷开发

敏捷方法允许开发团队关注软件本身而不是它的设计和文档化。它们最适合于应用开发,其中系统需求通常会在开发过程中快速变化。这些方法的目的是快速向客户交付可工作的软件,这样他们就可以提出系统的后续迭代中所要包含的新的需求以及需求变更。

需求检查

  • 附加要求

软件工程:好的软件的基本属性

  1. 可接受性:软件必须可理解有用,并且与用户使用的其他系统相兼容。
  2. 可依赖性和信息安全性:软件可依赖性包括一系列特性,如可靠性、信息安全性、安全性。
    • 可依赖的软件即使在系统失效时也不应当导致物理或经济上的破坏。
    • 软件必须保证信息安全,使得恶意用户无法访问或破坏系统。
  3. 效率:软件不应当浪费系统资源,例如存储和处理器周期。
  4. 可维护性:软件应当能够通过演化满足客户变化的需求。

开发后

程序本体

  • 程序测试
  • 软件系统合规性证明

小组 Report Document

  • 报告完整性检查

项目口头报告和演示

      • 成功执行应用程序的功能
      • 易用性

后置流程

    • APK 文件
    • APK 安装指南
    • Server 安装指南

出分后

Loading...