软件分析模式是一种通过将抽象过程或模式与正在开发的程序的工作方式等同来设计计算机程序的方法。其概念是比较在某些上下文中有效工作的某种类型的模式,通常是在现实世界中,然后将相同的逻辑,有时还应用模式的术语,应用...
软件分析模式是一种通过将抽象过程或模式与正在开发的程序的工作方式等同来设计计算机程序的方法。其概念是比较在某些上下文中有效工作的某种类型的模式,通常是在现实世界中,然后将相同的逻辑,有时还应用模式的术语,应用到正在设计的程序中。通过以这种方式评估程序或模块的整体功能,目标是在软件分析过程中找到更小的模式,并可能找到合适的设计模式,以开始制定实际的实现细节。不同于设计模式通常被用来帮助设计实现和代码,软件分析模式更倾向于提供一个框架来思考一个项目,以便更好地可视化复杂性。软件分析模式的使用或开发没有正式的定义,一个软件的设计过程是由一个抽象的程序或程序所开发的在软件开发的初始阶段,软件分析模式旨在帮助构建程序的大视图,以及程序各部分之间的相互关系,而不是用于计算应用程序的较小细节,例如单个方法、变量或文件格式抽象化的一个原因是,单个软件分析模式的概念只需稍作修改,然后就可以重新用于其他软件,这些软件实际上可能正在执行完全不同的任务在开发软件分析模式时,最常使用的是真实世界的例子。一个例子是使用邮局作为简单邮件服务器的软件分析模式。在这个例子中,字母代表一封邮件,而邮票可能代表某种类型的服务器验证。邮箱变成了邮件队列,以及接收和接收时间与发送和接收进程相关联,这样,应用程序的复杂结构就可以抽象出来,并以更具体的方式来考虑,以至于模式源的术语通常可以转换为程序本身的类或组件的名称实现。当使用软件分析模式时,特别是对于非常大的程序,可能会出现复杂的情况。在开发过程中可能会过度简化程序,因此某些子系统可能在实现过程中,另一方面,一个模式的结构可能会使程序中的事件以一种与模式匹配且清晰明了的方式进行建模,但未必非常高效
-
发表于 2020-07-31 00:27
- 阅读 ( 1831 )
- 分类:电脑网络