软件代码开发技术作业四 | 需求改进&系统设计

1.需求改进

  • 增加客户发布项目功能:

    • 客户拥有与管理员类似的发布项目权限,以增加可参加项目数量,平衡服务出租平台供需数量;
    • 客户发布的项目需经过管理员审核方可被其它客户发现;
    • 客户可以修改已发布项目细节;
  • 补充管理员审核客户发布项目环节:

    • 管理员需审核客户发布的项目,以避免不正言论;
    • 管理员需审核客户修改的项目内容;
  • 增加管理员/客户删除已发布项目功能;

  • 修改后的用例图:

  • 2.需求建模
  • 2.1 数据流图
    (1)首层数据流图

    (2)2层数据流图

    (3)3层数据流图

  • 3. 总体设计
    3.1 系统流程图

    3.2 物理元素清单
    (1)硬件
    ·计算机一台
    ·打印机一台
    ·显示器一台
    (2)软件
    ·两个程序
    √程序1:更新自由职业者信息,更新普通用户信息,更新项目信息、更新时间表
    √程序2:读取数据库信息,产生审计日志

    ·一个数据库
    出租服务数据库:自由职业者信息、普通用户信息、项目信息、时间表

  • 开发任务计划

    • 开发计划
    领域优先级依赖关系开发时间(每子域)总时间(每领域)开发顺序
    管理员领域 1 4h 4h 1
    客户领域 1 4h 4h 1
    审核领域 5 管理员领域 3h 12h 5
    修改领域 3 管理员领域、客户领域 3h 15h 3
    发布领域 2 管理员领域、客户领域 3h 12h 2
    删除领域 4 管理员领域、客户领域 3h 12h 4
    生成领域 6 管理员领域 6h 12h 6
posted @ 2021-06-17 23:38  不搭作业  阅读(86)  评论(0)    收藏  举报