본문 바로가기

자격증13

5과목 정보 시스템 구축 (2) 소프트웨어 개발 프레임워크 - 소프트웨어 개발에 공통적으로 사용되는 구성 요소와 아키텍처를 일반화하여 손쉽게 구현하도록 여러가지 기능들을 제공해주는 반제품 형태의 소프트웨어 시스템 - 예외처리, 트랜잭션 처리, 메모리 공유, 데이터 소스 관리, 서비스 관리, 쿼리/로킹/사용자 인증 서비스 스프링 프레임워크 : 자바 플랫폼을 위한 오픈 소스 경량형 애플리케이션 프레임워크 전자정부 프레임워크 : 공공부문 정보화 사업 효율적 정보 시스템 구축 프레임워크 .NET(닷넷) 프레임워크 : Windows 프로그램의 개발 및 실행환경 제공 프레임워크 , MS사 프레임워크 특성 1) 모듈화 (Modularity) : 캡슐화로 모듈화 강화, 설계 및 구현의 변경에 따른 영향 최소화, 유지보수 용이 2) 재사용성 (Reus.. 2023. 7. 6.
5과목 정보 시스템 구축 관리 (1) 구조적 방법론 : 정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리 중심 방법론 1960년대까지 많이 적용, 쉬운 이해 및 검증이 가능한 프로그램 코드 생성 목적 , 분할 정복 정보공학 방법론 : 정보 시스템의 개발을 위해 계획, 분석, 설계, 구축에 정형화된 기법들을 상호 연관성 있게 통합 & 적용 대규모 정보 시스템 구축에 적합 컴포넌트 기반 방법론 : CBD(Component Based Design) - 기존의 시스템이나 소프트웨어를 구성하는 컴포넌트를 조합하여 하나의 새로운 app을 만드는 방법론 - 컴포넌트의 재사용이 가능하여 시간과 노력 절감 - 새로운 기능을 추가하는 것이 간단하여 확장성이 보장 - 유지보수 최소화, 생산성 및 품질 향상 (개발준비 -> 분석 -> 설계 -.. 2023. 7. 6.
6장 애플리케이션 테스트 수행 - 애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차 - 소프트웨어가 고객의 요구사항을 만족시키는지 확인(Validation)하고 소프트웨어가 기능을 정확히 수행하는지 검증(Verification)한다. 1. 완벽한 테스트는 불가능 : 소프트웨어의 잠재적인 결함을 줄일 수 있지만, 소프트웨어에 결함이 없다고 증명할 수는 없음 2. 파레토 법칙(Pareto Principle) : 애플리케이션의 20%에 해당하는 코드에서 전체 결함의 80%가 발견된다는 법칙 3. 살충제 패러독스 (Pesticide Paradox) : 동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않는 현상 4. 테스팅은 정황(Context)에 의존: 소프트웨어의 특징, 테스트 환경, 테스터의 역.. 2023. 4. 9.
7장 애플리케이션 배포 : 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것 / 사용자 중심으로 진행 / 소스 코드는 향후 관리를 고려하여 모듈화하여 패키징 1. 기능식별 : 작성된 코드의 기능을 확인 2. 모듈화 : 확인된 기능의 단위로 코드들을 분류 3. 빌드 진행 : 모듈 단위별로 실행파일을 만듦 4. 사용자 환경 분석 : 소프트웨어가 사용될 환경 / 최소 운영 환경을 정의 5. 패키징 및 적용 시험 : 빌드된 실행파일들을 환경에 맞게 배포용 파일 형식으로 패키징 -> 테스트 후 s/w의 불편한 점을 사용자의 입장에서 확인 6. 패키징 변경 개선 : 확인된 불편 사항을 반영하기 위한 패키징의 변경 및 개선을 진행 7. 배포 : 배포 수행 시, 오류가 발생하면 해당 개발자에게 전달하여 수정을 요청 msi -.. 2023. 4. 9.
728x90