15 강 IT 와경영정보시스템 정보시스템개발및사회적이슈들 경영학과이성철교수 Copyright c 2012 한국방송통신대학교 All Rights Reserved.
목차 정보시스템개발및사회적이슈들 1 정보시스템개발과관련한문제들 2 정보시스템개발방식 3 시스템개발수명주기 4 컴퓨터낭비와오류 5 정보기술과관련한사회적이슈들
목차 정보시스템개발및사회적이슈들 1 정보시스템개발과관련한문제들 2 정보시스템개발방식 3 시스템개발수명주기 4 컴퓨터낭비와오류 5 정보기술과관련한사회적이슈들
1. 정보시스템개발과관련한문제들 정보시스템개발참여인력들 이해관계자 (Stakeholders) : 궁극적으로시스템개발프로젝트로부터이익을얻는개인혹은개인이속한각종조직단위 사용자 (Users) : 시스템과정기적으로상호작용을하는개개인. 종업원이나관리자혹은공급자등이포함되며, 투자비용이크거나시스템가치가높은경우, 혹은규모가큰시스템개발프로젝트에는재무, 마케팅등과같은기능부서의부사장급을포함한최고위급관리자를개발에포함시키는것이일반적이다. 시스템분석가 (System Analyst) : 비즈니스시스템을분석하고디자인하는전문가. 시스템분석가는이해관계자와사용자, 관리자, 공급업자와제공업자, 외주업체, 프로그래머및다른정보시스템지원인력등과상호작용하며다양한역할을한다. 새건물을지을때청사진을제시하는건축가의역할. 새로운시스템이나수정된시스템을위한상세한계획안을개발해낸다. 프로그래머 (Programmer) : 사용자의요구사항을만족시킬수있는프로그램들을개발혹은수정을책임지는전문가. 시스템분석가로부터전달받은계획서에기초하여필요한소프트웨어를구축하거나수정하게된다.
1. 정보시스템개발과관련한문제들 정보시스템계획및기업목표와정보시스템목표간의연계 정보시스템계획 (information Systems Planning) : 전략및조직목표를시스템개발로전환하는것. 조직전체의전략계획으로부터기술된조직전체의목표를특정시스템개발발주로변형시킨다. 전략목표는정제 (Refine) 되고측정할수있어야하며, 유형적 (Tangible) 인것이어야한다. 적정한정보시스템계획은특정시스템개발목표들이전체조직의목표를지원해줄수있음을보장한다. 조직의목표와정보시스템목표간의연계는시스템개발의성공에있어서결정적역할을한다. 또한정보시스템부서인력과타부서인력들모두는서로의책임과과업에대하여명확히이해하여야한다. 정보시스템계획의연관성 전략계획정보시스템계획시스템개발시작
목차 정보시스템개발및사회적이슈들 1 정보시스템개발과관련한문제들 2 정보시스템개발방식 3 시스템개발수명주기 4 컴퓨터낭비와오류 5 정보기술과관련한사회적이슈들
2. 정보시스템개발방식 전통적인수명주기 (Life Cycle) 개발방식 시스템조사 (Systems Investigation) 시스템분석 (Systems Analysis) 시스템설계 (Systems Design) 시스템실현 ( 구현 ) (Systems Implementation) 시스템유지보수및검토 (Systems Maintenance & Review) 타당성조사 (Feasibility Study) 기능요구사항 (Functional Requirements) 시스템명세서 (Systems Specifications) 작동하는시스템 (Operational System) 개선된시스템 (Improved System)
2. 정보시스템개발방식 프로토타이핑 (Prototyping) 첫번째요구사항파악대안분석설계안구체화 두번째 요구사항파악 대안분석 세번째 ( 최종 ) 요구사항파악 설계안구현 설계안구체화 대안분석 사용자의검토 설계안구현 설계안구체화 사용자의검토 설계안구현 시스템완성
2. 정보시스템개발방식 RAD 와 JAD RAD(Rapid Application Development) : 어플리케이션개발기간을가속화시키기위해고안된도구, 기술및방법론등을이용하는시스템개발방법론. 4GL(4 th Generation Language) 등을이용한 RAD 도구를사용. IBM 의 RRD(Rational Rapid Developer) Locus System 의 Optimal J 국제컴퓨터협회의 COOL:Gen( 혹은 Advantage Gen) 종이문서를줄이고자동으로프로그램소스코드를생성하며시스템설계와개발에있어사용자참여를촉진하는방식 AD(Agile Development) 나 XP(eXtreme Programming) 등과같은또다른 RAD 도구의경우는시스템이개발되는동안에도변화를수용할수있게설계되어있다. JAD(Joint Application Development) : RAD 시스템의한부분. 사용자, 이해관계자및 IS 전문가들이공동참여하여현존시스템을분석하고, 가능한해결책을제시하며, 새로운또는수정된시스템의요구사항을정의하는데이터수집및요구사항분석법.
2. 정보시스템개발방식 기타개발방식 최종사용자시스템개발방식 (End-user System Development) 시스템개발을위한핵심적노력이비즈니스관리자와최종사용자들에의해수행되는시스템개발프로젝트 Out-sourcing 및주문형컴퓨팅 시스템개발및운영활동의일부분또는전부를대신할수있는전문외부컨설팅기업이나컴퓨터회사를고용하거나분리된조직으로아웃소싱부서를갖는방식. CASE(Computer-aided Software Engineering) 도구의사용 시스템개발노력에서요구되는많은과업들을자동화시켜주는전문화된도구를사용하여시스템개발을하는방식 개체지향시스템개발 (Object-oriented System Development) 개체지향모델링과프로그램의강점과시스템개발수명주기논리가결부된접근방식 CBD(Component Based Development) 독립된기능적모듈 (Module) 들을결합하여하나의프로그램을완성하는방식, 각모듈들은재활용이가능
목차 정보시스템개발및사회적이슈들 1 정보시스템개발과관련한문제들 2 정보시스템개발방식 3 시스템개발수명주기 4 컴퓨터낭비와오류 5 정보기술과관련한사회적이슈들
3. 시스템개발수명주기 시스템조사 (Systems Investigation) 기업목표에비추어잠재적문제점과기회요인을확인하고고려하는단계 시스템조사는시스템요청서 (Systems Request Form) 를작성하는것으로부터시작해서타당성 (Feasibility) 분석을수행하고, 시스템조사보고서를생성한다. 이보고서는운영위원회에서검토된다. 타당성분석의분류 기술적 (Technical Feasibility) 타당성경제적 (Economic Feasibility) 타당성법률적 (Legal Feasibility) 타당성운영 (Operational) 타당성일정 (Schedule) 타당성 시스템조사보고서 시스템조사결과와타당성분석과정및향후실행방향추천에관한요약물.
3. 시스템개발수명주기 시스템분석 (Systems Analysis) 강점과약점그리고개선을위한기회등을구체화하기위해현존시스템과업무프로세스의연구를포함하는단계. 정보시스템이문제해결을위해무엇을해야하는가? 에대한답을제공하는개념. 데이터수집 데이터원천 (Source) 을확인하고데이터를수집한다. 데이터수집방식에는구조적인터뷰 (Structured Interview), 비구조적인터뷰 (Unstructured Interview), 직접관찰 (direct Observation), 설문 (Questionnaire) 등이있다. 데이터분석 시스템개발팀이데이터를사용할수있게수집된데이터의조작과정데이터모델링 : ERD(Entity-Relationship Diagram) 를사용활동모델링 : DFD(Data-Flow Diagram) 를사용 요구사항분석 사용자, 이해관계자및조직요구사항의결정단계직접질문, 주요성공요인분석, 정보시스템계획참조등의방법을구사하거나요구사항분석용도구를사용하기도한다. 시스템분석보고서의작성 현존시스템의강점과약점, 사용자및이해관계자의요구사항, 조직의요구사항, 새로운정보시스템이문제해결을위해무슨일을해야하는가등으로구성.
3. 시스템개발수명주기 시스템설계 (Systems Design) 정보시스템이문제해결을위해어떻게기능해야하는가? 라는질문에대한답을제공해주는단계. 이단계의산출물은새로운시스템에대한설계나현존시스템을어떻게수정할것인지를설명하고있는기술설계안이다. 시스템설계안은시스템결과물, 입력물, 사용자인터페이스등을상세하게명시하고, 하드웨어, 소프트웨어, 데이터베이스, 통신, 인력, 절차등의구성요소를구체화하며이들구성요소들이어떻게관련되어있는가를보여주어야한다. 논리적 (Logical) 설계 : 시스템의기능적요구사항을설명. 분석단계를통해파악된문제해결을위해시스템이무엇을할것인지를개념화. 출력물, 입력물, 프로세스, 파일과데이터베이스, 통신, 절차, 통제및보안과인력및직무요구사항에대해결정하고문서화한다. 물리적 (Physical) 설계 : 시스템구성요소들이어떻게함께작동하는가와이들각구성요소가무엇을하는가를포함, 과업이어떻게수행되는가를언급. 논리적설계를실행으로옮기기위해서시스템구성요소들의특징을정의. 하드웨어, 소프트웨어, 데이터베이스, 통신, 인력, 절차및통제사항등의특징들이구체화되어야한다. 시스템설계대안의도출 제안요청서 (RFP; Request for Proposal) 를생성하고시스템설계에대한평가와선택활동이이루어진다. 설계보고서 구체적인시스템사양에관한설계가반영된보고서.
3. 시스템개발수명주기시스템실현혹은구현 (Systems Implementation) 하드웨어획득, 소프트웨어획득및개발, 사용자준비, 직원의채용및훈련, 사이트및데이터준비, 설치, 검사, 작동, 사용자승인등을포함하는단계. 하드웨어획득소프트웨어획득사용자준비직원채용및훈련사이트준비데이터준비시스템설치검사혹은테스팅시스템작동사용자승인
3. 시스템개발수명주기 시스템운영및유지보수 (Systems Operation & Maintenance) 시스템이제대로운영되는지확인하고, 변화하는비즈니스요구사항을충족할수있도록시스템을지속적으로수정하는단계 시스템운영 (Operation) : 새로운또는수정된시스템의사용 새로운또는수정된시스템의사용에있어모든종류의운영상황에대한모든과점을포함한다. 정보시스템의운영은시스템이사용되기전에적절한교육과지원이요구되고, 시스템이운영되는동안에도지속적인지원이필요하다. 변화 (Change) 에대한관리가성공적운영의핵심이다. 시스템유지보수 (Maintenance) : 정보시스템이사용자나조직의목표달성에더욱유용하게이용될수있도록이를점검, 변경, 강화하는것 유지보수활동의정도에따라서조직의비용 (Cost) 은민감하게반응하므로, 지속적인유지보수활동을하면서계속사용할지, 혹은새로운시스템으로바꾸는것이더나을지에대한판단도이루어져야하는단계. 시스템분석및개발단계에서시스템담당자와사용자간에발생되는의사소통의품질과정도에따라서유지보수의정도가결정되는경향이강함.
3. 시스템개발수명주기 시스템검토 (Systems Review) 시스템이의도한대로작동하고있는가를보증하기위해서해당시스템을분석하는단계 이단계는설계당시의시스템의성능및혜택과실제적운영을통한시스템의성능및혜택을서로비교하는과정이다. 시스템검토의목적은추가적인작업이프로그램을의도대로작동할수있게하는지파악하는것이다. 시스템검토유형 사건중심검토 (Event-driven Review) : 시스템의에러 (Error), 기업의합병, 새로운상품시장의출현, 기업회계처리방식의변경, 관련법규등의변경, 기업의경쟁력확보를위한중역의의사결정등과같은문제또는기회에의해시작되는검토. 시간중심검토 (Time-driven Review) : 일정한시간이경과한이후에실행되는검토.
목차 정보시스템개발및사회적이슈들 1 정보시스템개발과관련한문제들 2 정보시스템개발방식 3 시스템개발수명주기 4 컴퓨터낭비와오류 5 정보기술과관련한사회적이슈들
4. 컴퓨터낭비와오류 컴퓨터낭비와오류, 그리고예방안 컴퓨터낭비 : 주된원인은정보시스템과자원에대한부적절한관리. 컴퓨터시스템이충분히사용가능한데도소프트웨어나하드웨어를폐기하는경우다른기업들에서는사용할수없는복잡한시스템을구축, 유지하면서자원을낭비하는경우정크메일 (Junk Mail) 이나정크팩스 (Junk Fax) 등 컴퓨터오류 : 막연한기대와피드백의부족에의해발생하거나, 에러 (Error) 가포함된포함된프로그램의개발등이주된원인이된다. 에러는초기에포착되어예방되지않으면컴퓨터와네트워크에의해빠른속도로퍼져나감으로인해오류를증폭시키게된다. 컴퓨터관련낭비와오류의예방 컴퓨터관련낭비와오류는조직의자원을현명하게사용하여야한다는점에서예방이가장큰목표가되어야한다. 낭비와오류를예방하기위해서는효과적인정책과절차의수립, 실행, 감시, 검토과정이수립되어야한다.
4. 컴퓨터낭비와오류 컴퓨터범죄 범죄도구로서의컴퓨터 사회공학 (Social Engineering) 이나휴지통뒤지기 (dumpster Diving) 등과같은방법을이용한타인의비밀번호확인이나도용데스크탑출판 (DTP; Desk Top Publishing) 등의방법을이용한위조지폐나신분증사본제작등사이버테러리즘 : 다른컴퓨터나네트워크그리고저장된정보를공격하면서정부나기관에협박을가하거나강제하는행위신분도용 : 타인의주민번호나운전면허번호, 신용카드번호등의개인신상정보를사용하는범죄 범죄대상으로서의컴퓨터 불법접속및사용 정보및장비의도용 소프트웨어와인터넷소프트웨어해적행위 컴퓨터관련사기 (Phishing 등 ) 국제컴퓨터범죄
목차 정보시스템개발및사회적이슈들 1 정보시스템개발과관련한문제들 2 정보시스템개발방식 3 시스템개발수명주기 4 컴퓨터낭비와오류 5 정보기술과관련한사회적이슈들
5. 정보기술과관련한사회적이슈들 Privacy 문제 Privacy 문제의차원 업무에서의프라이버시전자우편프라이버시인터넷을통한의도하지않은프라이버시침해개인정보사용의공정성문제 : 고객및종업원에관한데이터의유출내지판매 Privacy 침해방지를위한방안 법률에의한프라이버시보호기업에서행해지는프라이버시보호정책프라이버시보호를위한개인의노력 현존데이터베이스에서자신에대하여무엇이저장되어있는지를찾는다. 자신의정보를공유할때신중하라. 자신의프라이버시를보호하기위하여적극적으로행동하라. 웹사이트에서어떤것을구매하는경우, 자신의신용카드번호, 비밀번호, 개인정보가보호될수있는지확인하라.
5. 정보기술과관련한사회적이슈들 작업환경및윤리문제 건강문제 직업스트레스 : 직업불안정성에대한종업원의스트레스 현대직업병의상당부분은컴퓨터작업으로부터유래되고있다. 반복적동작질병 (Repetitive Motion Disorder) 반복적스트레스상해 (RSI; Repetitive Stress Injury) 손목터널증후군 (CTS; Carpal Tunnel Syndrome) 정보통신기기로부터의방출물로인한폐해 컴퓨터관련장비로부터공기중으로방출되는오존의영향 ( 상반된견해 ) VDT(Video Display Terminal) 증후군 : 모니터를사용하는종업원이겪을수있는거북목증후군, 척추측만증등의자세와관련된질병 무선장치를사용하는경우주파수에의해침해받는건강문제 이동중에장비 ( 휴대전화등 ) 를사용함으로인해발생한산만함등이사고로이어지는경우 정보시스템에서의윤리문제 법률이나정책등으로는규제할수없는윤리적인문제들도발생. 가능한윤리강령 (Code of Ethics) 등에서명하는등의방법으로윤리적인면을강화할필요가있다.