4-0 개발 환경 구축 : 개발 프로젝트를 이해하고, 소프트웨어 및 하드웨어 장비를 구축하는 것 소프트웨어 아키텍처 : 소프트웨어를 구성하는 요소들 간의 관계를 표현하는 시스템의 구조 또는 구조체 모듈화 : 시스템의 기능들을 모듈 단위로 나누는 것 추상화 : 전체적이고 포괄적인 개념을 설계한 후, 구체화 시켜 나가는 것 단계적 분해 : 상위의 중요 개념으로부터 하위의 개념으로 구체화 시키는 분할 기법 정보은닉 : 모듈 내부에 포함된 절차와 자료들의 정보가 감추어져 다른 모듈이 접근하거나 변경하지 못하도록 하는 기법 소프트웨어 아키텍처 품질속성 시스템 측면 : 성능, 보안, 가용성, 기능성, 사용성, 변경 용이성, 확장성 등 비즈니스 측면 : 시장적시성, 비용과 혜택, 예상 시스템 수명, 목표시장, 공개일..
3-0 통합구현 : 송,수신 모듈과 중계 모듈 간의 연계를 구현하는 것 송신 시스템과 모듈 수신 시스템과 모듈 중계 시스템 연계 데이터 네트워크 연계 메커니즘 : 데이터의 생성 및 전송을 담당하는 송신 시스템과 데이터 수신 및 운영 DB를 반영하는 수신 시스템으로 구성 직접 연계 방식 : 중간 매개체 없이 송,수신 시스템이 직접 연계 간접 연계 방식 : 송,수신 시스템 사이에 중간 매개체를 두어 직접 연계하는 방식 XML : 특수한 목적을 갖는 마크업 언어를 만드는데 사용하는 다목적 마크업 언어 SOAP : 네트워크 상에서 HTTP/HTTPS, SMTP 등을 이용하여 XML을 교환하기 위한 통신 규약 WSDL : 웹 서비스와 관련된 서식이나 프로토콜 등을 표준적인 방법으로 기술하고 게시하기 위한 언어
2-0 데이터 전환 : 운영중인 기존 정보시스템에 축척되어있는 데이터를 추출하여, 새로 개발할 정보시스템에 변환 및 적재하는 과정 데이터 전환 계획서 : 데이터 전환 작업에 필요한 모든 계획을 기록하는 문서 데이터 검증 : 원천 시스템의 데이터를 목적 시스템의 데이터로 전환하는 과정이 정사적으로 수행되었는지 확인하는 과정 오류 데이터 측정 및 정제 : 고품질의 데이터를 운영 및 관리하기 위해 수행하는 것 2-1 데이터 저장소 : 데이터들을 논리적인 구조로 조직화하거나, 물리적인 공간에 구축한 것 데이터베이스 : 공동으로 사용될 데이터를 중복을 배제하여 통합하고, 저장장치에 저장하여 항상 사용할 수 있도록 운영하는 데이터 통합된 데이터, 저장된 데이터, 운영 데이터, 공용 데이터 DBMS : 사용자의 요구..
1-0 소프트웨어 생명주기 : 소프트웨어를 개발하기 위한 설계,운용,유지보수 등의 과정을 각 단계별로 나눈 것 폭포수 모형 : Waterfall Model 이라고 부르며, 각 단계를 확실히 매듭짓고 그 결과를 만들어 최종 결과물을 예측 프로토 타입 모형 : prototype Model 이라고 부르며, 실제 개발될 소프트웨어에 대한 견본품을 만들어 최종 결과물을 예측 나선형 모형 : Spiral Model 이라고 부르며, 여러 번의 소프트웨어 대한 견본품을 만들어 최종 결과물을 예측 애자일 모형 : 요구사항 변화에 유연하게 대응할 수 있도록 일정한 주기를 반복하면서 개발하는 모형 소프트웨어 공학 : 소프트웨어의 위기를 극복하기 위한 방안으로 연구된 학문 1-1 스크럼 : 팀이 중심이 되어 개발의 효율성을 ..