Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 시스템 분석 및 설계, 5판 Essentials of Systems Analysis and Design, Fifth Edition Chapter 2 소프트웨어 공급원 Copyright © 2013 생능출판사 Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 2.1
학습 목표 아웃소싱에 대해 설명할 수 있다. 소프트웨어 공급원 6가지를 설명할 수 있다. 상용 소프트웨어를 어떻게 평가할 수 있는지 설명할 수 있다. 소프트웨어 개발에 있어 재사용과 재사용의 역할에 대해 설명할 수 있다. 2.2
아웃소싱 조직의 정보시스템 애플리케이션 및 운영의 일부 또는 전체에 관한 책임을 외부 기업에게 이양하는 것 예: 아웃소싱 업체가 애플리케이션을 개발하고 자신의 컴퓨터에서 운영하는 것(급여 애플리케이션) 아웃소싱 업체가 고객사 컴퓨터에 있는 애플리케이션을 운영하는 것 아웃소싱을 하는 이유 비용절감 정보시스템 부서에서 발생할 수 있는 조직 상의 문제들을 극복하기 위해 아웃소싱 여부는 시스템 분석 단계에서 다루어지는 것이 바람직함 2.3
소프트웨어 공급원 IT 서비스 업체는 다음과 같은 경우에 활용됨 자체적으로 시스템을 개발하는 데 필요한 자원이 부족할 때 적합한 상용 솔루션을 찾을 수 없을 때 고객사가 자신의 용도에 맞게 맞춤화된 정보시스템을 개발할 수 있도록 도와줌 애플리케이션들을 개발하고, 호스팅하고, 운영해줌 IT 서비스 업체는 정보시스템 및 특정 비즈니스 분야에 대해 경험과 지식을 가지고 있는 컨설턴트들이 업무를 지원함 2.4
소프트웨어 공급원 (계속) 패키지 소프트웨어 생산업체 프리패키지 시스템 또는 상용 시스템이라 불리는 소프트웨어를 생산함 소프트웨어 제품들은 범용적인 패키지로부터 산업에 특화된 패키지에 이르기까지 다양하게 존재함 소프트웨어의 2가지 유형 일괄(Turnkey) – 사용자의 특정한 니즈에 맞춘 수정이 불가능함 비일괄(Non-turnkey) – 수정이 가능함 상용 소프트웨어는 조직의 니즈의 70%정도까지는 만족시킬 수 있음 2.5
소프트웨어 공급원 (계속) 전사적 솔루션 소프트웨어 전사적자원관리(Enterprise Resource Planning: ERP)시스템이라고도 불림 일련의 통합된 모듈들로 구성됨 각 모듈은 전통적인 비즈니스 기능을 지원함 회계 유통 제조 인적자원 비즈니스 기능 영역보다는 비즈니스 프로세스들에 초점을 맞춰 통합되어 있음 조직이 비즈니스 프로세스의 모든 부분들을 통합된 하나의 정보시스템에서 수행할 수 있도록 해줌 하나의 거래처리와 관련된 모든 부분들을 하나의 정보시스템에서 연속적으로 처리해나갈 수 있음 2.6
소프트웨어 공급원 (계속) 전사적 솔루션 소프트웨어 (계속) 장점 비즈니스 프로세스의 모든 측면들을 다룰 수 있는 단일 저장소 데이터들을 더욱 일관성 있고 정확하게 유지할 수 있도록 해줌 유지보수 노력의 경감 모듈의 유연성 필요에 따라 모듈을 추가할 수 있음 추가 모듈은 기존 시스템으로 바로 통합될 수 있음 2.7
소프트웨어 공급원 (계속) 전사적 솔루션 소프트웨어 (계속) 단점 ERP 벤더 구현 복잡성 컨설턴트들에 대한 의존성 구현 시간이 길어질 수 있음 컨설턴트들에 대한 의존성 이 시스템을 사용하기 위해서 종종 조직이 업무를 수행하는 방식을 변경해야 함 ERP 벤더 SAP Oracle 2.8
소프트웨어 공급원 (계속) 클라우드 컴퓨팅(Cloud Computing) 제3의 제공자로부터 빌려쓰는 소프트웨어 원거리 접속을 통해 사용 애플리케이션들은 인터넷이나 가상사설망(VPN; virtual private network)을 통해 사용 서비스 제공업체는 애플리케이션들을 구입하고, 설치하고, 유지관리함 사용자들은 사용량 또는 라이센스를 기준으로 비용을 지불하는 데 월 단위로 지불하는 것이 일반적임 SaaS(Software as a Service) 및 HaaS(Hardware as a Service) 예 Google Apps Salesforce.com 2.9
소프트웨어 공급원 (계속) 클라우드 컴퓨팅(Cloud Computing) (계속) 전 세계의 기업 컴퓨팅 시장의 비중을 증가할 것으로 예측됨 시장 규모는 1,600억 달러 클라우드를 선택하는 이유 IT 직원을 줄일 수 있음 내부 개발의 경우보다 더 짧은 시간 내에 애플리케이션을 사용할 수 있음 품질 높은 애플리케이션들을 더 저렴한 비용으로 사용할 수 있음 2.11
소프트웨어 공급원 (계속) 클라우드 컴퓨팅(Cloud Computing) (계속) 우려점 신뢰성 보안 정부규제에 대한 준수 Sarbanes-Oxley 2.12
소프트웨어 공급원 (계속) 오픈소스(Open-Source) 소프트웨어 무료로 사용이 가능함 소스코드를 볼 수 있음 관심 있는 사람들에 의해 유지관리 됨 예 Linux Firefox mySQL 2.13
소프트웨어 공급원 (계속) 자체개발(In-House Development) 시스템 전체 시스템 일부 2.14
상용 소프트웨어의 선택 기준 비용 기능성 벤더의 지원 벤더의 지속가능성 유연성 문서화 응답 시간 설치 용이성 자체 개발 vs 구매 기능성 벤더의 지원 벤더의 지속가능성 유연성 문서화 응답 시간 설치 용이성 2.15
구매대상 소프트웨어에 대한 검증 벤더로부터 제공되는 정보 분석 제안요청서(Request for Proposal: RFP) 소프트웨어에 관한 문서 마케팅 문건 질의서 제안요청서(Request for Proposal: RFP) 다른 사용자들의 의견 소프트웨어 시험 운용 독립적인 소프트웨어 테스팅 서비스 활용 2.16
재사용 이전에 작성된 소프트웨어 자원들을 새로운 애플리케이션 개발에 사용하는 것 재사용이 가장 자주 적용되는 개발 기술은 객체지향(object-oriented)과 컴포넌트기반(component-based) 개발임 객체 클래스의 재사용 생산성을 증대시킴 결함(coupling) 정도를 감소시킴 재작업을 감소시킴 재사용 계획은 조직의 비즈니스 전략 목표들과 연계되어야 함 2.17
재사용 (계속) 4가지 접근방법 1. 임시적인 재사용–개인적인 차원, 보상이 거의 없다 2. 촉진되는 재사용-개발자에게 권장 1. 임시적인 재사용–개인적인 차원, 보상이 거의 없다 2. 촉진되는 재사용-개발자에게 권장 3. 관리되는 재사용-개발, 공유, 채택이 강요, 문서화, 패키징, 인증 등에 대한 조직정책들이 구축 됨, - 오픈소스커뮤니티, 라이브러리, 내부저장소를 구축 4. 계획된 재사용-재사용 가능한 제품개발에 초점, 효과측정, 전담부서 설치 2.18
요약 아웃소싱 소프트웨어의 6가지 공급원 상용 소프트웨어 평가 재사용 2.19