CISA/3. IS 획득, 개발 및 관리 크램 2017. 9. 5. 20:35
1. 전자 상거래(Electronic Commerce)(1) 의의① 전자 상거래란 네트워크 상에서 자동화된 절차를 통해 수행하는 비즈니스 거래이다.② 전자 상거래는 거래 처리의 비용과 시간을 절약해 주지만 보안 위험이 존재한다.③ 특히 승인 받지 않은 접근, 거래의 중복 또는 누락, 거래 정보의 유출 등의 위험이 있다.④ 암호화 및 사용자 환경에서의 직무 분리, 인증, 물리적/논리적 접근 통제도 중요하다. (2) 전자 금융 및 전자 결제① 전자 금융은 통신 네트워크를 통해 은행, 증권, 보험 등의 금융 거래를 수행하는 것이다.② 전자 결제는 전자 자금 이체, 신용 카드 결제, 전자 수표, 전자 화폐 등에 특화되어 있다. • 전자 자금 이체 - 송금자의 계좌에서 수금자의 계좌로 현금을 이체한다.• 신용 카..
CISA/3. IS 획득, 개발 및 관리 크램 2017. 9. 5. 20:18
4. 컴포넌트 기반 개발(CBD: Component Based Development)(1) 의의① CBD는 OOSD에서 파생된 개발 접근법이다.② 컴포넌트(Component)란 다른 컴포넌트와 연계되도록 인터페이스를 표준화하여 제작한 프로그램 단위이다.③ 컴포넌트는 개발 언어나 운영 체제와 무관하게 상호 작동할 수 있다.④ 이렇게 하여 이질적 환경에서 개발된 여러 프로그램 요소들을 재사용한다.⑤ OOSD가 소스 코드를 재사용한다면 CBD에서는 목적 코드를 재사용한다는 차이가 있다. (2) 기술적 특성① CBD는 웹 기반 응용 시스템 개발에 중요한 요소이며 기본적으로 Active X나 자바 애플릿이 필요하다.② CBD 모델에는 MS 계열의 COM/DCOM, Sun의 EJB, OMG의 CORBA가 있다.③ ..
CISA/3. IS 획득, 개발 및 관리 크램 2017. 9. 5. 11:45
1. 객체 지향 시스템 개발(OOSD: Object Oriented System Development)(1) 의의① 프로그램을 객체(object) 단위로 조직하여 개발하고 유지보수한다.② 객체는 모듈처럼 전체 프로그램에 속해 있는 한 부분이다.③ 하지만 모듈과는 달리 독립적으로 기능하며 다른 객체들과도 상호 작용할 수 있다.④ 이미 개발된 객체는 다른 프로그램에서 재사용할 수 있어서 개발 노력/시간이 절약된다. (2) 객체(Object)① 객체는 메소드(기능) 그리고 객체 식별과 기능 수행에 필요한 데이터 속성 값을 포함한다.② OOSD에서는 프로그램을 일련의 연산 과정이 아니라 객체들 간 상호 작용으로 본다.③ 마치 현실 세계가 다양한 사물들의 상호 작용인 것과 유사하다.④ 한편 객체 안에 메소드와 속..
CISA/3. IS 획득, 개발 및 관리 크램 2017. 9. 5. 11:31
1. 등장 배경① 쇼프트웨어 개발이 증가하면서 이른바 소프트웨어 위기가 발생하였다.② 소프트웨어 위기(Software Crisis)란 기존 소프트웨어의 기능을 변경하거나 하나의 소프트웨어를 다른 소프트웨어의 기능과 연계하는 비용이 급증하는 현상이다.③ 이러한 문제를 해결하기 위해 소프트웨어를 체계적이고 정량적인 접근법으로 개발하고 유지 보수하는 소프트웨어 공학(software engineering)이 등장하였다.④ 소프트웨어 공학 분야가 개척되면서 초기에 등장한 개념이 바로 구조적 방법론이다.⑤ 개념이 제시된 순서는 구조적 프로그래밍, 구조적 설계, 구조적 분석이다. 2. 구조적 프로그래밍(Structured programming)① 구조적 프로그래밍의 핵심은 프로그램의 구획화(compartmentali..