자격증17 패키지(Package) 다이어그램 패키지(Package) 다이어그램 패키지 다이어그램은 유스케이스나 클래스 등의 요소들을 그룹화한 패키지간의 의존 관계를 표현한 것이다. 패키지는 또 다른 패키지의 요소가 될 수 있다. 대규모 시스템에서 주요 요소 간의 종속성을 파악하는 데 사용한다. 패키지(Package) 다이어그램의 구성 요소 패키지(Package) 객체들을 그룹화한 것 단순 표기법: 패키지 안에 패키지 이름만 표현 확장 표기법: 패키지 안에 요소까지 표현 객체(Object) 유스케이스, 클래스, 인터페이스, 테이블 등 패키지에 포함될 수 있는 다양한 요소들 의존 관계(Dependency) 패키지와 패키지, 패키지와 객체 간을 점선 화살표로 연결하여 표현함 스테레오타입을 이용해 의존 관계를 구체적으로 표현할 수 있음 의존 관계의 표현 .. 2022. 4. 29. UML(Unified Modeling Language)의 개요 UML(Unified Modeling Language) UML은 시스템 분석, 설계, 구형 등 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호 간의 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어이다. Rumbaugh(OMT), Booch, Jacobson 등의 객체지향 방법론의 장점을 통합하였다. OMG(Object Management Group)에서 표준으로 지정하였다. UML의 구성 요소 사물(Things) 관계(Relationships) 다이어그램(Diagram) 사물(Things) 사물은 다이어그램 안에서 관계가 형성될 수 있는 대상들을 말한다. 모델을 구성하는 가장 중요한 기본요소 이다. 사물의 종류 구조 사물(Structural Things) 시스템의 개념.. 2022. 4. 29. 요구사항 분석 요구사항 분석(Requirement Analysis) 요구사항 분석은 소프트웨어 개발의 실제적인 첫 단계로, 개발 대상에 대한 사용자의 요구사항을 이해하고 문서화하는 활동을 의미한다. 사용자 요구의 타당성을 조사하고 비용과 일정에 대한 제약을 설정한다. 사용자의 요구를 정확하게 추출하여 목표를 정한다. 구조적 분석 기법 구조적 분석 기법은 자료의 흐름과 처리를 중심으로 하는 요구사항 분석 방법이다. 도형 중심의 분석용 도구와 분석 절차를 이용하여 사용자의 요구사항을 파악하고 문서화한다. 하향식 방법을 사용하여 시스템을 세분화할 수 있다. 분석의 중복을 배제할 수 있다. 주요 구조적 분석 기법 도구 자료 흐름도(DFD) 자료 사전(DD) 소단위 명세서(Mini-Spec.) 개체 관계도(ERD) 상태 전이도.. 2022. 4. 29. XP(eXtreme Programming) 기법 XP(eXtreme Programming) XP는 수시로 발생하는 고객의 요구사항에 유연하게 대응하기 위해 고객의 참여와 개발 과정의 반복을 극대화하여 개발 생산성을 향상시키는 방법이다. 짧고 반복적인 개발 주기, 단순한 설계, 고객의 적극적인 참여를 통해 소프트웨어를 빠르게 개발하는 것을 목적으로 한다. 릴리즈의 기간을 짧게 반복하면서 고객의 요구사항 반영에 대한 가시성을 높인다. XP의 5가지 핵심 가치 의사소통(Communication) 단순성(Simplicity) 용기(Courage) 존중(Respect) 피드백(Feedback) XP개발 프로세스 릴리즈 계획 수립(Release Planning) 부분 혹은 전체 개발 완료 시점에 대한 일정을 수립하는 것 몇 개의 스토리가 적용되어 부분적으로 기능.. 2022. 4. 29. 이전 1 2 3 4 5 다음