목차
SDLC(시스템 개발 수명주기)
프로타이핑 기법
프로타이핑 기법
본문내용
다음 대량생산에 임하기 앞서 시험용으로 개발된 프로토타입 입출력의 사례를 보여줄 뿐 실제 데이타도 없고 절차논리도 구현되지 않는 프로토타입 개발된 프로토타입을 계속 진화시켜 나감으로써 최종적인 시스템으로 발전시키는 진화형 프로토타입
<프로토타입의 유형과 요구사항>
-처분용 프로토타입 (요구사항 분석용 프로토타입)
-점진적 개발용 프로토타입 (지속적인 개선을 전제로 한 프로토타입)
<프로토타이핑 시스템 개발 단계>
-기본적인 시스템 요구사항 인지
-초기 프로토타입 개발
-프로토타입 사용 변경사항 메모
-프로토타입 시스템 개선과 보강
프로토타이핑은 전통적인 소프트웨어개발주기에 변화를 가져오게 된다. 즉, 요구분석단계가 프로토타이핑을 포함하도록 확장되어야 한다. 다시 말해, 프로토타이핑을 여러 번 수행함으로 사용자의 요구사항을 잘 알 수 있기 때문이다. 따라서, 정보시스템 개발시 프로토타이핑을 수행할 경우 가장 큰 장점으로는 사용자의 만족도를 증가시킬 수 있다는 점이다. DeMarco에 의하면 시스템 에러의 많은 경우가 부정확한 요구분석에서 기인한다고 했다. 따라서 프로토타이핑방식을 취함으로써 의사소통방법과 사용자 참여환경은 사용자의 기대를 충족시키는 결과를 가져온다. 그밖에 프로토타이핑이 가져올 수 있는 효과로는 먼저 품질보증과 사용자 요구의 수용을 들 수 있다.
장점: 최종 결과물이 만들어지기 전에 사용자가 최종 결과물의 일부 또는 모형을 볼 수 있고 빠른 시간에 불완전한 요구사항을 수정할 수 있다.
-원형은 사용자와 대화를 돕기 위해서나 분석 설계 구현의 단계적 모형이 부적절한 경우에 작성한다.
-개발과정에서 신속하게 사용자의 요구사항을 수용 할 수 있다.
-사용자 참여
-실제 사용자 요구사항 반영
-조직 변화와 사용자 교육의 지원
-사전에 시스템 요구사항을 파악할 수 없는 시스템도 개발가능
-시간 및 비용 절약
단점: 실제제품과 차이가 있어 신뢰성이 낮으며 비효율적인 알고리즘이나 언어로 구현될 가능성이 많다.
-전형적으로 제한적인 기능, 비효율성, 낮은 신뢰도 등을 갖는다.
-대규모, 다사용자 시스템용으로 사용 곤란
-운영효율 낮음
-기술적 품질이 비교적 높지 않음
-문서화 제약 및 한계
-프로토타이핑 담당부서 비용 발생
-정보시스템 부서 관리 곤란
*프로토타이핑과 SDLC의 비교
시스템 특성
방법론
프로타이핑
SDLC
사용자 요구사항
사용자 요구사항을 정의하기가 어렵다
사용자 요구사항이 잘 정의된다.
입력. 출력. 처리
양이 적다
양이 많다
데이터 베이스
레코드와 레코드 엘리언트 수가 적다.
레코드와 레코드 엘리언트 수가 많다.
통제
기본적인 감사 통제
정교한 보안 통제를 포함한 포괄적인 통제시스템
기술
독립된 컴퓨터의 '개인용' 데이터베이스
폭넓은 멀티유저 시스템으로 기업 전체의 통신 네트워크와 연결되어 있다.
어플리케이션의 유형
예외 보고서. DSS. EIS 등과 같이 지엽적이며 임시적이다.
거래처리. 재고통제. 생산계획. 회계 등과 같은 보편적 기능을 위해 기업 전체에 걸쳐 분산되어 있다.
사용자 수
소수
다수
<프로토타입의 유형과 요구사항>
-처분용 프로토타입 (요구사항 분석용 프로토타입)
-점진적 개발용 프로토타입 (지속적인 개선을 전제로 한 프로토타입)
<프로토타이핑 시스템 개발 단계>
-기본적인 시스템 요구사항 인지
-초기 프로토타입 개발
-프로토타입 사용 변경사항 메모
-프로토타입 시스템 개선과 보강
프로토타이핑은 전통적인 소프트웨어개발주기에 변화를 가져오게 된다. 즉, 요구분석단계가 프로토타이핑을 포함하도록 확장되어야 한다. 다시 말해, 프로토타이핑을 여러 번 수행함으로 사용자의 요구사항을 잘 알 수 있기 때문이다. 따라서, 정보시스템 개발시 프로토타이핑을 수행할 경우 가장 큰 장점으로는 사용자의 만족도를 증가시킬 수 있다는 점이다. DeMarco에 의하면 시스템 에러의 많은 경우가 부정확한 요구분석에서 기인한다고 했다. 따라서 프로토타이핑방식을 취함으로써 의사소통방법과 사용자 참여환경은 사용자의 기대를 충족시키는 결과를 가져온다. 그밖에 프로토타이핑이 가져올 수 있는 효과로는 먼저 품질보증과 사용자 요구의 수용을 들 수 있다.
장점: 최종 결과물이 만들어지기 전에 사용자가 최종 결과물의 일부 또는 모형을 볼 수 있고 빠른 시간에 불완전한 요구사항을 수정할 수 있다.
-원형은 사용자와 대화를 돕기 위해서나 분석 설계 구현의 단계적 모형이 부적절한 경우에 작성한다.
-개발과정에서 신속하게 사용자의 요구사항을 수용 할 수 있다.
-사용자 참여
-실제 사용자 요구사항 반영
-조직 변화와 사용자 교육의 지원
-사전에 시스템 요구사항을 파악할 수 없는 시스템도 개발가능
-시간 및 비용 절약
단점: 실제제품과 차이가 있어 신뢰성이 낮으며 비효율적인 알고리즘이나 언어로 구현될 가능성이 많다.
-전형적으로 제한적인 기능, 비효율성, 낮은 신뢰도 등을 갖는다.
-대규모, 다사용자 시스템용으로 사용 곤란
-운영효율 낮음
-기술적 품질이 비교적 높지 않음
-문서화 제약 및 한계
-프로토타이핑 담당부서 비용 발생
-정보시스템 부서 관리 곤란
*프로토타이핑과 SDLC의 비교
시스템 특성
방법론
프로타이핑
SDLC
사용자 요구사항
사용자 요구사항을 정의하기가 어렵다
사용자 요구사항이 잘 정의된다.
입력. 출력. 처리
양이 적다
양이 많다
데이터 베이스
레코드와 레코드 엘리언트 수가 적다.
레코드와 레코드 엘리언트 수가 많다.
통제
기본적인 감사 통제
정교한 보안 통제를 포함한 포괄적인 통제시스템
기술
독립된 컴퓨터의 '개인용' 데이터베이스
폭넓은 멀티유저 시스템으로 기업 전체의 통신 네트워크와 연결되어 있다.
어플리케이션의 유형
예외 보고서. DSS. EIS 등과 같이 지엽적이며 임시적이다.
거래처리. 재고통제. 생산계획. 회계 등과 같은 보편적 기능을 위해 기업 전체에 걸쳐 분산되어 있다.
사용자 수
소수
다수
추천자료
- [경영정보시스템][MIS][경영정보시스템 사례][MIS 사례][맥도날드][LG전자][에버랜드]경영정...
- [교육행정이론][교육행정정보시스템][NEIS][네이스][교육행정정보화][교육행정]교육행정이론 ...
- [정보시스템][농업정보시스템][재정정보시스템][공공정보시스템]정보시스템의 기준, 정보시스...
- [시스템분석][시스템분석 단계][시스템분석가 중요성][시스템분석가 역할][시스템분석가 자질...
- [전자결제]전자결제(전자결제시스템)의 개념과 영향, 전자결제(전자결제시스템)의 종류, 전자...
- NGIS(국가지리정보시스템)의 필요성과 목표, NGIS(국가지리정보시스템)의 계획, NGIS(국가지...
- [설계]평가시스템 설계, DSP응용 ASIP합성시스템 설계, 교량계측 네트워크시스템 설계, 인터...
- 지능형 교통체계(지능형 교통시스템)의 정의와 필요성, 지능형 교통체계(지능형 교통시스템)...
- [금융시스템]금융시스템과 지급결제시스템, 위험관리시스템, 금융시스템과 경영실태평가시스...
- [기업평가시스템][기업평가][기업][기업평가시스템 필요성][기업평가시스템 운용기준]기업평...
- [생산][생산마케팅][생산자동화][생산시스템][생산방식][마케팅][자동화][시스템]생산마케팅,...
- [인재평가시스템][인재평가][인재][평가시스템][인재평가시스템 평가유형][인재평가시스템 요...
- [정보관리시스템][정보관리][정보][저작권][연안][초중등학교][상하수도요금]저작권정보관리...
- [경영시스템][산림 경영][학교 경영][기업 경영][국민건강보험공단][프랜차이즈]프랜차이즈 ...