穷举、分类、分层、抽象的要义
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章介绍了四种分析问题的方法:穷举、分类、分层和抽象,这些方法不仅适用于需求分析,也适用于其他方面的问题解决。
穷举:穷举方法涉及列出所有可能情况,以确保解决方案的完备性。例如,在开发库存管理系统时,需要考虑不同类型单据和账本的所有组合。通过穷举,可以发现容易遗漏的非正常情况,从而对问题解决方法产生重要影响。头脑风暴是实现穷举的有效手段。在无法穷举所有情况时,可以采用分类方法。
分类:分类是一种自然且结构化的方式,帮助理清复杂问题。分类能够揭示事物之间的共性,并且可以从不同角度进行,如按需求类型或项目规模。例如,软件项目可以根据规模、类型或产品类型进行分类,并进一步细分以适应不同的处理规则和存储方式。
文章举例说明了项目分类,包括项目形式、立项流程,并强调分类时的类别间不应该有交叉且应构成全集。CMMI模型中对软件工程实践的分类也体现了这一思想。
分层:分层是分类的一种特殊形式,层次之间存在关联关系。例如,网络的7层协议和软件的3层体系结构都是分层思想的应用。在需求开发中,需求被分为目标层、作业层和操作层,其中后者必须满足前者。配置管理中的变更控制也采用分层思想,根据变更的程度划分不同等级并指定责任人。
抽象:抽象的目的是提炼问题的本质,忽略细节而关注主要因素。软件开发方法的演变,如结构化、面向数据流、面向对象,都是从不同角度对软件开发过程的抽象,以找到最本质的元素。
文章最后指出,尽管这些方法的精髓难以用语言完全表达,但它们提供了一种理解和分析问题的深层次思维框架。
想要了解更多内容?
麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席