,框架是对特定应用领域中的应用系统的部分设计和实现,它定义了一类应用系统(或
子系统)的整体结构。框架将应用系统划分为类和对象,定义类和对象的责任,类和对象如何互相协作,以及对象之间的控制
线程。这些共有的设计因素由框架预先定义,应用开发人员只须关注于特定的应用系统特有部分。框架刻画了其应用领域所共有的设计决策,所以说框架着重于设计复用,尽管框架中可能包含用某种
程序设计语言实现的具体类。
一个基于框架开发的应用系统包含一个或多个框架,与框架相关的构件类,以及与应用系统相关的功能扩展。与应用系统相关的扩展包括与应用系统相关的类和对象。应用系统可能仅仅复用了面向对象框架的一部分,或者说,它可能需要对框架进行一些适应性修改,以满足系统
需求。
面向对象的框架作为一种可复用的软件,在基于框架的软件开发过程中会涉及到框架的开发和利用两个方面的工作。框架的开发阶段在于产生领域中可复用的设计。 该阶段的主要结果是框架以及与框架相关的构件类。该阶段的一个重要活动是框架的演变和维护。象所有软件一样,框架也易于变化。产生变化的原因很多,如应用 出错,业务领域变化,等等。
不论是哪一种技术,最终都是为业务发展而服务的。从业务的角度来讲。首先,框架的是为了企业的业务发展和战略规划而服务的,他服从于企业的愿景 (vision);其次,框架最重要的目标是提高企业的竞争能力,包括降低成本、提高质量、改善客户满意程度,控制进度等方面。最后,框架实现这一目标的 方式是进行有效的知识积累。软件开发是一种知识活动,因此知识的聚集和积累是至关重要的。框架能够采用一种结构化的方式对某个特定的业务领域进行描述,也 就是将这个领域相关的技术以代码、文档、模型等方式固化下来。
分享到:
相关推荐
【软件工程框架】是软件开发过程中的核心指导思想,它为软件项目的实施提供了有序的步骤和阶段划分。软件工程框架通常包括软件生存周期,涵盖了从软件的构思到废弃的整个过程。这一周期可以分为四个主要时期:计划、...
软件工程设计框架,架构模式,层次模式,MVC模式,CS模式
软件工程详细设计结构框架 软件工程详细设计结构框架是软件开发过程中的一种重要步骤,它对软件的整体架构和设计产生重要影响。该框架包括软件模块分配、接口描述、功能描述、接口协议、编程协定、数据结构、逻辑...
2. 软件工程框架活动:五个通用的软件工程框架活动是Communication(沟通)、planning(计划)、modeling(建模)、construction(构建)和deployment(部署)。这些活动构成了软件工程的核心流程,确保项目能够有序...
软件工程专业框架是一个复杂的知识体系,它 涉及到多个领域和学科。为了更好地理解和掌握软件工程的知识点,我们可以通过拓扑图的方式来表示软件工程专业教学计划的内容。下面,我们将对软件工程专业教学计划的拓扑...
要解决这些问 题显而易见要找到这些问题的根本原因,那就要从根本上说起,软件测试是软件工程的 组成部分,脱离软件工程框架的软件测试是不可以想象的,软件工程的工程思想和方法 作用在软件产品的每个阶段,当然...
软件工程框架包括软件工程目标、软件开发活动和软件工程原则三个方面。软件工程目标是生产具有正确性、可用性和开销合宜的产品。软件开发活动是生产一个最终满足需求且达到工程目标的软件产品所需要的活动。软件开发...
软件架构师感录 ,软件工程方面,欢迎下载!
软件工程框架 软件工程目标:生产具有正确性、可用性和开销合宜的产品。 软件开发活动:生产一个最终满足需求且达到工程目标的软件产品所需要的活动。 软件开发的基本活动包括:需求、设计、实现、确认、和...
软件工程框架包括目标、过程和原则。目标是确保软件的正确性、可用性和经济性;过程涵盖了需求分析、设计、实现、确认和维护等阶段;原则包括选择合适的开发模型,采用适当的设计策略,提供高质量的工程支持,以及...
软件工程的发展与需求之间存在差距,这促使了软件工程框架的形成,包括方法、工具和过程三个核心要素。方法指导如何进行开发,工具辅助实现,而过程则将方法和工具整合以确保软件开发的合理性与及时性。 软件工程...
9. 软件工程框架的五个通用活动是communication、planning、modeling、construction和deployment。这五个活动是软件工程的核心内容。 10. 软件工程的层次结构中,不包括manufacturing和tools等层次。软件工程的层次...
【软件工程】习题汇锦中的知识点主要涵盖了软件开发过程模型、软件工程的层次结构、软件工程框架活动、增量模型的适用场景以及统一过程模型的阶段定义等方面。 1. 在需求不明确的情况下,适合采用(A)原型模型进行...
6. **软件工程框架活动**:5个通用的软件工程框架活动包括分析、规划、设计、编程和测试,对应选项d。 7. **能力成熟度模型(CMM)**:在CMM中,"Performed"和"Optimized"是级别名称。选项e正确地指出了这两个术语...
此外,软件工程框架中还包括一些贯穿整个过程的普适性活动,这些活动为不同项目的特定任务集提供了指导。 总的来说,四川大学软件工程的考点强调了软件工程的理论基础、实践挑战和应对策略,旨在培养学生的系统思维...
《实用软件工程(第3版)》第1章主要探讨的是软件工程的内容和方法,旨在为读者构建一个全面的软件工程框架。软件工程是一门综合性的学科,它涵盖了软件的整个生命周期,包括市场调研、需求分析、项目策划、设计、编码...
在软件工程中,有五个通用的软件工程框架,它们是:需求获取与定义、软件设计、实现与集成、验证与确认,以及维护。这些框架提供了指导软件开发的结构,确保软件产品能够满足用户的需求,具有良好的性能、可维护性和...