面向对象分析与设计:需求特性表在系统开发中的应用

需积分: 0 1 下载量 46 浏览量 更新于2024-07-11 收藏 13.99MB PPT 举报
"获取需求特性表-System Analysis and Design(系统分析与设计)_04.05",描述了一套项目管理和任务分配系统的需求特性,涵盖了从项目创建到任务完成的全过程,包括研发经理、项目经理和开发人员的职责与功能。 在系统分析与设计的过程中,需求特性表是关键的一环,它明确地列出了系统应有的功能,以便于后续的设计、开发和测试。以下是对这些特性详细解释: 1. 特性FEAT01:研发经理拥有高级权限,能创建项目,指定或调整项目经理,并删除未分配任务的项目。这体现了角色权限管理和项目管理的初步构建。 2. 特性FEAT02:项目经理可以设定项目的工作包,允许多级嵌套,用于组织任务,反映了项目管理中任务分解和结构化的组织方式。 3. 特性FEAT03:项目经理能指派任务给开发人员,并关联特定工作包,确保任务分配的有序性和可追踪性。 4. 特性FEAT04:项目经理在分配任务时可查看开发人员的日程,支持按人员或日程查询,便于合理调度资源。 5. 特性FEAT05:开发人员接收到任务后,需填写计划时间,经项目经理确认后更新日程,确保任务计划的准确性。 6. 特性FEAT06:开发人员能查询历史任务数据,如估算和实际数据,有助于提升未来任务的预估精度。 7. 特性FEAT07:当任务可能超期时,开发人员需报告项目经理,项目经理更新日程,强调了任务进度的监控与沟通。 8. 特性FEAT08:任务完成后,项目经理负责关闭任务并录入实际完成情况,便于绩效评估和数据分析。 9. 特性FEAT09:开发人员可以实时记录工作时间,提供了计时功能,以及任务和关键词的记录,便于时间管理。 10. 特性FEAT10:开发人员能按多种条件查询和统计任务,提高了工作效率。 11. 特性FEAT11:时间记录程序自动上传至服务器,无法连接时本地暂存,确保数据的安全性和完整性。 12. 特性FEAT12:项目经理能按项目、任务、关键词统计工作时长和产能,支持决策和优化。 13. 特性FEAT13:研发经理和管理层可查看多层次的数据,如个人、任务、项目、关键词的工作时长和产能统计,为资源分配和项目管理提供依据。 这些特性体现了系统分析和设计过程中的面向对象思维,将系统功能拆分为相互独立的对象和类,每个对象对应一个具体的角色或功能,通过接口相互协作,实现整体的业务流程。此外,考虑到了变更管理,如新增任务类型、调整时间记录方式等,保证了系统的灵活性和适应性。同时,这些特性也暗示了系统可能会采用统一软件开发过程(RUP)或其他类似的过程模型,强调迭代和增量开发,以及文档和模型驱动的方法。类模型基础和面向对象设计原则将在此过程中起到核心作用,确保系统设计的结构清晰、易于维护和扩展。