일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- UML
- C++
- DBMS
- 파이프 필터 패턴
- 언리얼엔진5
- 언리얼엔진 함수
- 데이터베이스
- Unreal Engint4
- 팬아웃
- 요구사항 분석
- 알고리즘 문제
- 동적 모델링
- UML 다이어그램
- 요구사항 확인
- 정보 은닉
- UnrealEngine5
- 기능 모델링
- 클라이언트 서버 패턴
- 데이터 입출력
- UnrealEngine
- 메타 데이터
- 정보처리기사
- 아키텍처 패턴
- 마스터 슬레이브 패턴
- baekjoon
- 브로커 패턴
- 단계적 분해
- 정보처리기사 실기
- 정처기
- 백준
- Today
- Total
목록정보처리기사 (67)
게임 개발자를 향해

1. 프로젝트 일정(scheduling) 계획 프로젝트 일정 계획은 프로젝트의 프로세스를 이루는 소작업을 파악하고 예측된 노력을 각 소작업에 분배하여 소작업의 순서와 일정을 정하는 것이다. WBS(다루지 않는 듯 하다.) PERT/CMP 간트 차트 WBS(Work Breakdown Structure, 업무 분류 구조) : 개발 프로젝트를 여러 개의 작은 단위로 분할하여 계층적으로 기술한 업무구조. 2. PERT(Program Evaluation and Review Technique, 프로그램 평가 및 검토기술) PERT는 프로젝트에 필요한 전체 작업의 상호 관계를 표시하는 네트워크 이다. 각 작업별로 아래과 같이 단계를 나누어 종료시기를 결정한다. - 낙관적인 경우 (낙관치) - 가능성이 있는 경우 (기..

1. 소프트웨어 비용 산정 소프트웨어의 비용 산정은 개발에 소요되는 인원, 자원, 기간 등으로 소프트웨어의 규모를 확인하여 개발 계획 수립에 필요한 비용을 산정하는 것이다. 프로젝트 요소: 제품 복잡도, 시스템 크기, 요구되는 신뢰도 자원 요소: 인적 자원, 하드웨어 자원, 스포트웨어 자원 생산성 요소: 개발자 능력, 개발 기간 비용 산정 기법은 "중요도 C" 로 크게 중요한 개념은 아닌 것 같지만 이후 비용산정기법의 종류 특히 자주 나오는 상향식 산정기법의 종류인 LOC, 수학적 산정기법의 COCOMO 등이포함되어있어서 기본적인 것은 숙지하는게 좋다. 아래 이 챕터에서 배울것을 한눈에 알아볼 수 있게 정리했다. 1. 비용 산정 기법(하향식) - 전문가 감정 기법 - 델파이 2. 비용 산정 기법(상향식)..
과거부터 오늘날 까지의 소프트웨어 공학의 발전적 추세를 다루는 챕터이다. 어느 프로그래머의 명언이다. ??? : 바퀴를 다시 발명하지 마라. 그러니까 이 정보의 바다인 인터넷에 널리고 널린게 코드이다. 개발할 때 시간아깝게 이미 있는 것을 새로 발명하지 말고 이미 있던 것을 변형하라는 뜻이다. 이 개념이 바로 이 챕터의 내용이다. - 소프트웨어 재사용 - 소프트웨어 재공학 그리고 초반챕터에서 배웠던 자동화 도구인 CASE도 소프트웨어 공학 발전에 큰 기여를 했다. 1. 소프트웨어 재사용(Software Reuse) 소프트웨어 재사용은 이미 개발되어 인정받은 소프트웨어를 다른 소프트웨어 개발이나 유지에 사용하는 것이다. 소프트웨어 개발의 품질과 생산성을 높이기 위한 방법이다. 기존에 개발된 소프트웨어와 경..
1. 소프트웨어 개발 방법론 소프트웨어 개발 방법론은 소프트웨어 개발, 유지보수 등을 할 때 필요한 수행방법과 이러한 일들을 효율적을 수행하려는 과정에서 필요한 각종 기법 및 도구를 체계적으로 정리하여 표준화한 것이다. 구조적 방법론 정보공학 방법론 객체지향 방법론 컴포넌트 기반(CBD) 방법론 제품 계열 방법론 애자일 방법론 위 방법론 중 애자일 방법론은 초반 챕터에서 자세히 다루어서 이 챕터에선 설명하지 않는다. 위 개발 방법론 들을 아래에 자세히 설명하겠다. 아래 자세한 세부 설명이 있고 방법론마다 개발 절차가 있는데 많이 복잡하다. 필자는 방법론들의 종류와 특징만 알고 넘어가려 한다. 2. 구조적 방법론 구조적 방법론은 정형화된 분석절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리 중심의 방..

1. 패키지 다이어그램(Package Diagram) 패키지 다이어그램은 유스케이스나 클래스 등의 요소들을 그룹화한것을 패키지라 하며 패키지 간의 의존 관계를 표현한 것이다. 패키지는 또 다른 패키지의 요소가 될 수 있다. 컴퓨터 파일같이 생긴게 보인다면 무조건 패키지 다이어그램이다. 이로서 UML 파트는 끝이다 다음 챕터는 소프트웨어 개발 방법론이다. 읽어주셔서 감사합니다! 정처기 화이팅!

1. 동적 모델링 동적 모델링은 시스템의 내부 구성 요소들의 상태 변화 과정과 과정에서 발생하는 상호작용을 표현한 것이다. 시스템 내부 구성요소들 간에 이루어지는 동작이라는 관점에서 표현한 것이다. 시퀸스 다이어그램(Sequence Diagram) 커뮤니케이션 다이어그림(Communication Diagram) 상태 다이어그램(State Diagram) 2. 시퀸스 다이어그램(Sequence Diagram) 시스템이나 객체들이 메세지를 주고받으며 상호작용 하는 과정을 그림으로 표현한 것이다. 시스템이나 객체들의 상호작용 과정에서 주고받는 메시지를 표현한다. 클래스 내부에 있는 객체들을 기본 단위로 하여 그들의 상호작용을 표현한다. 이미지 출처: https://thinking-jmini.tistory.co..