과목정보자원관리담당교수학과학번이름정보자원관리 12장REPORT목차1)지능형 시스템의 정의와 그 응용분야를 들어라.2)전문가시스템이란 무엇인가? 그리고 그 용도는 무엇인가?3)전문가시스템의 구성요소를 설명하여라.4)전문가시스템의 용도를 설명하여라.5)전문가시스템 개발을 체계적으로 관리하기 위한 지침은 무엇인가?6)지능형 에이전트란 무엇인가?7)지능형 에이전트 기술의 적용 분야를 열거하여 보아라.8)전자상거래 에이전트의 종류들을 들고 지능형 기술이 어떻게 활용되는가를 설명하여라.9)지능형 에이전트의 향후 전망에 대하여 설명하여라.1)지능형 시스템의 정의와 그 응용분야를 들어라.지능형 시스템이란 현재 이용되고 있는 인공지능 기술에 기반을 둔 정보 시스템에 대한 새로운 용어이다. 인공지능의 중요 응용분야로는 자연언어처리, 로보틱스, 신경망, 퍼지논리, 기계번역, 음서인식, 전문가 시스템을 들 수 있다. 이 중에서 기업 정보처리의 입장에서 볼 때, 전문가 시스템이 가장 활용분야가 많다.2)전문가시스템이란 무엇인가? 그리고 그 용도는 무엇인가?전문가시스템이란 사용자 인터페이스, 추론엔진, 그리고 저장되어 있는 전문성 중심 시스템이다. 목적은 어느 특정 영역에 있어서의 문제점에 대한 조언을 하거나 해결책을 제시하는 데 있다. 조언은 해당 문제영역에 있어서 인간 전문가가 주게 될 조언에 필적한다. 전문가시스템의 용도는 다음과 같다.첫째, 지식 작업자들의 보조이다. Texas Instruments사의 Harry Tennant는 지식 작업자들은 전문가 시스템을 다음과 같은 분야에서 이용함으로써 이익을 얻을 수 있을 것이라고 제안하였다. 정보를 만들어내는 데는 지식작업자가 어떤 질문에 답을 얻는데 전문가 시스템이 도움을 줄 수 있다. 정보를 관리하는 데는 지식작업자가 질문이나 문제점 또는 이상한 점 등을 살피면서, 미래에 가서 필요하게 될지도 모르는 정보를 찾아내는 일을 도와준다. 기술적으로 뒤쳐지지 않기 위해는 전문가 시스템은 지식작업자가 지식을 얻거나 사물을 기억할 수 있도록 도와준다. 창의성에 기여하도록 하는 데는 귀납적 학습시스템과 같이 시스템이 사례를 통하여 배우게 되는 경우 전문가 시스템은 데이터로부터 새로운 지식을 얻도록 도와준다. 동기유발을 촉진시키는 데는 지식중심 시스템들은 인간의 좌절감을 해소 시킬 수 있으며 사람들에게 그들이 하고자 하는 일을 잘 할 수 있도록 도와준다. 지식 작업자들이 사용하고 있는 프로세스나 혹은 그들이 생산하고 있는 제품을 향상시키는 일은 회사에서 전략적인 중요성을 갖는다. 따라서 이들은 전문가 시스템을 이용해서 지식 작업자들이 중요한 의사결정시스템에서 도움을 받을 수 있다.둘째, 경쟁력 확보이다. Texas Instruments사가 주최한 제4차 인공지능위성 심포지움에 참석한 많은 연사들이 지식중심의 시스템들이 회사에 전략적 의미를 갖는다는 점을 강조했다. 그러나 불행하게도 많은 경영자들은 이 점을 지각하고 있지 못하다고 그들은 말하고 있다. 전문가 시스템은 사람들이 보다 효과적이며 보다 일관성 있는?의사결정을 내릴 수 있도록 도와 줄 수 있다. 전문가 시스템은 데이터뿐만 아니라 지식과 전문성을 종업원과 고객 및 공급자 또는 그 밖의 사람들에게 분배해줄 수 있다. 전문가 시스템은 복잡한 문제를 해결하는 데 있어 비용-효과적이다.셋째, 전통적인 시스템의 보강이다. 전문가 시스템은 전통적인 프로세싱에 대한 하나의 보완 수단으로 이용될 수 있다.3)전문가시스템의 구성요소를 설명하여라.전문가시스템의 구성요소는 다음과 같다.첫째, 사용자 인터페이스이다. 전문가 시스템과 사용자와의 접촉면이다. 사용자 인터페이스는 사용자가 문제를 진술하고 시스템과 상호작용을 할 수 있는 수단을 담고 있다. 전통적으로 사용자 인터페이스는 간단한 메뉴, 또는 워크스테이션 상의 스프레드쉬트 화면 같은 것이다. 최근 사용자 인터페이스를 위하여 멀티미디어를 활용하는 것이 점점 증가하고 있다.둘째, 추론기관이다. 지식베이스를 검색해서 문제를 해결하는 데 이용되는 추론방법을 담고 있는 소프트웨어이다. 전통적인 시스템과는 달리 전문가 시스템은 추론엔진이 있으므로 불확실성을 다룰 수 있다. 주요 추론방법으로는 정방추론, 후방추론, 이들을 혼합한 혼합형 추론이 있다.셋째, 지식베이스이다. 어떤 특정 애플리케이션에 관련되어 있는 사실들이나 데이터를 담고 있다. 추론엔진은 이 정보를 이용해서 문제를 풀어나간다. 지식베이스에서 지식을 표현하는 방법으로는 생성규칙, 의미론적 네트워크, 프레임, 블랙보드, 사례중심 추론, 퍼지논리, 신경망 등이 있다.4)전문가시스템의 용도를 설명하여라.첫째, 지식 작업자들의 보조이다. Texas Instruments사의 Harry Tennant는 지식 작업자들은 전문가 시스템을 다음과 같은 분야에서 이용함으로써 이익을 얻을 수 있을 것이라고 제안하였다. 정보를 만들어내는 데는 지식작업자가 어떤 질문에 답을 얻는데 전문가 시스템이 도움을 줄 수 있다. 정보를 관리하는 데는 지식작업자가 질문이나 문제점 또는 이상한 점 등을 살피면서, 미래에 가서 필요하게 될지도 모르는 정보를 찾아내는 일을 도와준다. 기술적으로 뒤쳐지지 않기 위해는 전문가 시스템은 지식작업자가 지식을 얻거나 사물을 기억할 수 있도록 도와준다. 창의성에 기여하도록 하는 데는 귀납적 학습시스템과 같이 시스템이 사례를 통하여 배우게 되는 경우 전문가 시스템은 데이터로부터 새로운 지식을 얻도록 도와준다. 동기유발을 촉진시키는 데는 지식중심 시스템들은 인간의 좌절감을 해소 시킬 수 있으며 사람들에게 그들이 하고자 하는 일을 잘 할 수 있도록 도와준다. 지식 작업자들이 사용하고 있는 프로세스나 혹은 그들이 생산하고 있는 제품을 향상시키는 일은 회사에서 전략적인 중요성을 갖는다. 따라서 이들은 전문가 시스템을 이용해서 지식 작업자들이 중요한 의사결정시스템에서 도움을 받을 수 있다.둘째, 경쟁력 확보이다. Texas Instruments사가 주최한 제4차 인공지능위성 심포지움에 참석한 많은 연사들이 지식중심의 시스템들이 회사에 전략적 의미를 갖는다는 점을 강조했다. 그러나 불행하게도 많은 경영자들은 이 점을 지각하고 있지 못하다고 그들은 말하고 있다. 전문가 시스템은 사람들이 보다 효과적이며 보다 일관성 있는?의사결정을 내릴 수 있도록 도와 줄 수 있다. 전문가 시스템은 데이터뿐만 아니라 지식과 전문성을 종업원과 고객 및 공급자 또는 그 밖의 사람들에게 분배해줄 수 있다. 전문가 시스템은 복잡한 문제를 해결하는 데 있어 비용-효과적이다.셋째, 전통적인 시스템의 보강이다. 전문가 시스템은 전통적인 프로세싱에 대한 하나의 보완 수단으로 이용될 수 있다.5)전문가시스템 개발을 체계적으로 관리하기 위한 지침은 무엇인가?전문가시스템 개발을 체계적으로 관리하기 위한 지침은 다음과 같다.첫째, 개발노력을 수량화하는 것이다. Northeastern대학의 Mark Mayer &?Kathleen Curley는 전문가 시스템을 분류하기 위하여 지식의 복잡성과 기술의 복잡성에 따라 4가지 영역을 갖는 프레임워크를 제시하였다. 이들은 실제로?50개의 전문가 시스템을 대상으로 특정한 접근방법이 이들?4가지 시스템을 개발하는 데 이용되었는가를 조사하였다. 이 프레임워크는 시스템 관리자에게 시스템의 특성에 따라 개발전략을 계획할 수 있는 지침을 제공해준다. 이 프레임워크는 기존의 전문가 시스템이 보다 기술적으로 복잡해지고 있는지 아니면 지식적으로 복잡해지고 있는지 그 진화 상태를 평가하는 데도 이용될 수 있으며 이러한 진화가 프로젝트 요구조건에 미치는 영향을 파악하는 데도 이용될 수 있다.둘째, 균형 있는 접근방법을 택하는 것이다. 균형 있는 접근방법을 택한다는 것은 규모가 큰 프로젝트와 작은 프로젝트를 함께 구축한다는 것을 뜻한다. 많은 전문가들은 PC중심 셀을 이용해서 소형 규칙중심 시스템들을 개발할 것을 권장한다. 또한 대형 시스템의 개발에는 신중을 기해야 한다. 대형시스템을 개발할 경우는 개발단계를 공식화 시키고 프로젝트의 범위를 한정해야 한다. 또한 시스템의 입력과 출력에 관해 구체적이어야 하고, 시스템의 범위를 도중에 변경하지 말아야 한다고 한다. 그리고 지식이 명료하게 정의되어 있어 출력이 분명한 영역에서 프로젝트를 선정하라고 조언하고 있다. 이것은 지식이 이용자들에게 잘 알려져 있고, 그 분야 전문가들이 문제해결에 필요한 지식에 대한 의견의 일치를 보며, 지식베이스가 비교적 안정적으로 구축될 수 있음을 의미한다.셋째, EUC교육을 활용하는 것이다. PC중심의 전문가 시스템 셀의 이용을 장려하고 있는 회사들은 최종 사용자 컴퓨팅에 관한 1980년대 교훈을 재활용하고 있다. 이에 대한 조언을 정리하면 지원조직의 설립, 서너 가지 도구로 표준화, 스스로 사용할 수 있도록 하는 것이다. 이들 3가지 최종사용자 컴퓨팅의 교훈은 사용자들이 자신의 전문가 시스템을 구축하도록 장려하는 회사들에게 도움을 준다.6)지능형 에이전트란 무엇인가?지능형 에이전트란 사용자를 대신해서 사용자가 원하는 작업을 자동적으로 해결해 주는 인공지능 소프트웨어이다. 지능형 에이전트의 특징은 다음과 같다.첫째, 자율성이 있다. 스스로가 기대되는 업무를 수행하기 위해 입력하고 작동을 멈추기도 하며 사람이나 다른 시스템의 간섭 없이 동작하고 자신의 내부행동이나 상태를 제어하는 자율성이 갖는다.둘째, 지능성이 있다. 지식 베이스와 추론 능력을 갖추고 사용자의 의도를 파악하여 계획을 세우고 학습을 통해 새로운 지식을 스스로 터득하는 성질을 갖는다.셋째, 이동성이 있다. 사용자가 요구한 작업을 현재의 호스트에서 수행하지 않고 실제 그 작업을 처리하는 호스트로 이동시켜 수행함으로써 수행의 효율을 높이고 네트워크 부하를 줄이는 효과가 있다.
과목정보자원관리담당교수학과학번이름정보자원관리 9장REPORT목차1)컴퓨팅 기술의 발전추세를 정리하고 소형컴퓨터가 정보시스템관리에 주는 의미를 설명하여라.2)4세대 언어(4GL)의 특징과 기능을 설명하여라.3)소프트웨어 개발에 있어 프로토타이핑 접근법의 특징을 설명하여라.4)컴퓨터지원 소프트웨어 엔지니어링(CASE)란 무엇인가?5)객체지향 개발방법과 전통적인 개발방법과의 차이점은 무엇인가?6)프로젝트 소요자원 예측에 영향을 미치는 3가지 요소는 무엇인가?7)Software Matrics(소프트웨어 측도)와 소프트웨어 생산성의 개념을 설명하라.8)소프트웨어 개발비 산정 시 고려요소를 설명하여라.9)COCOMO(Constructive Cost)모델과 기능점수모델을 비교설명하여라.10)고품질 소프트웨어 개발의 목표에 대하여 설명하여라.11)고품질 시스템을 개발하기 위한 전략 5가지를 설명하여라.1)컴퓨팅 기술의 발전추세를 정리하고 소형컴퓨터가 정보시스템관리에 주는 의미를 설명하여라.컴퓨팅 기술은 급성장하고 있으며, 컴퓨팅 기술에 대한?새로운 용도와 가능성이 발표되고 있고 이를 상용화하고 있다. 컴퓨팅이 우리 생활의 다양한 측면에서 점점 더 많은 부분을 차지하고 있다. 오늘날 최종사용자의 입장에서 볼 때 컴퓨팅의 세계가 점점 더 확대되고?있다. 그 중에서 대표적인 것이 소형컴퓨터의 출현이다. 소형컴퓨터의 확산은 기업의 정보시스템 관리자들에게 몇 가지 의미를 준다.첫째, PC가 그랬듯이 컴퓨터 사용에 있어 한 단계의 커다란 발전을 가져온다. 소형컴퓨터에 의한?컴퓨팅은 많은 전문가들이 예상했던 것보다도 더 빨리 보다 많은 종업원들의 일상생활에 주요한 도구가 될 것이다. 따라서 유연한 소형 시스템들을 최대한 활용할 수 있는 방법을 연구하기 위한 팀을 구성해야 한다.둘째, 이동혁명이 제멋대로 진행되게 해서는 안 된다. 조그만 컴퓨터들을 단순한 개인 생산성 도구정도로 보고 회사의 컴퓨팅과는 무관한 것으로 보아서는 안 된다. 따라서 시스템 관리자들은 이동기술혁명의 전방에 나가서야 하며, 그들을 조직의 컴퓨팅 혁명에 있어 새로운 창구, 즉, 서로 공유할 수 있는 새로운 컴퓨팅의 형태를 가속화 시킬 수 있는 창구로서 인식해야 한다.셋째, 휴대용 컴퓨터를 이용하여 회사의 일들을 기록하게 될지도 모른다. 휴대용 소형컴퓨터는 실제로 개인적이고, 편리하고, 비공식적인 것으로 느끼므로, 그들은 순간적인 충동에서 또는 편리성 때문에 회사의 일을 기록할 수도 있으며, 이는 기업의 정보통제와 관리에 있어서 하나의 통제 불가능한 부분이 될 수도 있다.넷째, 이와 같은 새로운 컴퓨터 분야는 회사차원에서 어떤 새로운 지침이 필요할지도 모른다는 것이다. 이들 장치가 회사의 정보전달의 중요한 수단으로 될 경우 프라이버시, 네트워크 데이터베이스 등에 있어 문제가 발생할 수 있다. 왜냐하면 디지털화된 기록은 쉽게 확산될 수 있기 때문이다. 따라서 이동컴퓨팅에 대한 회사차원의 관리 및 지도력이 필요하다.2)4세대 언어(4GL)의 특징과 기능을 설명하여라.4세대 언어란 제 4세대 컴퓨터가 사용된 시기에 개발된 프로그래밍 언어이다. 이는 생산성을 증가시켜주는 고생산성 언어이자 원하는 결과를 컴퓨터에 지정한 후 접근시키는 비절차적 언어이다. 즉, 컴퓨터의 보급이 늘어감에 따라 비전문가인 사용자도 쉽게 프로그램을 작성할 수 있는 툴을 말한다.4세대 언어는 문제해결형 언어이며, 온라인 환경에서 응용문제를 빠르게 구현시키기 위한 언어이자 디버깅을 최소화하기 위한 언어이다.3)소프트웨어 개발에 있어 프로토타이핑 접근법의 특징을 설명하여라.소프트웨어 프로토타입은 하나의 “살아있는 실용시스템”이지 종이 위의 아이디어가 아니다. 따라서 프로토타입은 설계자가 궁극적인 최종사용자들이 실제 운영에 이용해 봄으로써 평가될 수 있다. 프로토타입은 4세대 언어를 이용하여 빠른 시일 내에 사용자의 요구를 충족시킬 수 있는 작동가능한 시스템이다. 프로토타입은 ‘상호작용 프로세스’로서 몇 가지 기본적인 기능들만을 수행하는 간단한 프로토타입으로 시작된다. 프로토타입 이용을 통해 시스템 설계자 또는 최종 사용자들은 새로운 요구조건이나 다듬어야 할 점들은 발견해서 후속되는 각 버전에 반영할 수 있다.4)컴퓨터지원 소프트웨어 엔지니어링(CASE)란 무엇인가?컴퓨터지원 소프트웨어 엔지니어링이란 소프트웨어 시스템의 제작, 유지, 또는 관리에 도움을 주는 모든 자동화 도구이다. 70년대의 구조적 프로그래밍 및 구조적 분석/설계기법은 크고 복잡한 소프트웨어 애플리케이션 개발과정에서 어느 정도 규칙성을 가져다 주었다. 그러나 그들의 방법론은 세부사항에 지루하게 매달려야 하고 많은 서류작업을 필요로 했다. 이에 따라 CASE는 대형 애플리케이션의 개발을 이들 구조적 기법과 연계시켜 자동화하려는 데 목표를 두고 있었다.5)객체지향 개발방법과 전통적인 개발방법과의 차이점은 무엇인가?객체지향 개발은 새로운 유형의 시스템을 만들어낸다. 즉 경영활동 모델이 그것이다. 객체지향 시스템이 운용될 때, 그것은 그 경영활동 과정을 흉내낸다. 이것은 데이터와 프로세스를 별개로 보는 전통적인 견해와는 개념상 다르다. 개발자들과 사용자들은 기술용어보다는 계좌, 고객, 명세서 등과 같은 현업에서의 용어를 통해서 서로 의사소통한다. 객체지향론에서는 전통적인 시스템에서와 같이 코드와 데이터를 분리하지 않는다. 이들 2가지가 객체 속에 함께 묶여져 있다. 객체 속의 데이터는 그 자체에 대한 작업수행의 성격을 알고 있다는 점에서 수동적이 아니라 능동적이다. 전통적인 프로그래밍에서는 프로그램은 능동적이고 데이터는 수동적이다. 객체지향언어의 내재적 특성은, 전통적 개발에서 재활용이 선택적인 것과는 달리, 기존요소들의 재활용을 사실상 강제적인 것으로 만든다. 새로운 개발도 유지관리와 똑같다. 두 가지 모두 기존 요소들을 이용해서 새로운 기능들을 창출한다.6)프로젝트 소요자원 예측에 영향을 미치는 3가지 요소는 무엇인가?프로젝트 소요자원 예측에 영향을 미치는 3가지 요소는 프로젝트의 복잡도, 구조, 크기이다. 가령 프로젝트의 크기를 예로 들면 5명이 개발하는 프로젝트는 간단하게 모여 회의를 할 수 있지만 50명이 개발하는 프로젝트는 회의실 예약, 자료준비, 시간 조정 등 많은 부분에서 자원이 더 필요하게 된다. 이처럼 프로젝트의 복잡도, 구조, 크기는 프로젝트에 소요될 자원 예측에 영향을 미치게 된다.7)Software Matrics(소프트웨어 측도)와 소프트웨어 생산성의 개념을 설명하라.소프트웨어 생산성은 KLOC/MM으로 나타낼 수 있다. 여기서 KLOC은 Kilo Line of Code로 코드라인 수, MM은 Man-Month로 월인원을 말한다. 이러한 척도로 프로그래머 혹은 시스템분석가와 프로그래머 공통의 생산성을 평가하기는 어렵다. 왜냐하면 구사하는 프로그래밍 언어의 종류 뿐만 아니라 프로그램의 복잡도에 따라 프로그램의 크기(라인 수)가 달라지기 때문이다. 현실적으로 소프트웨어의 생산성에 영향을 미치는 요인내지 변수는 무수히 많으며, 이들 간의 상호관계는 복합적이어서 통계적 기법을 이용한 방정식 도출은 무의미하다.8)소프트웨어 개발비 산정 시 고려요소를 설명하여라.소프트웨어 개발비 산정 시 고려요소는 크게 Project factors, Resource factors, Productivity factors의 3가지를 들 수 있다.Projects factors에는 Complexity or Difficulty, Size, Reliability가 있다.Resource factors에는 Human resources, Hardware resource, Software resource가 있다.Productivity factors에는 Capability, Development time period and cost, Methodology가 있다.9)COCOMO(Constructive Cost)모델과 기능점수모델을 비교설명하여라.COCOMO모델은 Walston의 모델을 수정하여 만든 모델이다. 모든 소프트웨어 시스템이 동일한 것이 아니라 복잡도, 난이도 등을 구분해 개발모드를 3가지로 나누어 비용을 산출하는 방법이다. 다양한 요소들을 고려하여 개발과정을 세분화시키며 이론적으로 우수한 모델이다. 하지만 KLOC자체를 계산하는 것이 쉽지 않기 때문에 현실적으로 초기 단계에서 비용을 예측하거나 소요인력과 소요기간을 예측하는 데 한계가 있다.기능점수모델은 COCOMO모델의 단점을 보완하여 만든 모델이다. 소프트웨어는 입·출력 요소나 외부루틴의 수가 늘어남에 따라 기능이 복잡해지고 개발에 소요되는 인력도 늘어나기 때문에 정보 특성별로 기능항목을 설정하고, 항목별로 가중치를 부여하여 최종적으로 소요인력을 구하는 방법이다. 이 방법은 초기 단계에 비용을 예측할 때 적합하다. 또한 프로그래밍 언어에 관계없이 소요인력의 추정이 가능하다. 하지만 가중치를 적용할 때 주관적인 요소가 개입될 소지가 크다는 단점이 있다.
과목정보자원관리담당교수학과학번이름정보자원관리 8장REPORT목차1)정보시스템의 운영의 중요성에 대하여 설명하고, 효율적 운영을 위한 측정지 표들을 열거하여 보아라.2)무인컴퓨터센터의 필요성과 몇 가지 운영의 예를 들고 그 운영상의 이점들 을 설명하라.3)정보시스템 기능의 아웃소싱(Outsourcing)의 출현배경을 설명하고, 고객-공 급자 관계변화를 설명하라.4)정보시스템 아웃소싱 시 고려해야 할 요소에 대하여 설명하라.5)분산처리시스템에서 투명성 개념을 설명하라.6)분산형 DB의 장점은 무엇인가?7)분산형 시스템의 재해복구에서 내부자원과 외부자원을 이용하는 방안에 대하 여 설명하라.1)정보시스템의 운영의 중요성에 대하여 설명하고, 효율적 운영을 위한 측정지 표들을 열거하여 보아라.정보시스템의 운영은 다른 어떤 부문보다도 많은 예산이 소요된다. 따라서 CIO는 운영에 관심을 가져야 할 뿐만 아니라 적절한 운영환경이 만들어지도록 하여야 한다. 운영관리 성공의 열쇠는 효과적인 운영을 위한 표준을 정하고 뛰어난 운영관리자를 찾아내어 표준에 따라 운영이 되도록 하는 것이다. 이를 위해서는 다음과 같은 운영의 측정지표가 있어야 한다.첫째, 외부적 측정이다. 외부적 측정에는 시스템 가동시간, 응답시간, 반환시간, 프로그램 실패 등이 속한다. 둘째, 내부적 측정이다. 내부적 측정에는 컴퓨터 성능대비 사용률, 메인 시스템들의 활용가능성, 디스크의 사용량, 작업대기 시간, 수행된 작업의 횟수, 문제로 인해 재 수행된 작업의 횟수, 애플리케이션의 수명 등이 속한다.2)무인컴퓨터센터의 필요성과 몇 가지 운영의 예를 들고 그 운영상의 이점들 을 설명하라.데이터 센터의 개선을 위해서는 완전히 자동화된 무인 데이터 센터운영을 지향해야 한다. 무인운영은 콘솔 감시라든가 데이터입력, 입력/출력의 제어, 수작업에 의한 매체의 배분 등과 같은 전통적이고도 핵심적인 것처럼 보이는 운영 기능들이 자동화되어야 한다.무인운영의 예로는 무인상태에서 운영되는 컴퓨터들, 무인상태에서 컴퓨터 프로세싱을 관리해주는 소프트웨어, 상호작용을 통해 문제를 고지하고 해결을 도모하는 등의 기능을 가진 물리적 보안 및 데이터보안 소프트웨어, 상호작용을 통해 데이터 센터를 감시하고, 문제점을 고지하고, 또 문제점을 해결할 수 있는 환경감시 시스템들, 무인상태에서 배치처리와 온라인 작업처리를 가능케 하는 프로세스 제어 기능들, 무인 환경에서 운용되도록 작성된 애플리케이션 소프트웨어가 있다.무인운영의 이점으로는 데이터 센터 서비스의 품질향상, 데이터 센터 내에서의 유연성 증가, 운영에서의 보다 높은 생산성, 데이터 센터의 종업원들 생활의 질적 향상이 있다.3)정보시스템 기능의 아웃소싱(Outsourcing)의 출현배경을 설명하고, 고객-공 급자 관계변화를 설명하라.1980년대 글로벌 경쟁의 시대에 들어서면서 기업들은 그들의 핵심 사업에 초점을 두어야 했으며, 그 결과 엄청난 양의 기업들이 인수 합병 활동으로 이어졌다. 따라서 기업은 인수합병 시 그 기업 가치의 기준은?주가에 기초해서 그 값이 매겨졌다. 이로 인해 미국 내 많은 기업들이 구조개편 작업에 들어갔으며, 기업들은 자신의 기업이 지닌 핵심 역량을 통하여 진정한 부가가치를 얻을 수 있는 곳에만 초점을 맞추고 나머지는 아웃소싱을 하는 추세로 전환되어 갔다.아웃소싱 후 고객-공급자 관계변화 유형은 다음과 같다.첫째, 전문서비스 구매이다. 정보시스템 부서가 공급자들과 전통적으로 유지해온 관계는 애플리케이션의 계획/구축/유지관리, 네트워크 구축/유지관리, 교육 등과 같은 공급자가 제공하는 전문서비스를 구매하는 것이었다.둘째, 제품 구매이다. 공급자의 제품을 구매하고, 이 제품에 대한 교육을 퐇마하거나 또는 포함하지 않을 수 있다.셋째, 트랜젝션 구매이다. 자사의 거래처리의 일부를 공급자에 의존함, 이 경우 공급자의 가격이 가변적이어서 보다 조종이 가능하기 때문에 구매자의 입장에서 유리하며, 또한 공급자 측면에서도 위험부담을 책임지는 대신에 보다 높은 이익을 볼 수 있기 때문에 유리하다.넷째, 시스템 통합이다. 특정 정보시스템 프로젝트를 위한 계획, 개발, 유지관리, 교육 등의 전체 패키지를 제공하는 시스템통합업자에게 프로젝트를 준다.다섯째, 아웃소싱이다. 정보시스템의 특정 활동의 전부 또는 대부분을 외주업자에게 일괄 상당한 기간 계약을 통하여 외주를 준다.4)정보시스템 아웃소싱 시 고려해야 할 요소에 대하여 설명하라.첫째, ‘어떤 정보시스템의 활동들이 우리 회사의 사업에 전략적일 수 있는가?’이다. 전략적이지 않은 것들이 아웃소싱의 후보가 된다.둘째, ‘아웃소싱으로 최소한 15%의 절약을 얻을 수 있는가?’이다. 그렇지 못하면 아웃소싱은 현명한 선택이 되지 못한다. 외주업자들은 규모의 경제를 최대한 이용함으로써, 표준을 강요함으로써, 그리고 보다 나은 가격/성능 장비를 이용함으로써 보다 저렴하게 서비스를 제공할 수 있다고 믿고 있다.셋째. ‘우리 회사는 필요한 기술과 전문성을 얻을 수 있는가?’이다. 만일 그렇지 못하다면, 이들 자원을 얻는 데 아웃소싱이 그 해답이 될 수 있다.넷째, ‘아웃소싱이 우리 회사의 유연성을 신장시킬 수 있는가?’이다. 아웃소싱은 자본 예산을 운영경비로 옮겨주고, 그것은 회사에게 보다 큰 재정적 유연성을 가져 줄 수 있다. 더 나아가서, 아웃소싱은 외주업자들이 기존의 시스템을 유지 관리하는 동안 직원들로 하여금 새로운 시스템에 대한 연구를 할 수 있도록 시간을 줄 것이다. 또한 그것은 새로운 기술들을 보다 빨리 얻을 수 있도록 회사의 유연성을 키워줄 것이다.5)분산처리시스템에서 투명성 개념을 설명하라.분산처리시스템에서 투명성이란 시스템 구성원들의 상세한 내용을 은폐함으로써 시스템 전체를 하나로 인식시키는 기능이다. 즉, 각각의 PC들이 전산망으로 연결되었을 때 실제로는 각각의 컴퓨터가 데이터베이스를 갖고 있지만 사용자의 관점에서는 그것이 통합된 데이터처럼 보이게 하는 것이다. 이러한 투명성은 분산형 데이터베이스 구축에 있어서 가장 중요한 요소 중 하나이다.6)분산형 DB의 장점은 무엇인가?
과목정보자원관리담당교수학과학번이름정보자원관리 7장REPORT목차1)오늘날 조직에서 데이터관리가 왜 필요하며, 중요한지에 대한 설명하라.2)데이터 관리자의 기능에 대하여 설명하라.3)데이터 사전(Data Dictionary)이란 무엇인가?4)파일접근에 따른 파일 조직화 방법에 대하여 설명하라.5)DBMS의 기능은 무엇인가?6)데이터 정의어(DDL : Data Definition Language)와 데이터 조작어(DML : Data Manipulation Language)에 대하여 설명하라.7)3단계 데이터베이스 모델(데이터베이스 뷰)에 대하여 설명하라.8)정보모델링과 데이터 모델링을 구분하여 설명하여라.9)계층형, 관계형, 네트워크형 데이터 모델(Data Model)을 비교 설명하여라.10)오늘날 데이터 분산은 왜 필요한가?11)진정한 분산형 DB가 되기 위한 Date가 제안한 12개 원칙에 대하여 설명하라.1)오늘날 조직에서 데이터관리가 왜 필요하며, 중요한지에 대해 설명하라.오늘날 조직에서 이용할 수 있는 정보의 양은 급속도로 증가하고 있으며, 그 소스도 조직내부 뿐만 아니라 조직외부의 정보로 확산되어가고 있다. 또한 정보를 표현하는 것도 단순한 문자에서 음성, 비디오, 이미지, 동영상 등으로 다양화됨에 따라 정보의 형태가 멀티미디어화 되어가고 있다. 이러한 추세에 대처하기 위한 데이터베이스, 네트워크, 멀티미디어 기술의 발전은 급속도로 진전되어 오고 있다. 이처럼 정보기술의 급격한 발전이 조직의 데이터 자원관리를 한층 더 효율적으로 만들어주며, 이에 따라 조직에서는 데이터관리가 중요해졌다.2)데이터 관리자의 기능에 대하여 설명하라.첫째, 데이터 정의를 간결히 한다. 데이터 관리자는 데이터의 중복이나 불일치 제거하고, 데이터 정규화를 수행하며, 데이터의 무결성을 확보한다. 이러한 관리자에게는 조직 전반에 걸쳐 데이터와 정보의 호환성을 확보할 수 있도록 책임과 권한이 부여되어 있다. 데이터 관리자는 표준 데이터 정의, 데이터 사전, 그리고 데이터베이스 설계를 통해 상충하는 사용자 요구를 조정해야 한다.둘째, 공유 데이터를 통제한다. 공유 데이터란 두 개 이상의 단위조직에서 사용하는 데이터이다. 데이터 관리자는 데이터 정의, 프로세싱의 일부, 그리고 공유 데이터 전부를 통제해야 한다.셋째, 분산되어 있는 데이터를 관리한다. 분산형 데이터는 지리적으로 흩어져 있으며, 조직의 계층구조를 넘을 수 있는 데이터다. 오늘날과 같이 협력 프로세싱과 이동 컴퓨팅이 중요시 되는 시대에는 분산형 데이터 관리의 중요성이 부각된다.넷째, 데이터 품질을 유지 관리한다. 앞에서 제시된 데이터 관리상의 중요한 기능들도 데이터 품질관리를 위한 정책과 절차가 개발되지 않으면 무용지물이다. 유망한 대안으로 데이터 품질관리에 대한 탈 중앙집중화 또는 분산화, 데이터 소유주에게 데이터의 편집과 그 정확성 및 품질검증의 책임을 지도록 하는 것이 있다.3)데이터 사전(Data Dictionary)이란 무엇인가?데이터 사전(Data Dictionary)은 데이터 관리자들이 표준 데이터 정의를 통제하는 데 있어서 중요한 도구이다. 데이터 관리자(Data Manager)는 데이터 사전을 통하여 신규 데이터 정의와 기존 데이터정의에 대한 변경요구를 감시함으로써 조직의 정책이 준수될 수 있도록 해야 한다. 데이터 사전은 조직의 데이터 정의를 분류하고 처리하기 위한 시스템과 절차로서 데이터를 이해하는 과정에서의 오류나 모호함 또는 데이터 해석상의 어려움을 제거하는 데 목적이 있다.4)파일접근에 따른 파일 조직화 방법에 대하여 설명하라.첫째, 순차접근파일이다. 순차접근파일은 일련의 논리레코드를 물리적인 순서대로 기억하고 있는 파일이며, 일명 Physical sequential file이라고도 한다. 저장매체는 자기테이프이다.둘째, 직접접근파일이다. 직접접근파일은 장치 내의 어느 곳에 있는 레코드라도 즉시 접근할 수 있는 파일이며, 저장매체는 자기디스크이다.셋째, 색인순차파일이다. 색인순차파일은 순차파일과 직접파일 양쪽의 이점을 겸비한 것으로 Record key 번호순으로 기억된다. 레코드가 primary key에 따라 직접저장장치에 순차적으로 저장된다. Secondary key를 둘 수 있으며 각 key에 대해서 색인표를 작성한다.5)DBMS의 기능은 무엇인가?DBMS(Database Management System)란 데이터베이스관리시스템으로, 데이터베이스를 직접 생성, 조작, 모든 접근을 관리하는 소프트웨어로, 응용 프로그램과 데이터의 중재자이다. 모든 응용 프로그램들이 데이터베이스를 공용할 수 있도록 관리해 주는 기능을 한다.6)데이터 정의어(DDL : Data Definition Language)와 데이터 조작어(DML : Data Manipulation Language)에 대하여 설명하라.데이터 언어는 데이터베이스를 정의하고 접근하는 통신 수단이다. 데이터 언어에는 데이터 정의어와 데이터 조작어가 있다. 데이터 정의어는 데이터베이스를 생성하거나 수정하는 목적으로 사용하는 언어다. 데이터 조작어는 데이터 객체를 처리하고 조작하기 위한 언어로, 사용자와 데이터 베이스 관리 시스템간의 인터페이스를 제공한다.7)3단계 데이터베이스 모델(데이터베이스 뷰)에 대하여 설명하라.제 1단계는 Conceptual View이다. 외부, 개념 또는 로컬 단계라고 불리며, 이 단계는 응용프로그램들이 사용하는 기업 데이터에 대해 다양한 "사용자 시각"을 갖고 있다. 또한 데이터가 물리적으로 어떻게 저장될 것인가 또는 다른 응용 시스템들이 어떤 데이터를 이용하게 되는가 등에 관한 관심이 없다.제 2단계는 Logical View이다. 논리적 또는 "전사적 데이터 단계"라고 불리며, 그것은 데이터 관리자들의 통제 하에 조직의 모든 관련 데이터를 포함하게 된다. 이 단계에서는 데이터와 데이터와의 관계를 특정 DBMS의 특성에 맞추어 표현하며, 제 3 단계와 동일한 데이터를 담고 있지만, 구현 데이터는 제외된다.제 3단계는 Physical View이다. 물리적 또는 저장의 단계라고 불리며, 이 단계는 특정의 DBMS에서 데이터가 물리적으로 저장되는 방법을 구체화시킨다. 또한 하나의 데이터 레코드는 그 데이터 필드와 대체로 포인터 및 플래그 필드로 되어 있는 몇 가지 구현 데이터로 구성되어 있다. 최종사용자는 물론 이들 포인트나 플래그에 신경 쓸 필요가 없다. 왜냐하면 포인트와 플래그는 DBMS만이 사용하는 정보이기 때문이다.8)정보모델링과 데이터 모델링을 구분하여 설명하여라.정보 모델링은 인간의 이해를 위하여 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정이며, 이때 정보 구조는 정보 모델링으로부터 얻은 결과를 뜻한다.데이터 모델링은 개념 세계의 정보 구조를 컴퓨터가 이해하고 처리할 수 있는 컴퓨터 세계의 환경에 적합하도록 변환하는 과정이자 개념 세계의 정보구조로부터 컴퓨터가 지원하는 어떤 논리적 데이터 구조로 변환시키는 과정이다.9)계층형, 관계형, 네트워크형 데이터 모델(Data Model)을 비교 설명하여라.계층형 모델은 데이터와 그들 간의 관계를 간단한 Tree 형태로 나타낸다. 기본적으로 1:M 관계를 유지하며, Root record를 제외한 모든 Record가 Parent record를 가져야 한다. 또한 구조도는 사이클이 허용되지 않으며, 레코드 타입들 간에는 상하위 관계가 성립된다. 대표적인 시스템은 ?IBM의 IMS(Information Management System)이다.네트웍형 데이터 모델은 CODASYL의 DBTG(Database Task Group)에 의해 1971년에 제안되었다. 복잡한 구조(M:N관계)의 표현이 가능하며 레코드 내에 있는 포인터가 레코드 간의 관계를 표시하여 레코드의 삽입, 삭제를 쉽게 할 수 있다.관계형 데이터 모델은 Codd의 관계형 모델에 기초하였다. 데이터베이스가 테이블, 릴레이션의 집합으로 구성되며, DB를 구성하는 개체와 관계가 모두 테이블 형태로 표현된다. 대표적인 시스템은 DB2, ORACLE, INGRES, RDBMS, INFORMIX, SQL Server이다.10)오늘날 데이터 분산은 왜 필요한가?첫째, 새로운 도전 때문이다. 데이터 자원관리에서 다가오는 도전은 데이터의 분산을 위한 분산형 시스템의 개발이다. 이를 위해서는 차세대 DBMS의 개발이 중요시 된다.둘째, 분산형 시스템이 가져올 것으로 기대되는 이익 때문이다. 데이터베이스 처리를 보다 저렴한 장치들로 함으로써 돈을 절약하고 데이터베이스를 사용자에게 보다 가까이 둠으로써 정보통신비용을 낮춘다. 또한 다양한 상호운영 DBMS를 통해서 단일 컴퓨터 제조업체에 대한 의존도를 줄이며 데이터에 대한 통제권을 데이터 소유자에게 부여한다. DBMS의 범위를 확대시켜 보다 많은 유형의 데이터를 관리하고, 그들의 워크스테이션에서 연결한다. 이에 다라 다양한 유형의 멀티미디어 데이터를 저장하고 조정할 수 있다.
과목정보자원관리담당교수학과학번이름정보자원관리 1장REPORT목차1)오늘날 기업환경의 변화를 시장과 작업환경의 관점에서 살펴보아라.2)정보기술은 시장과 작업환경을 어떻게 바꾸고 있는가?3)정보통신기술의 발달 과정에 대하여 정리하여 보아라.4)정보의 개념과 기업에서 정보의 중요성에 대하여 설명하라.5)경영활동과 요구되는 정보에 대하여 설명하라.6)자원으로서의 정보의 중요성에 대하여 살펴보고 정보자원관리에 대한 인식 부족의 원인은 무엇인가?1)오늘날 기업 환경의 변화를 시장과 작업환경의 관점에서 살펴보아라.먼저, 시장의 관점에서는 IT가 정보를 빠르게 이동시키기 때문에 시장이 빨리 변화하고, 이에 따른 빠른 대응이 요구된다. 또한 품질을 주요 경쟁력 삼아 고객만족 경영을 한다. 환경에 대한 우려로 녹색운동에 동참하며 소비자들이 직접 조직의 정보시스템에 접근할 수도 있다. 각종 규제는 신규 기업들의 진출을 용이하게 하고 이는 산업 경계를 넘나드는 기업 활동을 가능하게 한다. 또한 인터넷의 발달로 기업이 세계화되며 제품과 서비스 개발 주기가 단축된다.작업환경의 관점에서는 팀 중심의 조직이 강조되며 통신기술의 발달로 언제 어디서나 정보작업이 가능하다. 생산성을 위해 아웃소싱과 장기적인 제휴도 있으며 전통적인 조직구조에서 벗어나 수평적인 의사소통을 한다. 또한 인적자원을 기업의 진정한 경쟁력이라 여기고 중시하는 변화가 있었다.2)정보기술은 시장과 작업환경을 어떻게 바꾸고 있는가?정보기술은 기업의 정보시스템을 발달시킨다. IT가 정보를 빠르게 이동시키고 소비자들은 정보시스템에 더욱 빨리 직접 접근할 수 있다. 인터넷의 발달로 전 세계의 기업은 하나가 되며 24시간 거래를 할 수 있다. 또한 제품의 개발주기, 수명주기가 단축되고 작업자들이 원격근무와 재택근무를 할 수 있도록 작업 환경을 바꾸고 있다.3)정보통신기술의 발달 과정에 대하여 정리하여 보아라.사회는 농업 사회와 근대산업 사회를 거쳐 정보화 사회가 되었다. 컴퓨터와 통신기술이 발달하면서 가능한 일이었다. 통신기술은 서적인쇄와 TV, 누름 단추 전화를 지나 비교적 최근인 셀룰러 전화, 비디오와 전화의 대형화, CD의 등장으로 이어져왔다. 컴퓨터는 최초의 전자식 컴퓨터를 지나 마이크로 프로세서 칩, 비디오가 내장된 PC, 가장용 비디오 컴퓨터의 등장으로 이어져왔다. 오늘날에는 원격회의가 대부분의 기업 출장여행을 대체하고 있다.4)정보의 개념과 기업에서 정보의 중요성에 대하여 설명하라.정보란 ‘무엇에 관한 자료나 사실’, ‘의미 있는 기호의 집합체’, ‘어떤 행동을 위한 지식’을 의미한다. 즉 인간이 판단하고 의사결정을 내리고, 행동을 수행할 때 그 방향을 정하도록 도와주는 역할을 하는 것이다.소비자의 욕구가 다양해지고 타사와의 경쟁은 점점 치열해지며 사장의 상황은 불투명해진다. 이 때 기업은 올바른 정보를 가지고 있어야 그에 따라 얼마나 생산할지, 품질을 어떻게 향상 시킬지 등을 결정하고 기업의 방향을 정하며, 시장에서 도태되지 않고 살아남을 수 있다.5)경영활동과 요구되는 정보에 대하여 설명하라.경영활동을 하는 계층은 크게 최고 관리층, 중간 관리층, 운영 통제층으로 나눌 수 있다. 최고 관리층은 전략계획을 세운다. 중간 관리층은 경영계획을 세우고 통제하며 운영 통제층은 운영을 통제한다.