전자상거래 시스템 운영 및 관리

   3.전자상거래 컨텐츠 개발

      0. 시스템 분석 및 설계 모델

1) 시스템의 개요

시스템이란 하나의 공통적인 목적을 수행하기 위해 조직화된 요소들의 집합체로 가끔은 조직이나 계획 그 자체로 묘사되기도 하고. 컴퓨터 시스템 내의 일부분으로 묘사되기도 한다. 컴퓨터 시스템은 어떠한 작업을 잘 수행하기 위해 주의 깊게 선정된 부속품들인 하드웨어와, 그 컴퓨터에서 작동하는 소프트웨어 또는 프로그램으로 구성된다. 소프트웨어에서 가장 주된 구성 요소는 운영체제이며, 컴퓨터에서 실행되는 다른 프로그램들에게 여러가지 서비스를 제공하고 관리하는 기능을 한다.

 

tip----------------------------------------------------------------------------

-

시스템의 기본 요소

· 입력(Input)

· 출력(Output)

· 처리(Process)

· 제어(Control)

· 환원(Feedback)

--------------------------------------------------------------------------------

 

2) 전자상거래 시스템 개발 단계

전자상거래 시스템을 설계할 때는 차후 시스템이 점점 개발되고 유지 보수되는 것에 따라 시스템을 수정하는 데 드는 비용이 늘어난다. 때문에 차후에 시스템을 변경할 것이라는 전제하에 시스템을 설계해야 한다.

 

① 시스템 개발 단계

 

시스템 조사 단계

시스템의 환경·목적·문제 등을 정의하는 단계이다.

 

시스템 분석 단계

·사용자의 요구 사항을 정의하는 단계이다.

·실세계의 사실을 그대로 인식하여 현상을 파악한다.

·사용자의 업무 내용 및 작업 형태, 문제점을 파악하고 사용자가 새로운 시스템에 무엇을 요구하고 있는지 정의한다.

·요구 사항은 구체적이고 검증 가능해야 한다.

·대상 시스템의 업무에 대한 전문성과 논리적인 사고가 요구된다.

 

시스템 설계 단계

·시스템 분석 단계에서 도출된 시스템 요구 사항 명세서를 기초로 하여, 개요 설계와 상세 설계(내용 설계)를 하는 단계이다. 시스템 사양서 작성이 이루어진다.

·기술자 중심의 작업이다.

 

유지 보수 단계

설계된 시스템을 평가·운용하고, 수정·보완하는 단계이다.

 

Tip!---------------------------------------------------------------------------

-

내용 설계 요령

·그래픽을 많이 사용하면 다운로드 시간이 오래 걸리고, 결국 매출 감소로 이어지므로 그래픽 파일의 크기를 줄여서 설계한다.

·내용 설계에서 사용하는 문장은 간략하고 명확하게 표현하는 것이 좋다.

·이미지의 의미 파악을 돕기 위해 문자로 된 설명을 첨부한다.

·한 화면에 너무 많은 내용을 채우면 파악하기 어려우므로 적당히 채워 여백의 효과를 내도록 한다.

·메인 페이지에는 상호와 업종, 사이트의 개설 목적 및 영업 방법, 비전 등에 관한 내용이 포함되어야 한다.

끝------------------------------------------------------------------------------

 

3) 시스템 생명 주기 모델

① 워터폴 모델(Waterfall Model : 폭포수 모델)

·소프트웨어를 개발할 때 가장 일반적으로 사용되는 모델이다. 개발 과정이 문서화되어 관리하기 편하다. 폭포수 모델이라고도 한다.

·전통적인 생명 주기 모델이다.

·개발 단계마다 대부분 피드백이 발생하기 때문에 순차적인 흐름을 따라가기 어렵다.

·개발 진행 과정을 세분화하여 관리하기 쉽다.

·규모가 크고 복잡한 시스템에는 어울리지 않는다.

 

 

 

◆ 요구사항 분석

전자상거래 시스템 사용자의 요구사항을 분석한 다음, 시스템 지원 및 제약 조건 등을 정의한다.

 

◆ 디자인

전자상거래 시스템 설계, 즉 디자인은 윗 단계인 요구사항 분석 결과를 바탕으로 하드웨어 또는 소프트웨어 시스템으로 분배하는 단계이다.

 

◆ 구현

전자상거래의 구현은 위의 단계인 디자인, 즉 시스템 설계의 결과로 시스템을 구현하는 단계이다.

 

◆ 테스트

이 단계는 구현된 전자상거래 시스템이 맨 처음 요구사항에 만족하는지 시험해 보는 단계이다.

 

◆ 유지 보수

테스트 단계를 통과하면 시스템이 설치되어 사용할 수 있다. 시스템 설치 이후 개발 단계에서 발견하지 못했던 오류를 수정하거나, 새로운 기능을 추가하는 것이 바로 유지 보수 단계이다.

 

② 나선형 모델(Spiral Model)

·워터폴 모델의 장점에 위험 분석(Risk Analysis)을 추가한 모델이다. 캘리포니아대학교 교수인 보헴이 개발한 소프트웨어 개발 방법으로 이름처럼 나선형 모형을 취한다.

·워터폴 모델과 프로토 타입핑 모델의 진화된 형태로서, 프로토 타입을 지속적으로 발전시켜 최종 소프트웨어 개발에 이르도록 하는 개발 방법이다. 프로토 타입을 발전시킬 때마다 위험 분석을 실시한다.

 

3-22-2

[그림] 나선형 모델(Spiral Model)

 

 

 

◆ 계획 수립

소프트웨어 개발 단계마다 계획을 수립하고 정의하는 단계이다.

 

◆ 위험 분석

나선형 모델이 다른 모델과 다른 점은 바로 위험 분석 단계에 있다. 위험이란 부적절한 요구사항과 같은 것으로, 이러한 부적합한 정보를 찾아 불확실성을 없애고 위험을 감소시켜 시스템의 신뢰도를 높일 수 있다.

 

◆ 개발 및 고객 평가

이 단계는 워터폴 모델의 단계와 다르지 않다. 위험 분석 후 시스템에 대한 개발 모델을 선택하고 개발한다. 프로젝트의 고객 평가가 끝나면 다음 프로젝트로 진행할 것인지의 여부를 묻고, 더 진행할 경우에는 계획 수립 단계로 넘어가면 된다.

 

③ STEP(Standard for the Exchange of Product Model Data ) / IGES(Initial Graphics Exchange Specification)

·STEP은 설계·생산 등 제품의 전 생명 주기에 필요한 데이터를 저장하고 교환하는 데 필요한 정보 모델의 표준이다. CALS 표준 중 제품 형상 정보를 위한 IGES(Initial Graphics Exchange Specification)와 관련이 있다.

·STEP은 제품의 설계·생산·유지·보수 및 폐기에 따른 데이터의 표현과 교환을 위한 표준이며, 적용 범위는 자동차·선박·기계 가공·전자·건축·화공·철강 등의 전 산업 분야에 이른다.

·STEP은 그 범위가 넓어 여러 개의 파트로 나뉘어 개발되었다. 12개 파트가 ISO 국제 표준으로 정해져 설계도면 등의 일부 분야에는 이미 적용할 수 있다. 지침은 CALS 표준의 개발, 운영, 관리, 교육, 홍보, 적합성 시험 및 인증 등에 필요한 요구사항 및 기본 지침을 규정한다.

 

 

tip----------------------------------------------------------------------------

-

시스템 운영에 필요한 매뉴얼

·이용자 매뉴얼 : 시스템 개요서, 입·출력 설명서, 운용 절차, 운용 지침서

·시스템 매뉴얼 : 프로그램 목차, 시스템 개요서, 시스템 사양서, 입력 데이터의 정의 출력 데이터의 정의, 조작 지침서, 각종 데이터·보고서 양식

--------------------------------------------------------------------------------