소프트웨어 구축 2

[정처기] 소프트웨어 구축 II - 소프트웨어 구현, 소프트웨어 테스트, 소프트웨어 유지 보수 etc.

소프트웨어 생명 주기(Sofrware Development Life Cycle, SDLC)①프로젝트 계획 ▶︎ ②요구 분석 ▶︎ ③설계 ▶︎ ④구현 ▶︎ ⑤테스트 ▶︎ ⑥유지 보수④ 소프트웨어 구현■ 소프트웨어 개발 프레임워크- 개발해야할 애플리케이션 일부분이 이미 내장된 클래스 라이브러리에 구현- 동일 로직 반복 최소화 / 재사용성 확대 / 새산성 및 유지보수성 향상→ 모듈화 / 재사용성 / 확장성 / 제어의 역흐름(프레임워크가 어플리케이션 흐름 제어)스프링 프레임워크(Spring Framework)JAVA 플랫폼을 위한 오픈 소스 경량형 프레임워크동적 웹 사이트 개발 / 전자정부 표준 프레임워크전자정부 프레임워크우리나라 공공부문 정보화 사업 시 효율적인 정보 시스템 구출 지원 위해 필요한 기능/아키텍..

[정처기]소프트웨어 구축 I - 프로젝트 계획, 요구사항 분석, 소프트웨어 설계 etc.

소프트웨어 생명 주기(Sofrware Development Life Cycle, SDLC)①프로젝트 계획 ▶︎ ②요구 분석 ▶︎ ③설계 ▶︎ ④구현 ▶︎ ⑤테스트 ▶︎ ⑥유지 보수폭포수선형 순차적 개발 / 고전적, 전통적 개발 모형 / Step-by-Step프로토타입고객의 need 파악 위해 견본/시제품을 통해 최종 결과 예측인터페이스 중심 / 요구사항 변경 용이나선형(Spiral)폭포수 + 프로토타입 + 위헙 분석 기능 추가(위험 관리/최소화)점진적 개발 과정 반복 / 정밀하며 유지보수 과정 필요 X★ 계획 수립 → 위험 분석 → 개발 및 검증 → 고객 평가애자일(Agile)일정한 짧은 주기(Sprint 또는 Iteration) 반복하며 개발 진행→ 고객 요구사항에 유연한 대응 (고객 소통/상호작용 중..