毕业设计项目进度管理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计项目时间管理
一、毕业设计项目背景介绍
1.1毕业设计题目
毕业设计题目:超市数据库的设计及优化
1.2毕业设计总时间
毕业设计总时间:16周(112
16=
×天)
7
1.3毕业设计所需的相关知识
1.3.1项目时间管理
项目时间管理是指为保证项目各项工作及项目总任务按时完成所需要的一系列的工作与过程。
项目的时间管理又称项目的工期管理,也有人将其称为项目进度管理。项目时间管理的内容包括确保项目准时完工所需的一系列管理的过程与活动。
1.3.1.1项目时间管理的六个主要阶段
1.项目活动定义
将项目工作分解为更小、更易管理的工作包也叫活动或任务,这些小的活动应该是能够保障完成交付产品的可实施的详细任务。在项目实施中,要将所有活动列成一个明确的活动清单,并且让项目团队的每一个成员能够清楚有多少工作需要处理。活动清单应该采取文档形式,以便于项目其他过程的使用和管理。当然,随着项目活动分解的深入和细化,工作分解结构(WBS)可能会需要修改,这也会影响项目的其他部分。例如成本估算,在更详尽地考虑了活动后,成本可能会有所增加,因此完成活动定义后,要更新项目工作分解结构上的内容。
2.活动排序
在产品描述、活动清单的基础上,要找出项目活动之间的依赖关系和特殊领域的依赖关系、工作顺序。在这里,既要考虑团队内部希望的特殊顺序和优先逻辑关系,也要考虑内部与外部、外部与外部的各种依赖关系以及为完成项目所要做的一些相关工作,例如在最终的硬件环境中进行软件测试等工作。
设立项目里程碑是排序工作中很重要的一部分。里程碑是项目中关键的事件及关键的目标时间,是项目成功的重要因素。里程碑事件是确保完成项目需求的活动序列中不可或缺的一部分。比如在开发项目中可以将需求的最终确认、产品移交等关键任务作为项目的里程碑。
在进行项目活动关系的定义时一般采用优先图示法、箭线图示法、条件图示法、网络模板这4种方法,最终形成一套项目网络图。其中比较常用的方法是优先图示法,也称为单代号网络图法。
3.活动工期估算
项目工期估算是根据项目范围、资源状况计划列出项目活动所需要的工期。估算的工期应该现实、有效并能保证质量。所以在估算工期时要充分考虑活动清单、合理的资源需求、人员的能力因素以及环境因素对项目工期的影响。在对每项活动的工期估算中应充分考虑风险因素对工期的影响。项目工期估算完成后,可以得到量化的工期估算数据,将其文档化,同时完善并更新活动清单。
2)模拟估算。使用以前类似的活动作为未来活动工期的估算基础,计算评估工期。
3)定量型的基础工期。当产品可以用定量标准计算工期时,则采用计量单位为基础数据整体估算。4)保留时间。工期估算中预留一定比例作为冗余时间以应付项目风险。随着项目进展,冗余时间可以逐步减少。
4.安排进度表
项目的进度计划意味着明确定义项目活动的开始和结束日期,这是一个反复确认的过程。进度表的确定应根据项目网络图、估算的活动工期、资源需求、资源共享情况、项目执行的工作日历、进度限制、最早和最晚时间、风险管理计划、活动特征等统一考虑。
进度限制即根据活动排序考虑如何定义活动之间的进度关系。一般有两种形式:一种是加强日期形式,以活动之间前后关系限制活动的进度,如一项活动不早于某活动的开始或不晚于某活动的结束;另一种是关键事件或主要里程碑形式,以定义为里程碑的事件作为要求的时间进度的决定性因素,制定相应时间计划。
在制定项目进度表时,先以数学分析的方法计算每个活动最早开始和结束时间与最迟开始和结束日期得出时间进度网络图,再通过资源因素、活动时间和可冗余因素调整活动时间,最终形成最佳活动进度表。
关键路径法(CPM)是时间管理中很实用的一种方法,其工作原理是:为每个最小任务单位计算工期、定义最早开始和结束日期、最迟开始和结束日期、按照活动的关系形成顺序的网络逻辑图,找出必须的最长的路径,即为关键路径。
时间压缩是指针对关键路径进行优化,结合成本因素、资源因素、工作时间因素、活动的可行进度因素对整个计划进行调整,直到关键路径所用的时间不能再压缩为止,得到最佳时间进度计划。
5.进度控制
进度控制主要是监督进度的执行状况,及时发现和纠正偏差、错误。在控制中要考虑影响项目进度变化的因素、项目进度变更对其他部分的影响因素、进度表变更时应采取的实际措施。在前几期中曾经对此进行过探讨,在此不再赘述。
6.巧用工具
目前项目管理软件正被广泛地应用于项目管理工作中,尤其是它清晰的表达方式,在项目时间管理上更显得方便、灵活、高效。在管理软件中输入活动列表、估算的活动工期、活动之间的逻辑关系、参与活动的人力资源、成本,项目管理软件可以自动进行数学计算、平衡资源分配、成本计算,并可迅速地解决进度交叉问题,也可以打印显示出进度表。项目管理软件除了具备项目进度制定功能外还具有较强的项目执行记录、跟踪项目计划、实际完成情况记录的能力,并能及时给出实际和潜在的影响分析。
1.3.2数据库设计
超市数据库的设计及优化的内容有以下几大块:项目规划、需求分析、系统设计、实现与部署、运行管理与维护。
项目规划中包括的内容有:系统规划与定义、可行性分析、项目规划。系统规划与定义是面向将要开发的DBAS,通过了解用户实际需求,明确该系统需要实现目标和任务,并从数据管理和数据处理的角度,确定系统中数据库软件的功能、性能范围;在明确了DBAS的任务目标和系统范围之后,需要从技术、经济、操作等方面进行项目可行性分析,评估判断DBAS开发项目在现有技术和经济条件下是否可行,是否能够达到预期目标,以及为保证项目正常进行需要的各种资源和支撑条件,可行性分析包括经济可行性分析、技
术可行性分析、操作可行性分析、开发方案选择;项目规划是项目管理者对资源、成本和进度做出合理估算,并在此基础上制定切实可行的DBAS项目开发计划。
需求分析中包括的内容有:数据与数据处理需求分析、业务规划需求分析、性能需求分析、存储需求分析、安全性需求分析、备份和恢复需求分析。数据库应用系统需求是指用户对DBAS在功能、性能、行为、设计约束等方面的期望和要求。DBAS需求分析是在已经明确的DBAS系统范围基础上,通过对应用问题的理解和分析,采用合适的工具和符号,系统地描述DBAS的功能特征、性能特征和约束,并形成需求规范说明文档。该文档称为DBAS需求分析规范说明书,是DBAS设计和测试阶段的重要依据。
系统设计中包括的内容有:概念设计、逻辑设计、物理设计。其中概念设计包括概念模型设计和系统总体设计;逻辑设计包括逻辑结构设计、应用程序概要设计(Ⅱ)和事务概要设计;物理设计包括物理结构设计、事务详细设计和应用程序详细设计。概念模型设计是依据数据需求分析阶段得到的需求结果,分析辨识需要组织存储在数据库中的各类应用领域数据对象的特征及其相互间关联关系,并采用概念数据模型表示出来,得到独立于具体DBAS的数据库概念模型;数据库逻辑结构设计是指从数据库的概念模型出发,设计表示为逻辑模式的数据库逻辑结构;数据库中的数据以文件形式存放在外存物理设备上,数据库物理结构主要指数据文件在外存上的存储结构和存取方法,它依赖于系统具体的硬件环境、操作系统和DBMS。
实现与部署中包括的内容有:建立数据库结构、数据加载、事务和应用程序的编码及测试、系统集成、测试与试运行、系统部署。
运行管理与维护中包括的内容有:日常维护、系统性能监控和分析、系统性能优化调整、系统升级。
二、超市数据库的设计及优化的工作分解结构
工作分解结构是面向可交付成果的对项目元素的分解,它组织并定义了整个项目范围。与工作范围说明一样,工作分解结构也常常用于建立或确认对项目范围达成共识。工作分解结构每细分一个层次表示对项目元素更细致的描述,通常以图表形式表示。
工作分解结构中的每一项工作单元通常被指定一个唯一的标识,这些标识符可以为成本和资源的分层合计提供一个构架。在工作分解结构最底层的子项通常被称为工作包,这些工作包也可以在子项目工作分解结构中进一步分解。
2.1工作分解结构的过程
(1)确定项目章程或合同
(2)与项目干系人讨论所有主要工作领域和工作阶段
(3)分解项目工作
(4)画出类似组织结构图的树状WBS图
(5)定义子项目或生命周期阶段
(6)将主要项目可交付成果细分为更小的、易于管理的分组或工作包
(7)验证上述分解的正确性
(8)在验证分解完全确认后,建立一套编号系统
2.2超市数据库的设计及优化的内容表与时间安排
下表是超市数据库的设计及优化的内容表与时间安排,其中的时间包含学习理论知识