[정처기] 요구사항확인_비용 산정 기법 - 상향식
·
자격증 💳/정처기
상향식 비용 산정 기법 프로젝트의 세부적인 작업 단위별로 비용을 산정한 후 집계하여 전체 비용을 산정하는 방법 주요 상향식 비용 산정 기법 LOC(원시 코드 라인 수) 기법 개발 단계별 인월수 기법 수학적 산정 기법 LOC(원시 코드 라인 수, source Line Of Code) 기법 소프트웨어 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측지를 구하고 이를 이용하여 비용을 산정하는 기법 - 비관치 : 가장 많이 측정된 코드 라인 수 - 낙관치 : 가장 적게 측정된 코드 라인 수 - 기대치 : 측정된 모든 코드 라인 수의 평균 측정이 용이하고 이해하기 쉬워 가장 많이 사용된다. 예측치를 이용하여 생산성, 노력, 개발 기간 등의 비용을 산정한다. 예제) LOC 기법에 의하여 예측..
[정처기] 요구사항확인_SW 공학의 발전적 추세
·
자격증 💳/정처기
소프트웨어 재사용 이미 개발되어 인정받은 소프트웨어를 다른 소프트웨어 개발이나 유지에 사용하는 것 소프트웨어 개발의 품질과 생산성을 높이기 위한 방법 기존에 개발된 소프트웨어와 경험, 지식 등을 새로운 소프트웨어에 적용한다. 소프트웨어 재사용 방법 합성 중심 전자 칩과 같은 소프트웨어 부품, 즉 블록을 만들어서 끼워 맞춰 소프트웨어를 완성시키는 방법 블록 구성 방법 생성 중심 추상화 형태로 써진 명세를 구체화하여 프로그램을 만드는 방법 패턴 구성 방법 소프트웨어 재공학 새로운 요구에 맞도록 기존 시스템을 이용하여 보다 나은 시스템을 구축하고, 새로운 기능을 추가하여 소프트웨어 성능을 향상시키는 것 유지보수 비용이 소프트웨어 개발 비용의 대부분을 차지하기 때문에 유지보수의 생산성 향상을 통해 소프트웨어 위..
[정처기] 요구사항확인_패키지 다이어그램
·
자격증 💳/정처기
패키지 다이어그램 유스케이스나 클래스 등의 요소들을 그룹화한 패키지 간의 의존 관계를 표현한 것 패키지는 또 다른 패키지의 요소가 될 수 있다. 대규모 시스템에서 주요 요소 간의 종속성을 파악하는 데 사용한다. 클래스 다이어그램과 같은 정적 모델링의 하나로, 관련있는 객체들을 하나로 묶어 클래스보다 상위 개념인 패키지로 추상화한 것 시스템의 구조를 간략하게 표현할 수 있고 각 패키지간의 의존 관계를 명확하게하악할 수 있어, 불필요한 의존 관계를 제거하거나 간략화함으로써 시스템의 복잡도를 낮추는데 사용할 수 있다.
[정처기] 요구사항확인_순차 다이어그램
·
자격증 💳/정처기
동적 모델링 시스템의 내부 구성 요소들의 상태 변화 과정과 과정에서 발생하는 상호 작용을 표현한 것 ↔ 기능 모델링 시스템이 제공할 수 있는 기능을 표현하는 방법 ↔ 정적 모델링 시스템 내부 구성 요소들을 표현하는 방법 동적 모델링 : 시스템 설계자가 시간의 흐름에 따라 변하는 시스템 내부 구성 요소들의 상태 변화를 파악하기 위해 그림으로 표현한 것 시스템 내부 구성 요소들 간에 이루어지는 동작이라는 관점에서 표현한다. 시스템이 실행될 때 구성 요소들 간의 메시지 호출, 즉 오퍼레이션을 통한 상호 작용에 초점을 둔다. 동적 모델링의 종류 순차 다이어그램 커뮤니케이션 다이어그램 상태 다이어그램 순차 다이어그램 시스템이나 객체들이 메시지를 주고받으며 상호 작용하는 과정을 그림으로 표현한 것 시스템이나 객체들..
[정처기] 요구사항확인_클래스 다이어그램 (중요도 : A)
·
자격증 💳/정처기
정적 모델링 사용자가 요구한 기능을 구현하는데 필요한 자료들의 논리적인 구조를 표현한 것 시스템에 의해 처리되거나 생성될 객체들 사이에 어떤 관련이 있는지를 구조적인 관점에서 표현한다. 정적 모델링은 객체들을 클래스로 추상화하여 표현한다. 대표적인 정적 모델링 : 클래스 다이어그램 정적 모델링 : 사용자가 요구한 기능들을 구현하는데 필요한 자료들의 논리적인 구조를 개발자 관점에서 그림으로 표현한 것 ↔ 기능 모델링 : 사용자가 요구한 기능들이 어떻게 작동하는지를 사용자 관점에서 설명함 클래스 다이어그램 클래스와 클래스가 가지는 속성, 클래스 사이의 관계를 표현한 것 시스템을 구성하는 요소에 대해 이해할 수 있는 구조적 다이어그램 시스템 구성 요소를 문서화하는 데 사용된다. 연관 클래스 연관 관계에 있는 ..
[정처기] 요구사항확인_활동 다이어그램 (중요도 : D)
·
자격증 💳/정처기
활동 다이어그램 사용자의 관점에서 시스템이 수행하는 기능을 처리 흐름에 따라 순서대로 표현한 것 하나의 유스케이스 안에서 혹은 유스케이스 사이에 발생하는 복잡한 처리의 흐름을 명확하게 표현할 수 있다. 자료 흐름도와 유사하다. 활동 다이어그램 : 각각의 유스케이스에 대해 그 기능이 처리되는 흐름을 순서에 맞게 자세한 그림으로 표현함 ↔ 유스케이스 다이어그램 : 액터와 유스케이스의 이름만으로 전체적인 시스템의 기능을 설명함. 시작 노드 종료 노드 조건 노드, 병합 노드 포크 노드, 조인 노드
[정처기] 요구사항확인_유스케이스 다이어그램 (중요도 : C)
·
자격증 💳/정처기
기능 모델링 사용자의 요구사항을 분석하여 개발될 시스템이 갖춰야 할 기능을 정리한 후 사용자와 함께 정리된 내용을 공유하기 위해 그림으로 표현하는 것 사용자가 요구한 기능들이 어떻게 작동하는지를 설명하기 위해 구현될 모습을 그림으로 표현한 것 개발될 시스템의 전반적인 형태를 기능에 초점을 맞춰 표현한다. 기능 모델링의 종류 유스테이스 다이어그램 액티비티 다이어긂 유스케이스 다이어그램 사용자와 다른 외부 시스템들이 개발될 시스템을 이용해 수행할 수 있는 기능을 사용자의 관점에서 표현한 것 외부 요소와 시스템 간의 상호 작용을 확인할 수 있다. 사용자의 요구사항을 분석하기 위한 도구로 사용된다. 시스템의 범위를 파악할 수 있다. 시스템/시스템 범위 시스템 내부의 유스케이스들을 사각형으로 묶어 시스템의 범위를..
[정처기] 요구사항확인_UML 다이어그램 (중요도 : A)
·
자격증 💳/정처기
다이어그램 사물과 관계를 도형으로 표현한 것 여러 관점에서 시스템을 가시화한 뷰를 제공함으로써 의사소통에 도움을 준다 정적 모델링 → 구조적 다이어그램 동적 모델링 → 행위 다이어그램 구조적 다이어그램의 종류 클래스 다이어그램 클래스와 클래스가 가지는 속성, 클래스 사이의 관계를 표현함 객체 다이어그램(Object Diagram) 클래스에 속한 사물(객체)들, 즉 인스턴스를 특정 시점의 객체와 객체 사이의 관계로 표현함. 럼바우(Rumbaugh) 객체지향 분석 기법에서 객체 모델링에 활용됨 컴포넌트 다이어그램 실제 구현 모듈인 컴포넌트 간의 관계나 컴포넌트 간의 인터페이스를 표현함 구현 단계에서 사용됨 구현, 인터페이스 배치 다이어그램 결과물, 프로세스, 컴포넌트 등 물리적 요소들의 위치를 표현함 구현 ..
[정처기] 요구사항확인_관계(Relationship) (중요성 : A)
·
자격증 💳/정처기
관계 사물과 사물 사이의 연관성 종류 연관 관계 집합 관계 포함 관계 일반화 관계 의존 관계 실체화 관계 연관 관계 (Association) 2개 이상의 사물이 서로 관련되어 있는 관계 사물 사이를 실선으로 연결하여 표현 방향성은 화살표로 표현 양방향 관계의 경우 화살표는 생략하고 실선으로만 연결 다중도를 선 위로 표기 다중도 1 : 1개의 객체가 연관되어 있음 n : n개의 객체가 연관되어 있음 0..1 : 연관된 객체가 없거나 1개만 존재함 0..* 또는 * : 연관된 객체가 없거나 다수일 수 있음 1..* : 연관된 객체가 적어도 1개 이상임 n..* : 연관된 객체가 적어도 n개 이상임 n..m : 연관된 객체가 최소 n개에서 최대 m개임 해석할 때 객체 하나를 1로 잡고 마주보는 객체를 보고 해..
[정처기] 요구사항 확인_UML의 개요 (중요도 : B)
·
자격증 💳/정처기
UML(Unified Modeling Language) 시스템 분석, 설계, 구현 등 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호 간의 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어 Rumbaugh(OMT), Booch, Jacobson 등의 객체지향 방법론의 장점을 통합했다. OMG(Object Management Group)에서 표준으로 지정했다. UML의 구성요소 (기출) 사물 관계 다이어그램 사물 다이어그램 안에서 관계가 형성될 수 있는 대상들 모델을 구성하는 가장 중요한 기본요소 사물의 종류 구조 사물 시스템의 개념적, 물리적 요소를 표현 클래스, 유스케이스, 컴포넌트(문서, 소스코드, 파일, 라이브러리 등과 같은 모듈화된 자원), 인터페이스(클래스나 컴..
코양이🤍
'자격증 💳' 카테고리의 글 목록 (4 Page)