流程图(flowchart),也被称为过程图(processmap),用来直观地描述某个过程。它以一种循序渐进的方式图形化地展现了各项工作活动。它包括各种与某过程相关的操作、检查、延迟和判断循环。
一张绘制得体的流程图显示了那些可导致预期或非预期的过程结果的重要工作活动。确认这样的工作活动和它们的起因能帮助你消除或最小化冗余和浪费的工作活动,同时也增强了那些能帮助实现过程目标和创造客户价值的工作活动。流程图也可作为一种沟通工具来使用。因此,它是各种质量改进计划的基础。流程图也能帮助定义和改进了软件开发过程。
总体而言,可基于下列目的使用流程图:
帮助你了解如何开展执行一个具体的过程。
帮助你识别产生低劣质量的过程或来源中那些不必要的步骤。
帮助你决定过程是否创造了客户价值或满足了一些其他要求。
简化过程,使其更可靠、更安全、更快速或成本更低廉。
能确定过程中的各种项目相关人。
帮助你规划所需产品和过程改进计划。
流程图有以下几种类型:
简单流程图
简单流程图仅描述某过程或活动的各个步骤。
详细流程图
详细流程图,它通常包括各个子步骤和工作活动也包括各种有判断框的循环。详细流程图从客户的角度来确定用于改进的机会并向人们展示数种消除浪费的方式。详细流程图能确定那些对于创造客户价值来说并不是很必要的等待和常规的活动。为了使过程更好成本更低和执行速度更快,应该消除或最小化这样的浪费活动。
泳道流程图泳道流程图也是一种详细流程图。用可识别的水平或垂直泳道(游泳比赛两条隔栏之间的空间被称为泳道)来显示那些在诸如测试或编码这样特定的工作活动组中的参与者。在用来设计某个待改进或新的、但需要清晰确认各活动执行角色的过程时特别有用。
如果我们一些软件工程活动做得不够好,可能是我们有些工具用得不够好。比如,一些组织对于某些利益相关方活动的策划做得不好,缺失一些重要的相关方,那就是因为没有对这样的活动建立泳道流程图。如果事先做好了这种流程图,这个活动的参与者就一目了然,不会遗漏。
软件工程做得好,“无他,善假于物也”。
主要内容源自:《可信软件设计》
专业治疗白癜风治疗白癜风最好的专科医院