실기 5

[ 정처기 실기 ] 서버 프로그램 구현 #2 / 공통 모듈 구현

응집도 / 결합도 중요 필수 암기 1. 응집도 (Cohesion) - 모듈의 독립성을 나타내는 정도 / 응집도가 높을 수록 좋은 품질 [응집도의 유형 - 우논시절 통순기] 1) 우연적 (Coincidental) - 모듈 내부의 각 구성요소가 연관이 없을 경우 2) 논리적 (Logical) - 유사한 성격을 갖거나 특정 형태로 분류되는 처리 요소들이 한 모듈에서 처리되는 경우 3) 시간적 (Temporal) - 특정 시간에 처리되어야 하는 활동들을 한 모듈에서 처리할 경우 4) 절차적 (Procedural) - 모듈이 다수의 관련 기능을 가질 때 모듈 안의 구성요소들이 그 기능을 순차적으로 수행할 경우 5) 통신적 (Communication) - 동일한 입력과 출력을 사용하여 다른 기능을 수행하는 활동들이..

[ 정처기 실기 ] 통합 구현 #1 / 연계 데이터 구성

1. 델파이 기법 - 업무 전문가 등 각 분야의 전문가의 경험적 지식을 통한 연계 요구사항 분석 기법 2. 개체(Entity) 정의서 - 데이터베이스 개념 모델링 단계에서 도출한 개체의 타입과 관련 속성, 식별자 등의 정보를 개괄적으로 명세화한 정의서 3. 중계 서버 or 중계 시스템 - 송신 시스템과 수신 시스템 사이에서 데이터를 송수신 / 송수신 현황을 모니터링 하는 시스템

[ 정처기 실기 ] 요구사항 확인 #3 / 요구사항 확인

1. 요구 공학 - 사용자의 요구가 반영된 시스템을 개발하기 위해 사용자 요구사항에 대한 도출, 분석, 명세, 확인 및 검증을 하는 구조화된 활동 2. 기능적 요구사항 vs 비기능적 요구사항 기능적 요구사항 - 말 그대로 기능 / 목표시스템이 반드시 수행해야 하거나 사용자가 반드시 수행할 수 있어야 하는 기능 비기능적 요구사항 - 기능 요구사항을 제외한 성능, 시스템 장비 구성 요구사항 등 소프트웨어 개발 생산성에 영향을 미치는 요인 3. 요구사항 개발 단계 (1) 도출 - 소프트웨어가 해결해야 할 문제 이해 / 고객이 제시하는 추상적 요구에 대해 관련 정보 식별 및 수집된 요구사항을 구체적으로 표현하는 단계 (2) 분석 - 도출된 요구사항에 대한 충돌, 중복, 누락 등의 분석을 통해 완전성과 일관성 확..

[ 정처기 실기 ] 요구사항 확인 #2 / 현행 시스템 분석

1. 소프트웨어 아키텍처 - 여러 가지 소프트웨어 구성요소와 그 구성요소가 가진 특성 중에서 외부에 드러나는 특성, 그리고 구성요소 간의 관계를 표현하는 시스템의 구조나 구조체 2. 소프트웨어 아키텍처 4+1 뷰 - 고객의 요구사항을 정리해둔 시나리오를 4개의 관점에서 바라보는 소프트웨어적 접근 방법 [4+1 뷰] 1) 유스케이스 뷰 (Usecase View) - 유스케이스 또는 아키텍처를 도출하고 설계하며 다른 뷰를 검증하는데 사용되는 뷰 / 사용자, 설계자, 개발자, 테스트 관점 2) 논리 뷰 (Logical View) - 시스템의 기능적 요구사항이 어떻게 제공되는지 설명 / 설계자, 개발자 관점 3) 프로세스 뷰 (Process View) - 시스템의 비기능적인 속성으로서 자원의 효율, 병행 실행,..

[ 정처기 실기 ] 요구사항 확인 #1 / 소프트웨어 개발방법론

1. 소프트웨어 생명주기(SDLC) - 시스템의 요구사항부터 유지보수까지 전 공정을 체계화한 절차 [단계 - 요설구테유] 1) 요구사항 분석 2) 설계 - 시스템 명세 단계에서 정의된 기능이 실제 수행 될 수 있도록 논리적으로 결정하는 단계 3) 구현 4) 테스트 5) 유지보수 2. 소프트웨어 개발 모델 1) 폭포수 모델 - 각 단계를 확실히 마무리 지은 다음, 다음 단계로 넘어가는 모델 2) 프로토타이핑 모델 - 고객의 요구사항을 프로토타입으로 구현하고 고객의 피드백을 반영하여 개발해 나가는 방법 3) 나선형 모델 - 개발 진행시 위험을 최소화 하기 위해 점진적으로 완벽한 시스템으로 개발해 나가는 모델 4) 반복적 모델 - 구축 대상을 나누어 병렬적으로 개발 후 통합, 반복적으로 개발하여 점증 완성하는..

반응형