반응형
SMALL
반응형
LIST
수학적 산정 기법수학적 산정 기법은 상향식 비용 산정 기법이고, 경험적 추정 모형, 실험적 추정 모형이라고도 한다.수학적 산정 기법은 개발 비용 산정의 자동화를 목표로 한다주요 수학적 산정기법cocomo 모형putnam 모형기능 점수(fp)모형COCOMO모형COCOMO 모형은 원시 프로그램의 규모인 LOC에 의한 비용 산정 기법이다.개발할 소프트웨어의 규모를 예측한 후 이를 소프트웨어 종류에 따라 다르게 책정되는 비용 산정 방정식에 대입하여 비용을 산정한다.비용 산정 결과는 프로젝트를 완성하는데 필요한 노력으로 나타난다.보헴이 제안하였다.COCOMO의 소프트웨어 개발 유형조직형(ORGANIC MODE)기관 내부에서 개발된 중,소 규모의 소프트웨어이다.일괄 자료 처리나 과학기술 계산용, 비즈니스 자료처리용..
비용 산정 기법- 상향식LOC기법LOC기법(원시 코드 라인수,SOUCE LINE OF CODE 기법)LOC기법은 소프트웨어 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정하는 기법이다.산정 공식노력(인월)=개발기간*투입 인원= LOC/ 1인당 월평균 생산 코드 라인 수개발 비용 = 노력(인월)* 단위 비용(1인당 월평균 인건비)개발기간=노력(인월)/ 투입 인원생산성= LOC/ 노력(인월)예측치=(낙관치+4*비관치+기대치)/ 6LOC 기법을 통한 비용 산정 예시한 소프트웨어 프로젝트에서 기능 개발을 위해 10,000줄의 코드(LOC)가 필요할 것으로 예측되었습니다.비관적 예측치는 12,000줄, 낙관적 예측치는 8,000줄, 기대치는 10,00..
case(computer aided software engineering)CASE는 소프트웨어 개발 과정에서 사용되는 요구 분석, 설계, 구현, 검사 및 디버깅 과정 전체 또는 일부를 컴퓨터와 전용 소프트웨어 도구를 사용하여 자동화하는 것객체 지향 시스템, 구조적 시스템 등 다양한 시스템에서 활용되는 자동화 도구(CASE TOOL)임소프트웨어 생명 주기의 전체 단계를 연결하고 자동화하는 통합된 도구를 제공함소프트웨어 개발 도구와 방법론이 결합되어 있으며, 정형화된 구조 및 방법을 소프트웨어 개발에 적용하여 생산성 향상을 구현함CASE 주요 기능소프트웨어 생명 주기 전 단계의 연결다양한 소프트웨어 개발 모형 지원그래픽 지원
컴포넌트 기반 방법론컴포넌트 기반 방법론은 기존의 시스템이나 소프트웨어를 구성하는 컴포넌트를 조합하여 하나의 새로운 애플리케이션을 만드는 방법론컴포넌트의 재사용이 가능하여 시간과 노력을 절감할 수 있음새로운 기능을 추가하는 것이 간단하여 확장성이 보장됨유지 보수 비용을 최소화하고 생산성 및 품질을 향상 시킬 수 잇음컴포넌트 기반 방법론의 개발 절차개발 준비 단계→ 분석 단계→ 설계 단계→ 구현 단계→ 테스트 단계→ 전개 단계→ 인도 단계
패키지 다이어그램패키지 다이어그램은 유스케이스나 클래스 등의 요소들을 그룹화한 패키지 간의 의존 관계를 표현한 것패키지는 또 다른 패키지의 요소가 될 수 있음대규모 시스템에서 주요 요소 간의 종속성을 파악하는데 사용함구성 요소 내용패키지• 객체들을 그룹화한 것 • 단순 표기법: 패키지 안에 패키지 이름만 표현• 확장 표기법: 패키지 안에 요소까지 표현 객체유스케이스, 클래스, 인터페이스, 테이블 등 패키지에 포함될 수 있는 다양한 요소들의존 관계• 패키지와 패키지, 패키지와 객체 간을 점선 화살표로 연결하여 표현 • 스테레오타입을 이용해 의존 관계를 구체적으로 표현할 수 있음 • 의존 관계의 표현 형태는 사용자가 임의로 작성할 수 있으며, 대표적으로 IMPORT와 ACCESS가 사용됨 • -: 패키지에 ..
순차(시퀀스) 다이어그램시퀀스 다이어그램은 시스템이나 객체들이 메시지를 주고받으며 상호 작용하는 과정을 그림으로 표현한 것시스템이나 객체들의 상호 작용 과정에서 주고 받는 메시지를 표현함각 동작에 참여하는 시스템이나 객체들의 수행 기간을 확인할 수 있음클래스 내부에 있는 객체들을 기본 단위로 하여 그들의 상호 작용을 표현구성 요소 내용액터시스템으로부터 서비스를 요청하는 외부 요소로, 사람이나 외부 시스템을 의미함객체메시지를 주고받는 주체생명선• 객체가 메모리에 존재하는 기간으로, 객체 아래쪽에 점선을 그어 표현함• 객체 소멸(X)이 표시된 기간까지 존재함 실행 상자객체가 메시지를 주고받으며 구동되고 있음을 표현함메시지객체가 상호 작용을 위해 주고받는 메시지객체 소멸해당 객체가 더이상 메모리에 존재하지 않..