Vous êtes sur la page 1sur 27

(주)케투씨소프트 (주)에스티엘

4 if

1. 만약에!! 지금과 같이 복잡한 이론이 아닌 현업의 업무를 쉽게 설계할 수 있다면!

2. 만약에!! 상세설계 정보가 프로그래밍 없이 100% 프로그램 소스가 생성된다면!

3. 만약에!! 설계 정보를 기준으로 테스트 설계 및 테스트를 하고 비쥬얼하게 확인할 수 있다면!

4 만약에!!
4. 설계정보의 버전관리로 소스와 설계서간의 정합성 유지 노력이 필요 없다면!

1
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
목 차

1.u퀘이사
1.1 u퀘이사 란? · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3
1.2 제품의 구성 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4
1.3 적용범위 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 5
1.4 적용범위 상세 · · · · ·· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 6
1.5 적용 흐름 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 7
1.6 개발 COST 삭감 모델 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 8
2 u퀘이사
2. 퀘이사 컨버저
소개 2.1 품질인증 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 9
2.2 화면구성 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 10
2.3 설계지원 기능 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 11
2 4 테스트지원 기능 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
2.4 12
2.8 기능 구성 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 13
3. u퀘이사 뷰어
3.1 구조 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 15
3.2 화면 구성 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 16
3.3 기능 구성 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 17

4. 비교
4.1 자동화 범위 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 18
Why 4.2 사용환경 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 19
5. 특장점
u퀘이사? 5.1 특징 및 장점 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 20
5.2 도입 비교 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 21

2
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
1. u퀘이사 1.1 u퀘이사 란?

u퀘이사 란?

업무에 대한 상세설계를 순차다이어그램(자연어)으로 작성하면 자바 프로그램 소스를 100% 자동


생성하며, 효율적인 테스트를 지원하는 업무 자동화 통합솔루션입니다.

기존에는 정보시스템을 활용하기 위해 개념(이론, 방법론)과 컴퓨터 언어를 이용해 구축해야 하였으나, u퀘이사는 순차다이어그램(자
연어)을 작성하는 것 만으로 정보시스템을 활용할 수 있기에 업무구조와 작업수행 방법에 패러다임 변화가 있을 것 입니다.

기존방식

개념 사람이 프로그램을
컴퓨터언어 직접 제작

응용업무
시스템
u퀘이사 적용방식

u퀘이사
(순차다이어그램 : 자연어)

3
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
1. u퀘이사 1.2 제품의 구성

u퀘이사 컨버저

「u퀘이사 컨버저」는 Biz Logic에 대한 Java 프로그램 자동화를


100% 실현합니다.
기업의 응용업무시스템에 대하여 설계/개발의 100% 자동화(자바)
및 테스트, 유지보수를 효율적으로 지원하며 관리할 수 있는
통합솔루션입니다.
통합솔루션입니다
「u퀘이사 컨버저」는 설계정보와 연계하여 테스트 설계를 할 수
있으며, 테스트를 단계별로 실행할 수 있기에 사용자의 요구를
즉시로 확인할 수 있습니다. 따라서 기능 구현의 적합도 및
고품질을 지원합니다.

u퀘이사 뷰어

「u퀘이사 뷰어」는 Ajax기반의 X-Internet 개발 툴입니다.


툴입니다
화 면 의 동작을 「u퀘이사 뷰어」를 통하여 정의하면
JavaScript소스가 자동생성 되며, 비즈니스 로직과의 인터페이스는
「u퀘이사 컨버저」의 인터페이스 설계정보를 연결함으로써 화면의
개발이 완료됩니다.
또한, 화면의 개발이 완료된 상태에서 Web 화면을 보면서 직접
비즈니스 로직과 화면의 동작 테스트 및 검증이 가능합니다.
서버와의
서버와의 통신은 XML을 표준으로 채택하고 있습니다.

4
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
1. u퀘이사 1.3 적용범위

u퀘이사는 전체 개발 주기에서 컴퓨터 세계라고 할 수 있는


상세설계 단계부터 통합테스트 단계 까지를 지원하는 통합솔루션입니다.


요구분석 운영
운영테스트
납기 비용 품질
설계
기본설계 시스템테스트
확인 진정한
RAD
기본설계서 컴퓨터 세계 사람이 수작업
상세설계 하는 것에 대한 한계 극복 통합테스트 테스트
개발계획서
요구사양서 모듈간 결합테스트, 기능간 결합테스트
코딩/단위테스트
및 업무간 결합테스트의 효율화를 지원합
니다.

u퀘이사 컨버저의 IDE 환경에서 제공되는 100% 완벽한 JAVA프로그램


RCC(Reserved Component Container)를 자동생성에 의한 개발단계 비즈니스 로직에 대한 테스트 케이스 설계를 하고
사용하여 비즈니스 로직을 순차다이어그 제거(세계최초)
컨버저의 실행기를 실행하면 테스트 케이스 단위
램으로 작성하면 100% 프로그램 소스가 로 작성된 비즈니스 로직의 순차다이어그램을 단
자동 생성됩니다. 또한, 화면은 Ajax 기반
계별로 비쥬얼하게 확인하며 테스트 과정을 확인
의 u퀘이사 뷰어로 작성한 후 직접 테스트
할 수 있습니다. XML통신을 기본으로 채택 할 수 있습니다. 또한, 테스트가 완료하면 결과보
하고 있습니다.
있습니다 고서를 자동 생성합니다.
생성합니다

5
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
1. u퀘이사 1.4 적용범위 상세(예)

프로그램 시스템
요구분석/기본설계 상세설계 프로그래밍 통합테스트 운용테스트
테스트 테스트
작업공정
업무 업무 업무기능 프로그램 프로그램 프로그램 프로세스 프로세스간 업무시스템
프로그래밍 운용확인
기본설계 기능설계 상세설계 외부설계 내부설계 기능확인 기능확인 연결확인 사양확인

현행시스템기능정의
업무
요건정의 업무요건정의
업무서비스사양

시스템화업무 프로세스기능 프로세스상세설 온라인프로그램일람 온라인프로그램


서브프로그램기능정의 코딜 프로그램소스 테스트항목표(통합1) 테스트항목표(통합2) 테스트항목표(시스템) 운용스케쥴표
Flow 개요 계(DB Access패턴등) 화면기능정의
내부사양
테스트항목표(PT) 테스트 데 이터표 (통합 1) 테스트 데 이터표 (통합 2) 테스트 데이터표(시스 운용메뉴얼
DB Access기능정의 테스트 데이터표(PT) 테스트 데이터(통합1) 테스트 데이터(통합2) 템)
업무내공통서비스정의
업무 프로세스일람 테스트 데이터(PT) 테스트 결과(통합1) 테스트 결과(통합2) 테스트 데이터(시스템)
A 테스트 결과(PT) 테스트 결과(시스템)
기능정의 N Tier구성도
시스템화 프로세스간인터
요건정의 페이스사양

화면레이아
화면일람 이벤트정의서
웃 입출력전문 덤프 입력화면, 출력화면 카피
화면설계 입력화면, 출력화면
화면설계규 화면항목입출력 화면항목입출력 카피
화면천이
입 약 외부사양 내부사양


장표항목입출력 장표항목출력외
력 장표일람 장표레이아웃
외부사양 부사양
장표작성
출력정보 덤프 출력장표
설 장표설계 출력장표(툴출력)
장표설계규약 장표출력조건

메세지정의(업무 시스템내 메세지 메시지 덤프, 출력메


메세지설계 고유) 정의 세지
출력메세지

서브시스템인터
서브시스템일람
인 서브시스템 페이스일람

터 인터페이스 서브시스템관련 서브시스템간인


페 도 터페이스정의서
이 출력메세지 실측정
외부시스템 인터페 시스템간인터페
스 외부시스템 이스 개요 이스일람


인터페이스 시스템간인터페
이스정의

개념 데이터 모델(ER
도)
논리테이블일람 A
테이블, 화밀 덤 테이블, 화밀 덤 참조, 조회화면
DB설계 테이블항목정의 프 프 출력장표
논리테이블사양 서 테이블, 파일 덤프

시스템내 코드정
코드설계 업무코드체계 코드정의서

상기에 포함

업무공통 공통기능일람
공통서비스 기능
프로그래밍
기능설계 정의

명명규약 테스트 절차 테스트 계획서(시스템, 운용)


테스트 계획서(통합1,2)
DB설계규약 개발가이드, 코딩규약 테스트실시요령(시스템, 운용)
테스트실시요령(통합1,2)
개발지원 설계가이드 테스트 환경(시스템, 운용)
시스템메세지정의 개발환경설계서 테스트 환경(통합1,2) 공통부품(시스템, 운용)
인스톨절차 공통부품(통합1,2) 테스트 데이터(User)(시스템, 운용)
테스트 데이터(User)(통
합1,2)
Application 처리방식 설계서 Application Interface사양서
업무처리형태(패턴)
-업무처리형태(패턴)
-배타제어규약 -개시/종료
개시/종료 Interface
I t f 전체지원(설계/테스트)
업무기반
-온라인처리방식
-오프라인처리방식
-Rerun/Restart방식 -전문송수신 Interface 범
자동화
-Batch처리방식 -Table Access 사양
업무방식 -에러 핸들링 규약
-공통영역정의
-Sort/Merge처리방식 -File Access 사양
-이상종료 Interface

-화일전송방식
-전문사양
-Deadlock 대책
-장표출력방식 -공통영역 Interface 등
일부지원
6
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
1. u퀘이사 1.5 적용 흐름

u퀘이사는 전통적인 개발 절차와는 달리 상세설계→테스트를


상세설계 테스트를 반복하는 프로토타이핑 개발방식이 적용가능하며,
적용가능하며 사용자와
인터렉티브한 설계 및 테스트 기능을 제공함으로써 진정한 RAD(Rapid Application Development)를 지원합니다.

요구 기본 상세 시스템 운영
분석 설계 설계 테스트 테스트

납 단축
설계

확인 진정한
테스트 단위 통합
RAD 설계 테스트 테스트

테스트 품
극대화

케이스 설계도구 테스트 결과 보고서

◆ 순차 다이어그램으로 상세설계를 하면 비즈니스 로직 프로그램 개발이 완료됩니다.


◆ u퀘이사 컨버저에서 설계된 내용을 작성된 화면(HTML)과 연결하기 위해 u퀘이사 뷰어에서 제공하는 인터페이스 항목을 설정
하면 JavaScript가
하 p 가 자동생성되며, 이것
이것으로 화
화면 개
개발 또한 완료됩니다.
니다
◆ 상세설계단계에서 테스트 설계를 통한 설계 및 단위/통합시험을 Visual한 환경으로 테스트하고 결과보고서를 제공합니다.

7
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
1. u퀘이사 개발방식/절차 비교 1.5 적용 흐름

기존방식 u퀘이사 적용 방식 비 고
기본설계
기본설계 기본설계 - HTML 디자인시 툴 사용
화면디자인 화면디자인(HTML) 또는 웹 디자이너 활용

상세설계 상세설계/단위·통합테스트
상세설계/단위 통합테스트 반복 상세설계
반복 화면 화면(u퀘이사 뷰어)
-현:
- 신 : 상세설계에서 단위테
서버 서버(u퀘이사 컨버저) 스트와 통합테스트 동시
실시
설계내용 즉각 확인
프로그래밍/단위테스트 테스트 결과보고서
화면디자인(마이플렛폼 등) 보고서

화면

서버
설계내용 확인 테스트
시간 과다소요 - 신 : 설계단계에서 테스트
통합테스트 결과보고서의 현업확인
으로 생산성/품질 향상
※반복적 현업 확인이 아닌
시스템테스트 시스템테스트 Visual한 동작 상황에 의한
확인으로 생산성/품질 향상

8
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
1. u퀘이사 예 1.6 개발 COST삭감 모델

[ 개발작업의 공정 비율 예]

전통적인 작업 모델

설계 : 30% 구현 : 40% 테스트 : 30%


설계
요구분석 기본설계 상세설계 프로그래밍 단위테스트 통합테스트 시스템테스트 운용테스트
배분율 100% 5% 10% 15% 30% 10% 15% 10% 5%

58.8%
삭감 u퀘이사 적용 모델(예)
100% 50%
설계 : 26.2% 구현 : 7.2% 테스트 : 16.9%
요구분석 기본설계 상세설계 프로그래밍 단위테스트 통합테스트 시스템테스트 운용테스트
배분율 41.2% 5% 10% 9.9% 0.9% 0.2% 7.6% 5.1% 2.5%

■ 상세설계공정에서 화면설계의 수정율 삭감(50%)


설계 ■ 구현공정에서 화면처리 삭감(100%)
■ 단위테스트공정에서 화면처리 삭감(50%, 테스트의 용이성,
확인 상세설계~통합테스트의
상세설계 통합테스트의
진정한한 테스트 결과보고서 자동생성)
RAD ■ 테스트공정의 횡단테스트, 설계수정 및 회귀테스트 삭감
(50%, 향상된 품질에 의하여)
One-Stop 구현 실현
■ 상세설계공정 ~ 통합테스트공정의 도큐먼트 현행화 관리
테스트 불필요에 의한 품질 향상
■ PM공수 및 공통기술지원공수는 기존과 동일한 것으로 전제.
RAD : Rapid Application Development

9
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
2. u퀘이사 컨버저 2.1 품질인증

10
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
2. u퀘이사 컨버저 2.2 화면구성

Menu Icon

Menu
Control

Business Design

RCC
& Message Control
Property

11
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
2. u퀘이사 컨버저 2.3 설계지원 기능

u퀘이사 컨버저는 제공되어지는 RCC(Reserved Component Container)를 이용하여 비즈니스 로직을 순차다이어그램으로 작성하는
기능을 제공하며, 또한 각 어플리케이션에 대하여 기능 정의를 할 수 있는 어플리케이션 기능정의서 작성 기능을 제공합니다.

기본 RCC 14종류와
Legacy 시스템에서 사
용되는 RCC 2종류의
RCC들의 창고입니다.

기능정의 설계 분석 기능 자동 생성된 JAVA

어플리케이션 설계에 대한 분석을 데이터베이스 설계정보와 연계한 데 순차다이어그램으로부터 자동 생성


어플리케이션에 대한 기능을 정의 하기 위한 흐름간의 관계와 항목간 이터 딕셔너리 기능을 제공합니다. 된 완벽한 JAVA프로그램 소스입니다.
하는 곳 입니다. 의 관계를 표시하는 창입니다.

12
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
2. u퀘이사 컨버저 2.4 테스트지원 기능

u퀘이사 컨버저에서는 설계의 정확도와 요구기능의 반영상태를 비쥬얼하게 설계 내용을 체크하고, 테스트 설계 및 테스팅을 할 수
있는 기능을 제공하고 있습니다. 테스트 설계를 하고 테스팅을 지원하는 기능은 설계된 정보를 비쥬얼하게 보면서 단계별로
테스트의 진행과정을 확인할 수 있기 때문에 설계의 품질과 요구기능 구현의 품질을 극대화할 수 있습니다. 또한, 테스트가 완료되면
테스트 결과보고서를 자동 생성합니다.

테스트케이스 입력

테스트 케이스 입력창에 케이스를 설계하고 케이스별로 실행을 하면 설계정보의 단위


컴포넌트별로 처리 과정을 보여줍니다. 또한 이 과정에서 단위 컴포넌트의 처리
결과를 간단히 보는 방법과 상세하게 보는 방법을 옵션으로 선택하여 설계 품질을
극대화 할 수 있습니다.

단계별 진행과정

13
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
2. u퀘이사 컨버저 2.5 기능 구성

Menu Icon
구분 명칭 개요
Menu Control Dimension과 Business Design Dimension에서의 등록 및 수정 Menu
Control
저장 사항을 저장하고, Message Control Dimension의 기능설명 영역에 입력된 Business Design

Document 내용을 저장합니다.

Business Design Dimension에 설계되어 있는 어플리케이션 정보를 해석하고, RCC


& Message Control
테스트 실행 테스트 설계되어 있는 정보를 읽어 해당 설계서에 테스트 데이터를 전달하여 Property
프로세스를 실행합니다.
Menu Business Design Dimension의 어플리케이션에 대한 설계정보에서 최종으로 저장된 정보를 버전관리에서
Icon 다시 읽기 확인하고 Business Design Dimension으로
으로 다시 읽어 옵니다.
옵니다

Business Design Dimension의 어플리케이션에 대하여 설계된 RCC(Reserved Component Container) 및


명칭 전환 RCC내의 Column에 대한 명칭을 논리명칭(한글명)에서 물리명칭(영문ID, Data Type 등)으로, 물리명칭에서 논
리명칭으로 전환 합니다.

Business Design Dimension에 설계된 어플리케이션 정보를 해석하여 100% JAVA 프로그램을 생성하고 생
서버 반영 성된 프로그램을 컴파일 한 후, Deploy 대상으로 지정된 WAS가 설치된 서버로 Deploy하는 기능입니다.

전사 또는 개별 프로젝트의 어플리케이션에 대하여 체계적으로 관리하는 기능을 제공하며, 어플리케이션 설


Menu Application 계의 메뉴관리 기능과 업무에 대한 메뉴 체계 기능을 제공합니다.
C t l
Control
전사 또는 개별 프로젝트에서 사용되는 공통서비스 기능으로 3단계로 구분하여 제작 및 관리할 수 있는 기능
Dimension 공통서비스 을 제공을 제공합니다.

Menu Control Dimension에서 지정되는 각각의 단위 어플리케이션별 기능을 설계하기 위한 곳입니다. RCC
Application & Property Dimension의 RCC탭과 Legacy탭에 있는 RCC들을 Drag & Drop으로 가져다 정의하여 어플리케
이션의 비즈니스 로직을 설계합니다.
Business
Design Menu Control Dimension에서 지정되는 각각의 공통서비스 기능을 설계하기 위한 곳입니다. RCC &
Dimension 공통서비스 Property Dimension의 RCC탭과 Legacy탭에 있는 RCC들을 Drag & Drop으로 가져다 정의하여 공통서비스
의 비즈니스 로직을 설계합니다.

Web화면 비즈니스 로직 설계 시 화면의 구성과 레이아웃을 확인할 수 있도록 HTML로 설계된 화면을 표시해 줍니다,

14
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
2. u퀘이사 컨버저 2.5 기능 구성

Menu Icon
구분 명칭 개요
RCC(Reserved Reserved Component Container(예약된 컴포넌트 컨테이너)들의 집합인 Menu
Control
Component 창고를 나타내며, 14개의 RCC로 구성됩니다. 어플리케이션의 로직을 설계 Business Design

Container) 하기 위하여 제공되는 RCC들의 집합입니다.

기존 시스템과의 Interface를 자동화하기 위하여 제공되어지는 RCC의 창고


RCC & Legacy 이며, 기존 시스템에서 사용되는 프레임웍 등이 있는 경우 RCC를 추가합니다.
RCC
& Message Control
Property Property

Dimension 속성 각 RCC들의 특성에 종속되는 속성을 정의하는 곳입니다.

History 어플리케이션 설계정보의 버전을 관리하는 곳이며,


곳이며 50 Depth까지 관리하는 기능을 제공합니다.
제공합니다

전사 혹은 개별 프로젝트에서 사용되어지는 RDBMS에 정의된 엔티티들의 항목을 자동으로 가져와 관리하는


데이터 정의 Data Dictionary 정의 정보입니다.

BDS(Business Design Sheet)에서 RCC(Reserved Component Container)를 이용하여 설계 시 설계 정합성에


메시지 대한 메시지를 표시하는 곳입니다. 곳입니다

RCC(Reserved Comonent Container)를 이용하여 순차다이어그램으로 설계한 어플리케이션 기능을 확인 및


실행메세지 테스트 하여 결과를 단계별로 나타내는 곳입니다.

실행로그
행 서버의 실행 로그를 결과보고서로 작성하기 전 디버깅 용으로 제공되는 로그입니다

기능설명 어플리케이션에 대한 기능 기술서 혹은 각각의 RCC에 대한 기능 기술서를 작성하는 곳입니다.


Message
Control 어플리케이션 비즈니스 로직 설계에서 사용되는 전체 RCC에 대한 관계에 대한 상세 정보를 시트로 표시하는 곳
전체 RCC 요약 입니다.
Dimension
어플리케이션 비즈니스 로직 설계에 사용되는 RCC 중 선택된 RCC의 관계에 대한 상세 정보를 시트로 표시하는
참조 RCC 요약 곳입니다.

참조요약 어플리케이션 설계정보에서 사용된 RCC간의 참조 관계를 시트로 표시하는 곳입니다.

History View 현재
재 BDS에서
에서 설계하고
계하 있있는 RCC 순차다이어그램에
차다이어 에대대한 이
이전 버
버전을 확
확인할 수 있
있는 곳
곳입니다.
니다

찾기 현재 BDS에서 설계되고 있는 어플리케이션에서 사용되고 있는 항목들을 찾고자 할 경우 사용하는 기능입니다.

15
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
3. u퀘이사 뷰어 3.1 구조

요소 역할 비고

화면 Html + 화면전용 CSS 로 구성됨

화면ID.js uQuasarViewer로 생성한 JavaScript 파일, value 검사, 서버요청, 응답처리, 화면 동작


및 화면 필요 요소(Table 필드명, 개수등) 정의

ProjectLib.js Project에서
j 에서 특별히 적용하는 JavaScript,
S p , 처리 형태 uQuasarViewer반영
Q 반영

uQuasarLib.js Grid, Tree 등 기능 정의(필드순 정렬등), value 검사, 표시 유형 처리(금액 컴마, 원표시
등)

uQuasarbase.css 프로젝트 시작 시 정의하는 공통 CSS, 웹페이지 색깔, 기본 글꼴등

16
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
3. u퀘이사 뷰어 3.2 화면 구성

명칭 개요

Menu
업무단위 화면을 선택하는 곳입니다
Control

ID 연결 특성에 종속되는 속성을 정의하는 곳입니


속성 창 다

웹 페이지
Menu Control에
에 선택된 화면
화 표시하는
하 곳입니다.

표시

Process I/O
기 설계된 Process의 I/O를 표시하는 곳 입니다.
표시

웹 페이지 ID 현재 표시된 웹 페이지의 ID를 표시하는 곳 입니


표시 다.

웹 페이지 ID와 Process I/O 항목을 연결, 표시하


ID 연결 는 곳입니다.

17
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
3. u퀘이사 뷰어 3.3 기능 구성

구분 명칭 개요

저장 Menu Control Dimension과 ID 연결 Dimension에서의 등록 및 수정사항을 저장합니다.

Menu
Icon
ID 연결 Dimension에 설정된 정보를 해석하여 100% JavaScript 프로그램을 생성하고 생성된
서버 반영 프로그램을 서버에 Deploy하는 기능입니다.

Menu Control Menu Control 표시 업무단위 화면을 선택하는 곳입니다

속성 속성 창 ID 연결 특성에 종속되는 속성을 정의하는 곳입니다

웹 페이지 웹 페이지 표시 Menu Control에 선택된 화면 표시하는 곳입니다

Process Menu Tree 설계된 Application을 표시하는 곳입니다.

Process I/O
표시 Process I/O RCC 표시 선택된 Process의 입출력 RCC를 표시합니다.

RCC Field 표시 I/O RCC에서 선택된 RCC의 항목을 표시합니다.

웹 페이지 ID 웹 페이지 ID 표시 현재 표시된 웹 페이지의 ID 표시하는 곳 입니다.

ID 연결 ID 연결 표시 웹 페이지 ID와 Process I/O 항목을 연결, 표시하는 곳 입니다.

18
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
4. 비교 4.1 자동화 범위

구분 내용 비고
컴포넌트 기반 기술 채용
Application Server의 Java프로그램을 자동화하는 솔루션 u퀘이사 컨버저와 뷰어의 통신방식은
u퀘이사 컨버저
테스트 설계부터 테스팅까지 일관된 지원 XML 방식을 채용
(테스트 드리이브 지원) Application Server의 Interface 정보
자동생성
Ajax 기반 기술 채용
u퀘이사 컨버저와 u뷰어 채용시
Web Server의 JavaScript 프로그램을 자동화하는 솔루션(HTML
u퀘이사 뷰어 HTML을 제외한 부분은 자동 생성
은 화면설계시 작성)
Application Server Interface 자동 생성 지원

Web Server App Server (EJB, None-EJB)

Framework

S
JSP JS
E
X EJB
R M 공통기능
Browser V Java
L
L EJB
Bean
HT
JS
E DB
ML T
Java
EJB
Bean
EJB
u퀘이사
퀘이사 뷰어 Libraryy 공통기능

19
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
4. 비교 4.2 사용환경

개발환경

OS UNIX, LINUX, Windows계

CPU 2Ghz이상, Memory 2GB 이상 Client는


Hardware
해상도 : 1680 × 1050 픽셀 이상 Windows계

u퀘이사 뷰어 Internet Explorer 6.0이상

운영환경

OS UNIX, LINUX, Windows계

DBMS ORACLE SQL-Server


ORACLE, SQL Server, Sybase
Sybase, DB2

JEUS, WEB LOGIC, WEBSPHERE,


WAS / WEB
INTERSTAGE,, Tomcat 등

20
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
5. 특장점 5.1 특징 및 장점

특장점
프로젝트
측면 개발/보수
측면
설계 측면 도입 분석

프로젝트의 리스크가 최소화된다.


설계가 곧 개발이다.
짧은 구축기간으로 인한 비즈니스 기회가 많다.
테스트하기가 쉽고 효율적이다.
정보시스템 품질이 극대화된다.
설계서의
설계서의 버전관리에 의해 보수 효율이 극대화된다.
극대화된다
최소의 비용으로 최대의 효과를 볼 수 있다.

객체/컴포넌트 기반하고 있다.


기존의 복잡한 이론보다 설계가 쉽고 편하다.
편하다
기존 방식으로 프로젝트를 진행해도 리스크가 최소화된다.
설계의 양이 최소화된다. (순차다이어그램 1종류)
짧은 기간 습득이 가능하다(1~2주)
설계에서 즉각 테스트 할 수 있다.
현업과 인터뷰한 결과를 즉각 확인 가능하기 때문에 설계의
사용자의 요구를 인터렉티브하게 설계할 수 있다.
품질이 극대화되고,
극대화되고 변화에 적응하기 쉽다.
쉽다

21
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
5. 특장점 5.2 도입 비교

구분 u퀘이사 RSA 비고

개발기반사상 RCC(Reserved Component Container) UML(Unified Modeling Language) 언어는 JAVA

RSA는 비즈니스 로직 개발은 사람


자동화 율 100% 약60~70%
이 직접 개발

기본설계 미흡(도큐먼트 입력기능 제공) 지원(UML)


u퀘이사는 사용자와 인터렉티브하
지원(순차다이어그램 1종류,
종 , 설계정보
정 테스 게 설계하며(RAD방식 지원),
지원) RSA의
상세설계 지원(다이어그램 13종류)
트 연계) 다이어그램은 12종류

서비스 단위에 대한 설계 기능을 별도로 구 UML활용 설계 가능하나 별도로 구분이 되 서비스 설계에 따라 u퀘이사로
공통서비스
성하여 제공 어 있지 않음 SOA 개념의 설계 및 관리 가능

Class구조
Cl 구조 및 Function
F ti 명까지 생
프로그래밍 100% 자동화 비즈니스 로직은 사람이 개발
성되며 나머지는 사람이 개발

u퀘이사는 테스트 결과 보고서를


모듈 단위 테스트부터 프로그램 단위 테스 Level2로 사용자가 선택할 수 있고
단위테스트 별도 툴 필요
트까지 지원 자동 생성됨.
생성됨

단위테스트가 완료된 프로그램에 대한 결 u퀘이사는 테스트 결과보고서 자


통합테스트 별도 툴 필요
합테스트 지원 동 생성 지원

기본설계 및 상세설계의 레포지토리화, 버


유지보수 전관리 및 100% 소스 생성에 의한 유지보 상기와 유사
수 효율의 극대화
 개발 프로젝트 진행시 개발자는 공통기술지원으로 충분하며, 기술지식을 보유한 업무설계자가 아닌 업무지식을 순차다이어그램으로 설계할
수 있는 설계자를 중심으로 프로젝트 가능
 품질의 극적 향상 및 기간 단축에 의한 비즈니스 기회 창출
 u퀘이사 도입 시 기존 개발 방식과 동일하게 진행(상세설계까지)한 경우 프로젝트 리스크 최소화

22
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
4 if

1. 만약에!! 지금과 같이 복잡한 이론이 아닌 현업의 업무를 쉽게 설계할 수 있다면! YES

2. 만약에!! 상세설계 정보가 프로그래밍 없이 100% 프로그램 소스가 생성된다면! YES

3. 만약에!! 설계 정보를 기준으로 테스트 설계 및 테스트를 하고 비쥬얼하게 확인할 수 있다면! YES

4. 만약에!! 설계정보의 버전관리로 소스와 설계서간의 정합성 유지 노력이 필요 없다면! YES

23
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
기대효과

정량적 정성적

 정보시스템 개발 비용의 획기적 절감  신규 Business의 조속한 개발에 의한 경쟁 우위


 정보시스템 개발기간의 획기적 단축 확보 가능 및 비즈니스 기회 증대
 유지보수 비용의 획기적 절감  정보시스템 품질의 극대화
 프로그래머의 역할 변경  개발 프로젝트의 리스크 제거
 손쉬운 정보시스템 표준화 관리
 유지보수의 효율성 극대화
 정보시스템 Backlog의 해소
 설계부터 테스트까지 One Stop 지원
 단기간 습득 가능
 요원 육성 관리 효율화
 효율적 조직변경의 가능
 설계서와 프로그램 소스의 자동적 정합성 관리
 프로그램 개발/보수 제거에 의한 효율적 서비스
가능

24
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
적용 사례

1. 대구경북 한방산업진흥원 : ERP시스템


2. 법무법인 정인 : 공증관리시스템
3. 무역협회 : CRM(부분 재구축)
4. 경북대 건축과 : ISO 품질경영시스템
5. 산재의료원 : 원격진료시스템
6. 연금보험 PACKAGE
7. 도면출도관리시스템 PACKAGE
8. 동남권의료원 홈페이지
9. 공무원연금관리공단 감사시스템
10.LS산전 품질관리시스템
11 에스엘 MES 시스템
11.에스엘

25
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008
제품 문의

회사명 주식회사에스티엘

주소 부산시 해운대구 우동 1514 센템리더스마크 24층 2401호

권 태원(010
태원(010-3870-1246
3870 1246 / 070-4065-8691
070 4065 8691 / twkwon@e-stl.co.kr)
twkwon@e stl co kr)
담당자 및 연락처
박 진우(010-5883-1265 / 070-4065-8690 / jwpark@e-stl.co.kr)

u퀘이사(uQuasar)
서버, PC (HP)
좀비 PC (TMS)
마에스트로
취급품목 오토캐드
Microsoft
Adobe
한글과 컴퓨터
시만텍

26
All Rights Reserved, Copyright ⓒ K2C Soft Co., LTD 2008