본문 바로가기

정보처리산업기사_필기

[정보처리산업기사_과정평가형_필기요약] 서버프로그램 /모듈화

서버프로그램

핵심용어 : 요구사항분석,시스템아키텍처,애플리케이션 아키텍처,공통 모듈,서버,형상관리,단위테스트

개발 언어 선정 시 고려항목 : 적정성,효율성,이식성,친밀성,범용성

소프트웨어 모듈 응집도: 기능 간 밀접한 관계를 맺고 있는 연관성 정도/높을수록 필요한 요소

>응집도 유형 (낮음품질순: 우연적 >논리적>시간적>절차적>통신적>순차적>기능적)

기능적:기능의 단일 목적을 위함 

순차적: 한 활동으로부터 나온 출력값을 다른 활동의 입력값으로 사용(ex 행렬입력 후 그 행렬의 역행렬을 구해서 이를 출력)

통신적:동일한 입출력을 사용하여 다른 기능을 수행하는 활동의 모음(ex 같은 입력 데이터를 사용하여 a계산 후 b 계산

절차적: 다수의 관련 기능을 가질 때 모듈 안의 구성 요소들이 기능을 순차 수행(ex restart 루틴:총계출력 후 화면을 지우고 메뉴 표시

시간적:연관기능이라기보다 특정시간에 처리되어야 하는 활동들을 한 모듈에서 처리 (ex 초기설정,종료처리

논리적:유사한 성격을 갖거나 특정형태로 분류되는 처리 요소들이 한 모듈에서 처리되는 경우 (ex 오류처리:자판기 잔액부족, 출력처리:직원 인사정보출력

우연적:모듈 내부의 각 요소들이 연관 없을 경우 /모듈화 장점 없음 &유지보수 어려움

 

소프트웨어 모듈 결합도 :모듈간의 관련성 정도/ 낮을수록 독립성이 높아져 모듈간 영향이 적어짐

(높은 품질순 :자료(파라미터를 통해서만 상호작용)>스탬프(모듈간 인터페이스로 배열이나 오브젝트 등 전달)>제어>외부>공통>내용 결합도)

 

[공통모듈 구현]

공통모듈 상세설계 문서와 매핑된 공통 모듈 구현

Ø  Dto/vo,sql,dao,service,controller,필요시 화면 구현

테스트케이스: 요구사항 준수 검증을 위해 테스트 조건,입력값,예상 출력값 및 수행 결과 등 테스트 조건을 명세화한 것

구성요소(식별자/테스트기능항목/입력명세/출력명세/환경설정/특수절차/의존성)

테스트 프로세스(계획제어/분석설계/구현실행/평가/완료)

 

프레임워크 (라이브러리+인터페이스+설정정보)>재사용가능한 기본 structure

특징 : 모듈화 재사용성 확장성(다형성을 통한 인터페이스 확장) 제어의 역흐름

영속계층(dao dto vo)