반응형

*UML (Unified Modeling Language)

- 시스템 분석, 설계, 구현 등 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호 간의 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어이다

- Rumbaugh(OMT), Booch, Jacobson 등의 객체지향 방법론의 장점을 통합하였으며, 객체 기수에 관한 국제표준화 기구인 OMG(Object Management Group)에서 표준으로 지정하였다.

- UML을 이용하여 시스템의 구조를 표현하는 6개의 구조적 다이어그램과 시스템의 동작을 표현하는 7개의 행위 다이어그램을 작성할 수 있다.

- 각각의 다이어그램은 사물과 사물 간의 관계를 용도에 맞게 표현한다.

- UML의 구성 요소에는 사물, 관계, 다이어그램 등이 있다.

반응형
반응형

*요구사항 확인 기법

- 요구사항 개발 과정을 거쳐 문서화된 요구사항 관련 내용을 확인하고 검증하는 방법이다.

- 요구사항에 자원이 배정되기 전 문제파악을 위한 검증을 수행해야 한다.

- 요구사항 검토, 프로토타이핑, 모델 검증, 인수 테스트 등이 있다.

 

*프로토타이핑 (Prototyping)

- 초기 도출된 요구사항을 토대로 프로토타입을 만든 후 대상 시스템의 개발이 진행되는 동안 도출되는 요구사항을 반영하면서 지속적으로 프로토타입을 재작성하는 과정이다. 

- 상품, 서비스 출시 전 개발 대상 시스템 또는 그 일부분을 개략적으로 만든 원형을 프로토타입이라고 한다.

- 프로토타이핑을 수행하면서 새로운 요구사항이 도출될 수 있다.

- 소프트웨어 요구사항에 대한 소프트웨어 엔지니어의 해석이 맞는지 확인하기 위한 수단으로 주로 사용된다.

 

*모델 검증 (Model Verification)

- 요구사항 분석 단계에서 개발된 모델이 요구사항을 충족시키는지 검증하는 것이다.

- 객체 모델의 경우 객체들 사이에 존재하는 의사소통 경로를 검증하기 위해 정적 분석을 수행하는 것이 유용하다.

 

*인수 테스트 (Acceptance Tests)

- 사용자가 실제로 사용될 환경에서 요구사항들이 모두 충족되는지 사용자 입장에서 확인하는 과정이다.

- 각각의 요구사항을 어떻게 확인할 것인지에 대한 계획을 세워야 한다.

- 사용자 인수 테스트, 운영상의 인수 테스트, 계약 인수 테스트, 규정 인수 테스트, 알파 검사, 베타 검사 등이 있다.

반응형

'자격증 > 정보처리기사' 카테고리의 다른 글

사용자 인터페이스(UI)  (0) 2020.05.02
UML (Unified Modeling Language)  (0) 2020.05.01
정형 분석, 정형 명세  (0) 2020.04.30
요구사항  (0) 2020.04.30
오픈 소스 사용에 따른 고려사항  (0) 2020.04.27
반응형

*정형 분석(Formal Analysis)

- 구문과 의미를 갖는 정형화된 언어를 이용하여 요구사항을 수학적 기호로 표현 한 후 이를 분석하는 과정을 의미한다.

- 정형 분석은 요구사항 분석의 마지막 단계에 이루어 진다.

 

*정형 명세(Formal Specification)

- 정형화된 언어를 이용하여 수학적 기호로 기술하는 것.

반응형
반응형

*요구사항

- 요구사항은 소프트웨어가 어떤 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 정상적으로 운영되는데 필요한 제약조건 등을 나타낸다.

- 요구사항은 소프트웨어 개발이나 유지 보수 과정에서 필요한 기준과 근거를 제공한다.

- 요구사항은 개발하려는 소프트웨어의 전반적인 내용을 확인할 수 있게 하므로 개발에 참여하는 이해관계자들 간의 의사소통을 원활하게 하는 데 도움을 준다.

- 요구사항이 제대로 정의되어야만 이를 토대로 이후 과정의 목표와 계획을 수립할 수 있다.

- 요구사항은 일반적으로 기술하는 내용에 따라 기능, 비기능 요구사항으로 구분하고, 기술 관점과 대상의 범위에 따라 시스템 요구사항, 사용자 요구사항으로 나눈다.

반응형

+ Recent posts