소프트웨어 분석 패턴
Software analysis pattern소프트웨어 공학에서 소프트웨어 분석 패턴 또는 분석 패턴은 모델링에서 종종 발생할 수 있는 상황의 추상화를 포착하는 개념 모델입니다.분석 패턴은 "정형 속성([1]데이터 정의), 행동(방법 서명) 및 도메인 중립적인 방식으로 정의된 예상 상호작용을 가진 관련된 범용 객체(메타 클래스)의 그룹"으로 나타낼 수 있다.
개요
Martin Fowler는 패턴을 "한 가지 실제 상황에서 유용하고 다른 [2]상황에서 아마도 유용할 것"이라고 정의한다.또한 분석 패턴에 대해서도 설명합니다.이것은 "실제 소프트웨어 구현이 아닌 비즈니스 프로세스의 개념 구조를 반영하는" 패턴입니다.예:
Martin Fowler는 [3]이 패턴을 "영역에 영향을 미치는 흥미로운 무언가의 기억을 포착하는 것"이라고 설명한다.
분석 패턴 설명
분석을 하는 동안 우리는 문제를 이해하려고 합니다.파울러는 그의 책에[2] 분석 패턴을 쓰거나 기술하는 공식적인 방법을 상세히 기술하지 않았다.그 이후로 일관되고 균일한 형식으로 기술하자는 제안이 제기되어 왔다.대부분은 에리히 감마, 프랭크 부쉬만, 크리스토퍼 알렉산더의 패턴(건축학 또는 컴퓨터 과학)에 관한 연구에 기초하고 있다.Hahsler가 제안한 [4]그 중 하나는 다음과 같은 구조를 가지고 있습니다.
- 패턴명: 패턴명은 추상화하는 것의 의미를 반영해야 합니다.분석 시 참조할 수 있도록 간단해야 한다.
- 의도: 이 목적은 패턴이 달성하려는 목표를 설명하는 것입니다.또한 해결하려는 문제를 기술해야 합니다.
- 동기: "문제점과 분석 [5]패턴이 구체적인 시나리오에서 솔루션에 어떻게 기여하는지를 보여주는 시나리오"
- 힘 및 맥락: "분석 [6]패턴으로 해결해야 할 힘 및 장력에 대한 논의"
- 해결책: "모티베이션 섹션 시나리오의 분석 패턴에 의해 달성된 솔루션과 힘의 균형에 대해 설명합니다.분석 [4]패턴의 모든 관련 구조적 및 행동적 측면을 포함합니다."
- 결과: 이것은 한계와 함께 분석 패턴에 의해 목표가 달성되는 방법을 강조해야 한다.
- 설계: 이 패턴의 설계 구현에 대한 제안.
- 알려진 용도: 이 패턴의 실제 사용 예.
「 」를 참조해 주세요.
- 설계 패턴(컴퓨터 과학)
- 객체 지향 분석 및 설계
- 문제 프레임 접근법은 소프트웨어 요건 분석의 또 다른 접근법입니다.
- 역할 클래스 모델은 역할 개념에 적용되는 분석 패턴의 예입니다.
- 요건 분석
레퍼런스
- ^ Purao, Sandeep; Storey, Veda C.; Han, Taedong (September 2003). "Improving Analysis Pattern Reuse" (PDF). Information Systems Research. 14 (3): 169–290. ISSN 1526-5536. Archived from the original (PDF) on 2006-09-08. Retrieved 2007-01-31.
- ^ a b Fowler, Martin (1996-11-27). Analysis Patterns: Reusable Object Models. Addison-Wesley. ISBN 0-201-89542-0.
A pattern is an idea that has been useful in one practical context and will probably be useful in others.
- ^ Fowler, Martin. "Accounting Patterns" (PDF). Analysis Pattern. Retrieved 2007-01-31.
- ^ a b Hahsler, Michael; Geyer-Schulz, Andreas (November 2001). "Software Engineering with Analysis Patterns". CiteSeerX 10.1.1.70.8415.
{{cite journal}}
:Cite 저널 요구 사항journal=
(도움말) - ^ Gamma, Erich; Richard Helm; Ralph Johnson; John Vlissides (1995). Design Patterns: Elements of Reusable Object-Oriented Software. hardcover, 395 pages. Addison-Wesley. ISBN 0-201-63361-2.
- ^ Alexander, Christopher (1979). The Timeless Way of Building, volume 1 of Center for Environmental Structure Series. New York: Oxford University Press. ISBN 0-19-502402-8.
추가 정보
- Haitham, 함자 &, Fayad, 모하메드 E.(2002년)."한 패턴 언어 건물 안정적인 분석 패턴을"(PDF).컴퓨터 공학과 산업, 네브래스카 대학교 링컨 캠퍼스.2007-01-31 Retrieved.{{ 들고 일기}}:( 도와 주)분석 패턴을 패턴 언어에 이 논문은 PLoP 2002년(패턴 언어 프로그램 연례 회의 중)에서 발표되었다 Cite저널 journal=이 필요하다.
- Buschmann, Frank; Regine Meunier; Hans Rohnert; Peter Sommerlad; Michael Stal (1996). Pattern-oriented Software Architecture, Volume 1: A System of Patterns. John Wiley & Sons. ISBN 0-471-95869-7.