주메뉴 바로가기

SW개발도우미SW 아키텍처 패턴 가이드

image

아키텍처 패턴 가이드

소프트웨어 아키텍쳐 패턴 가이드에서는 소프트웨어 개발자가 개발 단계에서 바로 적용할 수 있는 소프트웨어 아키텍터 패턴을 활용가이드, 샘플 및 템플릿을 도메인별, 아키텍처 패턴별, 품질속성별로 제공합니다.

본 사이트에서 제공하는 어플리케이션은 아키텍처 패턴을 응용하여 구현한 어플리케이션 예제이므로 어플리케이션의 모든 기능을 포함하지 않고 있으며 일부 환경에서는 동작하지 않을 수 있습니다. 소스코드의 한글 코멘트가 보이지 않으면 인코딩을 UTF-8로 변경하십시요. (예) Eclipse : Window -> Preferences -> General -> Workspace -> Text file encoding -> Other -> UTF-8)

빌딩보안시스템 : Event-Bus 패턴

빌딩보안시스템 : Event-Bus
단계 항목 내용
착수 시스템 개요 빌딩보안시스템은 빌딩의 보안을 위하여 다양한 센서를 관리하고 알람을 확인하고 처리하기 위한 시스템이다. 본 시스템은 Event-Bus 패턴 이용한 빌딩보안시스템으로 사용자 화면으로 알람을 쉽게 확인할 수 있어야 하고 사용자 화면에서 알람을 끄고 켤수 있어야 한다. 유지보수자 입장에서는 장애의 원인을 쉽게 파악할 수 있다.
분석 요구사항 명세서 다운로드
설계 아키텍처 설계서 다운로드
구현 어플리케이션
소스코드
소스코드 설치가이드

항공기 센서 데이터 가공 시스템 : Pipe & Filter 패턴

항공기 센터 데이터 가공 시스템 : Pipe & Filter
단계 항목 내용
착수 시스템 개요 Fight System은 비행시스템으로 2개의 actor을 제공한다. 사용자는 온도 단위 변환과 높이 단위 변환의 기능을 합성화한다. 유지보수자는 시스템 창에서 신속시 처리하는 기능을 가지고 있다.
분석 요구사항 명세서 다운로드
설계 아키텍처 설계서 다운로드
구현 어플리케이션
소스코드
소스코드 설치가이드

웹 기반의 전자 상거래 시스템 : Event-Bus 패턴

웹 기반의 전자 상거래 시스템 : Event-Bus 패턴
단계 항목 내용
착수 시스템 개요 전자상거래시스템은 Event-Bus 패턴 기반의 프레임워크를 이용하여 구현한 전자 상거래 시스템으로서 사용자가 원하는 물품의 재고가 있는지 확인하고 물품을 구매하는 시스템
분석 요구사항 명세서 다운로드
설계 아키텍처 설계서 다운로드
구현 어플리케이션
소스코드
소스코드 설치가이드

전자상거래 시스템 : Event-Bus 패턴

전자상거래 시스템 : Event-Bus 패턴
단계 항목 내용
착수 시스템 개요 전자상거래 시스템의 actor는 사용자와 유지보수자이다. 사용자는 재고 상품을 조회하고 구매한다. 그리고 창고의 등록과 해지를 할 수 있다. 유지보수자는 시스템의 장애의 원일을 쉽게 파악할 수 있다.
분석 요구사항 명세서 다운로드
설계 아키텍처 설계서 다운로드
구현 어플리케이션
소스코드
소스코드 설치가이드

학생 정보 데이터 가공 시스템 : Pipe & Filter 패턴

학생 정보 데이터 가공 시스템 : Pipe & Filter 패턴
단계 항목 내용
착수 시스템 개요 학생 정보 데이터 가공 시스템 두개의 actor로 구성되어 있다 사용자가 학생 데이터를 쉽게 가공할 수 있어야 하고 유지보수자는 데이터를 가공하는 필터를 재 사용 가능해야 한다.
분석 요구사항 명세서 다운로드
설계 아키텍처 설계서 다운로드
구현 어플리케이션
소스코드
소스코드 설치가이드

그래픽 에디터 시스템 : Recursive Composition 패턴

그래픽 에디터 시스템 : Recursive Composition 패턴
단계 항목 내용
착수 시스템 개요 그래픽 에디터 시스템은 그리기 도구를 원하는 타입으로 쉽게 변환하여 그릴수 있도록 도와 주고관리해주는 시스템이다. 본 시스템은 Composite 패턴을 이용한 그래픽 데이터 시스템으로 사용자가 사용법이나 help 도움 없이 그리기 도구를 바로 사용하고 있어야 하고 새로운 타입의 변환기를 쉽게 추가 할 수 있어야 한다. 크게 Usecase는 그리기, 변환, 파일 메뉴를 선택하는 기능으로 구성되어 있다.
분석 요구사항 명세서 다운로드
설계 아키텍처 설계서 다운로드
구현 어플리케이션
소스코드
소스코드 설치가이드

Image Editor 시스템 : Recursive Composition 패턴

Image Editor 시스템 : Recursive Composition 패턴
단계 항목 내용
착수 시스템 개요 이미지 에디터 시스템은 이미지 파일을 쉽게 에디터할수 있는 기능으로 두개의 Actor로 구성되어 있다. 사용자는 Image 색깔 변화를 쉽게 변형할수있다. 그리고 이미지에 대한 변형을 쉽게 반영할 수 있는 기능을 가지고 있다.
분석 요구사항 명세서 다운로드
설계 아키텍처 설계서 다운로드
구현 어플리케이션
소스코드
소스코드 설치가이드

노트 에디터 시스템 : Recursive Composition 패턴

노트 에디터 시스템 : Recursive Composition 패턴
단계 항목 내용
착수 시스템 개요 노트 에디터 시스템은 이미지 노트를 쉽게 에디터할수 있는 기능으로 두개의 Actor로 구성되어 있다. 사용자는 노트의 글자를 선택하여 쉽게 폰트를 변경할 수 있다.
분석 요구사항 명세서 다운로드
설계 아키텍처 설계서 다운로드
구현 어플리케이션
소스코드
소스코드 설치가이드

은행 정보 데이터 가공 시스템 : Pipe & Filter 패턴

은행 정보 데이터 가공 시스템 : Pipe & Filter 패턴
단계 항목 내용
착수 시스템 개요 은행 정보 데이터 가공 시스템은 두개의 actor로 구성되어 있다. 매니저는 transaction통계를 확인하고 입출금 통계를 볼 수 있다. 그리고 유지 보수자는 통계 확인시 발생하는 시스템 장애를 해결한다.
분석 요구사항 명세서 다운로드
설계 아키텍처 설계서 다운로드
구현 어플리케이션
소스코드
소스코드 설치가이드

본 사이트에서 제공하는 어플리케이션은 아키텍처 패턴을 응용하여 구현한 어플리케이션 예제이므로 어플리케이션의 모든 기능을 포함하지 않고 있으며 일부 환경에서는 동작하지 않을 수 있습니다. 소스코드의 한글 코멘트가 보이지 않으면 인코딩을 UTF-8로 변경하십시요. (예) Eclipse : Window -> Preferences -> General -> Workspace -> Text file encoding -> Other -> UTF-8)

항공기 센서 데이터 가공 시스템 :  Pipe & Filter 패턴

항공기 센서 데이터 가공 시스템 : Pipe & Filter 패턴
단계 항목 내용
착수 시스템 개요 Fight System은 비행시스템으로 2개의 actor을 제공한다. 사용자는 온도 단위 변환과 높이 단위 변환의 기능을 활성화한다.. 유지보수자는 시스템장애시 신속시 처리하는 기능을 가지고 있다.
분석 요구사항 명세서 다운로드
설계 아키텍처 설계서 다운로드
구현 어플리케이션
소스코드
소스코드 설치가이드

학생 정보 데이터 가공 시스템 : Pipe & Filter 패턴

학생 정보 데이터 가공 시스템 : Pipe & Filter 패턴
단계 항목 내용
착수 시스템 개요 Education system은 두개의 actor로 구성되어 있다 사용자가 학생 데이터를 쉽게 가공할 수 있어야 하고 유지보수자는 데이터를 가공하는 필터를 재 사용 가능해야 한다.
분석 요구사항 명세서 다운로드
설계 아키텍처 설계서 다운로드
구현 어플리케이션
소스코드
소스코드 설치가이드

은행 정보 데이터 가공 시스템 : Pipe & Filter 패턴

은행 정보 데이터 가공 시스템 : Pipe & Filter 패턴
단계 항목 내용
착수 시스템 개요 Banking System은 두개의 actor로 구성되어 있다. 매니저는 transaction통계를 확인하고 입출금 통계를 볼 수 있다. 그리고 유지보수자는 통계 확인시 발생하는 시스템 장애를 해결한다.
분석 요구사항 명세서 다운로드
설계 아키텍처 설계서 다운로드
구현 어플리케이션
소스코드
소스코드 설치가이드

빌딩보안시스템 : Evetnt-Bus 패턴

빌딩보안시스템 : Evetnt-Bus 패턴
단계 항목 내용
착수 시스템 개요 빌딩보안시스템은 빌딩의 보안을 위하여 다양한 센서를 관리하고 알람을 확인하고 처리하기 위한 시스템이다. 본 시스템은 Event-Bus 패턴 이용한 빌딩보안시스템으로 사용자 화면으로 알람을 쉽게 확인할 수 있어야 하고 사용자 화면에서 알람을 끄고 켤수 있어야 한다. 유지보수자 입장에서는 장애의 원인을 쉽게 파악할 수 있다.
분석 요구사항 명세서 다운로드
설계 아키텍처 설계서 다운로드
구현 어플리케이션
소스코드
소스코드 설치가이드

웹 기반의 전자 상거래 시스템 : Event-Bus 패턴

웹 기반의 전자 상거래 시스템 : Event-Bus 패턴
단계 항목 내용
착수 시스템 개요 Shipping 시스템의 actor는 사용자와 유지보수자이다. 사용자는 재고 상품을 웹으로 조회하고 구매한다. 그리고 창고의 등록과 해지를 할 수 있다.유지보수자는 시스템의 장애의 원일을 쉽게 파악할 수 있다.
분석 요구사항 명세서 다운로드
설계 아키텍처 설계서 다운로드
구현 어플리케이션
소스코드
소스코드 설ㅊ

전자상거래시스템 : Event-Bus 패턴

전자상거래시스템 : Event-Bus 패턴
단계 항목 내용
착수 시스템 개요 Shipping 시스템의 actor는 사용자와 유지보수자이다. 사용자는 재고 상품을 조회하고 구매한다. 그리고 창고의 등록과 해지를 할 수 있다. 유지보수자는 시스템의 장애의 원일을 쉽게 파악할 수 있다.
분석 요구사항 명세서 다운로드
설계 아키텍처 설계서 다운로드
구현 어플리케이션
소스코드
소스코드 설치가이드

그래픽 에디터  시스템 : Recursive Composition 패턴

그래픽 에디터 시스템 : Recursive Composition 패턴
단계 항목 내용
착수 시스템 개요 그래픽 에디터 시스템은 그리기 도구를 원하는 타입으로 쉽게 변환하여 그릴수 있도록 도와 주고 관리해주는 시스템이다. 본 시스템은 Composite패턴을 이용한 그래픽 데이터 시스템으로 사용자가 사용법이나 help 도움 없이 그리기 도구를 바로 사용하고 있어야 하고 새로운 타입의 변환기를 쉽게 추가 할 수 있어야 한다. 크게 Usecase는 그리기, 변환, 파일 메뉴를 선택하는 기능으로 구성되어 있다.
분석 요구사항 명세서 다운로드
설계 아키텍처 설계서 다운로드
구현 어플리케이션
소스코드
소스코드 설치가이드

이미지 에디터 시스템 : Recursive Composition 패턴

이미지 에디터 시스템 : Recursive Composition 패턴
단계 항목 내용
착수 시스템 개요 이미지 에디터 시스템은 이미지 파일을 쉽게 에디터할수 있는 기능으로 두개의 Actor로 구성되어 있다. 사용자는 Image 색깔 변화를 쉽게 변형할 수 있다. 그리고 이미지에 대한 변형을 쉽게 반영할 수 있는 기능을 가지고 있다.
분석 요구사항 명세서 다운로드
설계 아키텍처 설계서 다운로드
구현 어플리케이션
소스코드
소스코드 다운로드

노트 에디터 시스템 : Recursive composition 패턴

노트 에디터 시스템 : Recursive composition 패턴
단계 항목 내용
착수 시스템 개요 노트 에디터 시스템은 이미지 노트를 쉽게 에디터 할 수 있는 기능으로 두개의 Actor로 구성되어 있다. 사용자는 노트의 글자를 선택하여 쉽게 폰트를 변경할 수 있다.
분석 요구사항 명세서 다운로드
설계 아키텍처 설계서 다운로드
구현 어플리케이션
소스코드
소스코드 설치가이드

본 사이트에서 제공하는 어플리케이션은 아키텍처 패턴을 응용하여 구현한 어플리케이션 예제이므로 어플리케이션의 모든 기능을 포함하지 않고 있으며 일부 환경에서는 동작하지 않을 수 있습니다. 소스코드의 한글 코멘트가 보이지 않으면 인코딩을 UTF-8로 변경하십시요. (예) Eclipse : Window -> Preferences -> General -> Workspace -> Text file encoding -> Other -> UTF-8)

프레임워크 가이드 (개발자 가이드, 소스코드, 설치가이드)

프레임워크 가이드 (개발자 가이드, 소스코드, 설치가이드)
패턴명 다운로드 비고
Pipe & Filter 다운로드 소스코드 JAVA
Pipe & Filter 다운로드 소스코드 C++
Event-Driven 다운로드 소스코드 JAVA
Recursive Composititon 다운로드 소스코드 JAVA

템플릿 및 샘플

템플릿 및 샘플
항목 내용 다운로드
요구사항명세서 SW 요구사항명세서 템플릿
(가이드포함)과 작성 참고를 샘플 제공
다운로드 다운로드
아키텍처설계서 SW 아키텍처설계서 템플릿
(가이드포함)과 작성 참고를 샘플 제공
다운로드 다운로드

교육 교재

교육 교재
항목 내용 다운로드
교육 교재 아키텍처 패턴 교육(강의) 교재
(Pipe & Filter, Event-Driven, Layer, Broker, Blackborad, MVC)
다운로드
TOP