McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 12B 정보 시스템 구축
시스템 개발 생명주기 정보 시스템을 구축하는 조직화된 방법 5단계로 구성 각 단계들이 모여 시스템의 일생을 이룸
SDLC
시스템 개발 생명주기 1단계: 요구분석 사용자들의 요구를 확인 세가지 중요한 과제의 해결방안 문제를 정확히 진단 가능한 해결방안을 제시 최적의 해결방안을 결정 기술분석가는 면담을 통해 예비조사를 함 기재사항을 통해 문제를 정의 최적의 해결방안을 관리자에게 제공 Teaching tip Structured English is covered in chapter 13. The term used is pseudo code.
시스템 개발 생명주기 2단계: 시스템 설계 선택된 해결방안 여러 가지 설계 도구 프로토타입( prototypes) 작업모델사용 데이터 저장 사용자 인터페이스 보고서 여러 가지 설계 도구 하향식 설계(Top down design) 상향식 설계(Bottom up design) 프로토타입( prototypes) 작업모델사용 소프트웨어 개발자에 의해 해결
시스템 개발 생명주기 3단계: 개발 정의된 문제에서 해결방안을 구축 프로그래머가 핵심 역할자임 구매를 통한 방법 자체개발을 통한 방법 기술자는 도움말을 작성함 해결방안을 반복적으로 테스트함 Teaching tip Companies understand the SDLC and attempt to work with clients to provide the program they need. Oracle for instance has several add-ons for its core DBMS lines. Oracle financials, for instance, allows companies to completely track and maintain it’s cash flow and costs.
시스템 개발 생명주기 4단계: 구현 사용환경에 하드웨어와 소프트웨어를 설치 선택된 해결방안을 신 시스템으로 전환 직접 전환(Direct conversion) 병행 전환(Parallel conversion) 단계별 전환(Phased conversion) 파일럿 전환(Pilot conversion) 트레이너와 지원부서 인력은 중요한 역할을 함 Teaching tip Pilot programs are often referred to as beta testing. The beta testers work with the product to guarantee that it is ready for release.
SDLC Conversion
시스템 개발 생명주기 5단계: 유지보수 IS 전문가들은 유지보수를 통해 모니터를 함 버그들은 수정됨 새로운 시스템이 추가됨 사용자들은 변경이나 새로운 시스템개발을 요청함 Teaching tip Microsoft continues to maintain their products, sometimes years after launch. Windows XP recently received its second service pack while Windows 2000 is on it’s fourth.
시스템 개발 방법의 진화 SDLC을 이용한 프로그램 SDLC는 오랫동안 사용 되어졌음 매우 처리 처리과정임 기업들은 신속을 원함
시스템 개발 방법의 진화 신속한 응용 시스템 개발 (RAD) IS시스템을 신속하게 개발하기 위해 사용 구현에 많은 방법이 있음 약간 다른 개발 단계 Teaching tip Microsoft Visual Basic is one tool often associated with RAD.
RAD SDLC
시스템 개발 방법의 진화 RAD 1단계: 요구 기획 프로젝트의 요구사항들이 정의 합동 요구 기획 (JRP) 고위경영자에서 개발자까지 모두 참여 고위 경영자가 조직의 목표와 전략을 정의
시스템 개발 방법의 진화 RAD 2단계: 사용자 설계 합동 응용 프로그램 설계 (JAD) 사용자는 상세한 내용을 제공 시스템 분석과 사용자 사용자는 상세한 내용을 제공 IS담당자는 기술적인 세부사항을 조언하기 위해 참여 Discussion point Have the students discuss the usefulness of user input in the design phase. Discuss both pros and cons.
시스템 개발 방법의 진화 RAD 3단계: 신속한 구축 IS 전문가는 프로젝트를 개발함 여러 가지 도구가 사용됨 사용자로 부터 각 부분을 승인 받아야 함
시스템 개발 방법의 진화 RAD 4단계: 전환 모의 데이터를 사용하여 테스트 함 사용자는 새로운 이용훈련을 함 새 시스템과 구 시스템을 병행해서 사용 버그가 사라지면 이 단계는 마무리됨 구 시스템은 제거됨
시스템 개발 방법의 진화 RAD 5단계: 유지보수 RAD는 유지보수 단계에서 종종 생략됨 어떤 정보 시스템이라도 지속적인 유지보수가 필요함
시스템 개발 방법의 진화 객체지향 시스템 분석 객체지향 시스템 분석(OOSA) Project elements are defined using objects 객체라고 불리는 실체가 생성됨 객체지향은 데이터와 기능성을 가짐 객체 간 관계가 설정됨 Java와 C++이 프로그램으로 주로 사용됨
Chapter 12B End of Chapter