본문 바로가기

정보처리기사

(2)
[Day 2] 1과목 소프트웨어 구축 소프트웨어 아키텍처 소프트웨어 아키텍처 4+1 뷰 논리적 관점 : 설계 구현 관점 : 구현. 컴포넌트다이어그램 프로세스 관점 : 시스템(성능/효율 등). 동적인 측면 배치 관점 : 시스템(시스템 구성) < 시스템 아키텍처. 비기능적 요구사항 유스케이스 관점 : 사용자 기능. 유스케이스 다이어그램 아키텍처 패턴 종류 계층화 패턴 각 계층이 하위 계층의 기능을 사용하도록 하는 구조 OSI7계층, TCP/IP 4계층 등에 사용. 계층간 독립성으로 유지보수와 업그레이드 용이 클라이언트-서버 패턴 서버가 여러 클라이언트에 서비스를 제공하는 구조 대부분의 웹, dbms에서 사용. 중앙집중식 데이터 관리 마스터-슬레이브 패턴 여러 슬레이브에 작업을 분산, 처리 결과를 종합하는 구조 클-서 패턴과 비슷하지만 슬레이브는..
[Day 1] 1과목 소프트웨어 구축 1. 소프트웨어 구축 소프트웨어공학 소프트웨어 공학 : 품질 높은 소프트웨어를 효율적으로 개발하기 위한 학문 소프트웨어 공학의 3R : (소프트웨어 생산성 향상을 목적) 역공학(reverse-engineering) : 기존 소프트웨어의 설계를 분석 재공학(re-engineering) : 유지보수를 통해 재사용(reuse) : 완성된 소프트웨어의 일부를 재사용 소프트웨어 개발 단계 계획 요구사항분석 설계 구현 테스트 유지보수 - 수정/향상/적응/예방 보수 4가 소프트웨어 개발 방법론 IT서비스관리 SLM(service level management) - SLA기반 ITSM(information technology service management) - ITIL기반 개발 방법론 5가지 하향식 (구조적 방법론..