모델링( MODELING)
1. 일반적인 시스템 개발 절차
비지니스 요구사항-> 개념모델링-> 논리 데이터 모델링(분석 모델링) -> 물리 데이터 모델링( 설계 모델링) -> 데이터베이스 구축 (애플리케이션 개발)
: 일반적으로 시스템 개발은 데이터 관점과 프로세스 관점의 두가지로 진행되는데, 개념 모델링을 통해 개발범위를 파악하고, 업무 중심의 분석( 논리 데이터 모델링, 분석 모델링) 단계를 거쳐 개발하고자 하는 환경을 고려한 설계(믈리;설계 모델링 )단계로 구체화되어 개발(데이터베이스 구축, 애플리케이션 개발) 단계로 진행된다
2. 모델링의 정의 : 복잡한 현실세계의 현상을 특정한 목적에 맞추어 일정한 형식으로 이해하기 쉽게 표현하는 일을 의미한다.
현실세계 --- 추상화(모형화) ,단순화, 명확화 ----> 모델
모델링의 특징
추상화(모형화, 가설적)은 현신세계를 일정한 형식에 맞추어 표현을 한다는 의미로 정리할 수 있다. 즉 다양한 현상을 일정한 양식인 표기법에 의해 표현한다는 것이다
단순화 는 복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현하여 쉽게 이해할 수 있도록 하는 개념을 의미한다.
명확환는 누구나 이해하기 쉽게 하기 위해 대상에 대한 애매모호함을 제거하고 정확하게 현상을 기술하는 것을 의미한다.
따라서 모델링을 다시 정의하면 현실세계를 추상화, 단순화, 명확화하기 위해 일정한 표기법에 의해 표현하는 기법으로 정리할 수 있다. 정보시스템 구축에서는 모델링을 계획/분석. 설꼐 할 때 업무를 분석하고 설계하는데 이용하고 이후 구축. 운영단계에서는 변경과 관리 목적으로 이용하게 된다.
CASE (Computer Aided Software Engineering)도구
: 소프트웨어 개발 과정 일부 또는 전체를 자동화 하기 위한 도구, 즉 계획 수립에서부터 요구분석, 설계 개발, 유지보수에 이르느 소프트웨어 생명주기 전 과정을 자동화 할 수 있도록 지원하는 자동화 도구를 의미한다.
-종류 : SADT,SREMMPSL/PSA , TAGS, UML CASE 도구(IBM RSA, START UML 등)등
1. CASE 도구 필요성
: 대규모 개발 프로젝트에서는 다양한 이해관계자들이 요구사항 명세서를 검토해야하고, 요구사항 명세서에 대해 형상관리를 수행해야 해서 요구사항 관리 툴을 이용한다. 이러한 도구를 사용하면 요구사항 변경 사항을 추적하고 분석 및 관리할 수 있으며, 표준 준수 여불르 확인할 수 있다. 또 분산된 환경에서 다양한 이해관계자가 공동작업할 수 있으며, 테스트 연계
및 결함관리 등의 기능을 제공하기 때문에 시스템 구축 업무를 효율적으로 수행할 수 있다.
* 형상관리 : 소프트웨어 의 생산물을확인하고 소프트웨어 통제, 변경 상태를 기록하고 보관하는 일련의 작업
댓글