728x90
반응형
SMALL

정보처리기사 4

1과목 소프트웨어 설계(20문제) - 3

* 결합도(Coupling) ★★ - 모듈 간에 상호 의존하는 정도 또는 두 모듈 사이의 연관 관계를 의미 - 결합도는 낮을수록 좋음 = 독립적인 모듈 1) 내용 결합도(Content Coupling)- 한 모듈이 다른 모듈의 내부 기능 및 그 내부 자료를 직접 참조하거나 수정할 대의 결합도 2) 공통 결합도(Common Coupling)- 공유되는 공통 데이터 영역을 여러 모듈이 사용할 때의 결합도 (전역 변수) 3) 외부 결합도(External Coupling)- 어떤 모듈에서 선언한 데이터(변수)를 외부의 다른 모듈에서 참조할 때의 결합도(순차적) 4) 제어 결합도(Control Coupling) - 어떤 모듈이 다른 모듈 내부의 논리적인 흐름을 제어하기 위해 제어 신호를 이용하여 통신하거나 제어 ..

정보처리기사 2023.06.22

1과목 : 소프트웨어 설계(20문제) - 1

* 소프트웨어 생명 주기 ★★ 1) 폭포수 모형(waterfall Model) ★ - 가장 오래되고 가장 폭넓게 사용된 고전적 생명 주기 모형 - 한 단계가 끝나야만 다음 단계로 넘어가는 선형 순차적 모형 - 단계별 정의 및 산출물이 명확 - 개발 중간에 요구사항의 변경이 용이하지 않음 - 타당성검토 -> 계획 -> 요구 분석 -> 설계 -> 구현(코딩) -> 테스트(검사) -> 유지보수 (분설구테유) 2) 프로토타입 모형 (Prototype Model, 원형모형) ★ - 견본(시제)품을 만들어 최종 결과물을 예측하는 모형 - 인터페이스 중점을 두어 개발 - 개발 중간에 요구사항의 변경이 용이 3) 나선형 모형 (Prototype Model, 원형모형) ★ - 폭포수 모형과 프로토타입 모형의 장점에 위험..

정보처리기사 2023.06.16

형상관리(Software Configuration Management)

소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것. 형상 관리는 일반적인 단순 버전관리 기반의 소프트웨어 운용을 좀 더 포괄적인 학술 분야의 형태로 넓히는 근간. 출처: 위키백과 - 형상관리 결국 형상관리는 어떠한 문서나 파일이 변경된 경우, 변경된 내용과 그 원인을 기록하였다가 나중에 필요한 경우 찾아볼 수 있도록 하여 관리하는 것을 말한다. 소프트웨어 개발에서는 단순 파일 변경내역을 관리할 뿐만 아니라 소프트웨어 개발에서 발생할 수 있는 다양한 결과물(요구사항 정의서, 설계 문서, 코드 등등)에 대해 형상을 만들고 이를 체계적으로 관리하고자 사용되고 있다. 소프트웨어 개발에서 사용하는 형상관리 도구의 종류 1. CVS(Concurrent Version System) - 1980년대에 만들어진 형..

정보처리기사 2023.05.12

워크스루, 인스펙션

Walkthroughs(워크스루) : 계획된 개발자 검토 회의(프리젠테이션). 비공식 기술적 검토회의. 워크스루는 형식적인 면에서는 동료 검토의 한 단계 위로 볼 수 있다. 워크스루에서는 코드를 작성한 프로그래머가 5명 내외의 프로그래머 또는 테스터 그룹에게 격식을 갖춰 발표한다. 검토자들은 검토 회의 전에 코드 사본을 전달받고 미리 분석하여 질의 사항과 코멘트를 미리 작성할 수 있도록 한다. 검토자 그룹에 적어도 한 명의 고참 프로그래머를 포함시키는 것이 중요하다. 발표자는 코드를 한 줄씩 또는 함수 단위로 읽어나가고 해당 부분이 무엇을 의미하는지 설명한다. 검토자들은 의문 사항은 무엇이든 질의하며 동료 검토에 비해 다수의 인원이 참여하는 형태이기 때문에 검토 준비와 규칙 준수는 매우 중요하다. 발표자..

정보처리기사 2023.05.12
728x90
반응형
LIST