본문 바로가기

자격증/정보처리기사7

5과목 정보 시스템 구축 (2) 소프트웨어 개발 프레임워크 - 소프트웨어 개발에 공통적으로 사용되는 구성 요소와 아키텍처를 일반화하여 손쉽게 구현하도록 여러가지 기능들을 제공해주는 반제품 형태의 소프트웨어 시스템 - 예외처리, 트랜잭션 처리, 메모리 공유, 데이터 소스 관리, 서비스 관리, 쿼리/로킹/사용자 인증 서비스 스프링 프레임워크 : 자바 플랫폼을 위한 오픈 소스 경량형 애플리케이션 프레임워크 전자정부 프레임워크 : 공공부문 정보화 사업 효율적 정보 시스템 구축 프레임워크 .NET(닷넷) 프레임워크 : Windows 프로그램의 개발 및 실행환경 제공 프레임워크 , MS사 프레임워크 특성 1) 모듈화 (Modularity) : 캡슐화로 모듈화 강화, 설계 및 구현의 변경에 따른 영향 최소화, 유지보수 용이 2) 재사용성 (Reus.. 2023. 7. 6.
5과목 정보 시스템 구축 관리 (1) 구조적 방법론 : 정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리 중심 방법론 1960년대까지 많이 적용, 쉬운 이해 및 검증이 가능한 프로그램 코드 생성 목적 , 분할 정복 정보공학 방법론 : 정보 시스템의 개발을 위해 계획, 분석, 설계, 구축에 정형화된 기법들을 상호 연관성 있게 통합 & 적용 대규모 정보 시스템 구축에 적합 컴포넌트 기반 방법론 : CBD(Component Based Design) - 기존의 시스템이나 소프트웨어를 구성하는 컴포넌트를 조합하여 하나의 새로운 app을 만드는 방법론 - 컴포넌트의 재사용이 가능하여 시간과 노력 절감 - 새로운 기능을 추가하는 것이 간단하여 확장성이 보장 - 유지보수 최소화, 생산성 및 품질 향상 (개발준비 -> 분석 -> 설계 -.. 2023. 7. 6.
1과목 소프트웨어 설계 (5) 1. 협약(Contact)에 의한 설계 - 컴포넌트를 설계할 때 클래스에 대한 여러 가정을 공유할 수 있도록 명세한 것 - 소프트웨어 컴포넌트에 대한 정확한 인터페이스를 명세 1) 선행조건(Precondition) : 오퍼레이션이 호출되기 전에 참이 되어야 할 조건 2) 결과조건(Postcondition) : 오퍼레이션이 수행된 후 만족되어야 할 조건 3) 불변조건(Invariant) : 오퍼레이션이 실행되는 동안 항상 만족되어야 할 조건 2. 파이프-필터 패턴(Pipe-Filter Pattern) - 데이터 스트림의 절차의 각 단계를 필터(Filter) 컴포넌트로 캡슐화하여 파이프(Pipe)를 통해 데이터를 전송하는 패턴 - 필터 컴포넌트는 재사용성이 좋고, 추가가 쉬워 확장이 용이 - 필터 컴포넌트를.. 2023. 2. 21.
1과목 소프트웨어 설계 (4) 1. 사용자 인터페이스의 기본 원칙 - 직관성 : 누구나 쉽게 이해하고 사용 가능해야 한다 - 유효성 : 사용자의 목적을 정확하고 완벽하게 달성해야 한다 - 학습성 : 누구나 쉽게 배우고 익힐 수 있어야 한다 - 유연성 : 사용자의 요구사항을 최대한 수용하고 실수를 최소화 해야 한다 2. 사용자 인터페이스 설계 지침 - 사용자 중심 : 사용자가 쉽게 이해하고 편리하게 사용할 수 있는 환경 제공, 실 사용자에 대한 이해가 바탕 - 사용성 : 사용자가 소프트웨어를 얼마나 빠르고 쉽게 이해할 수 있는지, 얼마나 편리하고 효율적으로 사용할 수 있는지, 사용자 인터페이스 설계 시 가장 우선시 설계 - 심미성 : 디자인적으로 완성도 높게 글꼴이나 색상을 적용하고 그래픽 요소를 배치하여 가독성 높임 - 오류 발생 해.. 2023. 2. 21.
728x90