220210_정리노트 1
서론
1달 남짓 남은 정처기 시험 전공자이므로 쉽게 붙을거라는 방심은 하지 말자.
이왕 공부하는 거 열심히 해보는 마음으로 틀리거나
처음 알게 된 것들을 정리하면서 공부해보자.
학교에서 배웠던 이론 중 부족했던 부분을 보충할 수 있을 것이다.🥰🥰
그리고 시간이 많지 않은 관계로 바로 문제를 풀 것이다.
이론은 문제를 풀면서 보충하는 거로 하고
부족한 부분은 자기 전 Youtube를 찾아보는 자발적인 노력으로 채워보려고 한다.
한국인이라면 침착맨은 꼭 보자.
지금도 침손실 발생중…🥺
정리 노트
CMMI (Capability Maturity Model Integration) 📘 1과목_C4 디자인패턴
- 소프트웨어 개발 표준
- 소프트웨어 유지보수, 개발에 대한 프로세스 개선과 능력 향상을 위한 프레임워크
- 개발 조직의 성숙도 개선 및 측정을 위해 사용
- 어떤 모델이든 업무의 목적에 맞게 수정하여 사용할 필요가 있음
디자인 패턴의 구성요소 📘 1과목_C4 디자인패턴
- 패턴의 이름과 구분
- 문제 및 배경
- 솔루션
- 사례
- 결과
- 샘플 코드
자료 결합도 📘 1과목_C4 모듈의 성능 평가
- Call By Value 방식으로 함수 호출
- 모듈 간의 인터페이스로 전달되는 인수와 전달받는 매개변수를 통해서만 상호작용이 일어남
Call By Value란?
함수 호출 시 전달되는 변수의 값을 복사하여 전달하는 방식으로
함수의 연산이 외부의 원본 데이터에 영향을 주지 않음
- 🔥 가장 강한 결합도는 내용 결합도(Content Coupling)
디자인 패턴 - 구조 패턴 📘 1과목_C4 디자인 패턴
- 객체에 접근할 수 있는 인터페이스와 새로운 기능을 제공
- 객체들의 협력에 의해 어떤 역할을 수행할 때 객체를 조직화 시키는 일반적인 방식 제시
- 🔥 반복적으로 사용하는 객체들의 상호작용은 행위(Behavioral) 패턴
현행 시스템 파악 📘 1과목_C2 소프트웨어 개발환경 분석
시스템의 구성과 구성 요소의 기능을 정확히 파악 "
- 시스템 구성 파악
- 조직 내 모든 정보시스템의 현황을 파악하여 명칭과 주요 기능들을 명시하는 것
- 주요 업무를 담당하는 기간 업무와 기간 업무를 지원하는 지원 업무로 구분함
- 시스템 기능 파악
- 기능을 세분화하여 파악
- 주요 기능, 하부 기능, 하부 기능의 세부 기능 등으로 계층화하여 파악
- 시스템 인터페이스 파악
- 단위 업무 시스템 간에 주고 받게 되는 데이터에 대한 속성 파악
- 데이터의 종류, 형식, 프로토콜, 전송주기 등 파악
유즈케이스 기술서 구성요소 - 기본흐름 📘 1과목_C2 요구사항 정의
- 시스템과 액터 사이에 목적을 달성하기 위한 기본적인 상호작용 흐름
- 어떠한 오류나 예외가 발생하지 않고 모든 것이 완전함을 전제
- 첫번째는 시작하는 사건(trigger)를 기술
Seven Touchpoint 📘 1과목_C2 소프트웨어 개발 방법론 활용
- 소프트웨어 보안의 모범 사례
- 코드 검토
- 아키텍처 위험 분석
- 침투 테스트
- 위험 기반 보안 테스트
- 악용 사례
- 보안 요구
- 보안 운영
- 🔥 Seven Touchpoints는 보안의 모범 사례, 실무 검증된 보안 방법론
구조적 방법론 📘 1과목_C2 소프트웨어 개발 방법론 활용
- 정형화된 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리 중심의 방법론
- 정보와 정보의 구조를 중심으로 분석, 설계, 구현
- 순차, 선택, 방법으로 프로그램의 흐름을 구성하여 복잡성 감소
-
분할 정복을 통해 프로그램 모듈화
- 🔥 데이터, 업무 활동, 상호작용은 정보공학 방법론
컴포넌트 기반 방법론 📘 1과목_C2 소프트웨어 개발 방법론 활용
- 분석 단계 산출물
- 사용자 요구사항 정의서
- 유스케이스 명세서
- 요구사항 추적표
- 설계 단계 산출물
- … 설계서
- … 계획서
- … 시나리오
- … 기술서
- 구현 단계 산출물
- 프로그램 코드
- 단위시험 결과서
- 데이터베이스 테이블
- 시험 단계 산출물
- … 결과서
- … 지침서
요구사항 개발 프로세스 📘 1과목_C2 요구사항 정의
댓글남기기