04. 소프트웨어 시스템 컨텍스트&이해관계자 명지대학교 융합소프트웨어학부 김정호 교수.

Slides:



Advertisements
Similar presentations
0 개방형 클라우드 플랫폼 ’14년 연구결과 및 발전방향 ( 목 ) 한국정보화진흥원 김은주 부장.
Advertisements

오케이굿맨 비뇨기과 개원 사업계획서 오케이굿맨 비뇨기과 개원 사업계획서. 제 1 장 : 사업 개요제 2 장 : 병원 선정제 3 장 : 인력 계획제 4 장 : 진료 계획 제 5 장 : 마케팅 계획제 6 장 : 수익성 분석제 7 장 : 투자계획 및 자금계획.
제주특별자치도교육청. 목 차 일상생활 속에서의 정보보안 안전한 컴퓨터 사용  보안업데이트 자동설정  가짜 백신 프로그램 주의  믿을 수 있는 웹사이트만 접속  자동 로그인 기능 사용 안함  사용 후 반드시 로그아웃 확인 
회사소개서㈜평화이즈 서울시 서초구 서초동 서초평화빌딩 6 층 TEL : (02) FAX : (02) Pyeonghwa is co.,LtdCompany Overview Copyright©2012.
제 1 회 도전 ! 한글 골든벨 2014 년 7 월 12 일 ( 토 ) 주최 : 센다이 한국교육원 후원 : 駐仙台大韓民国総領事館 在日韓国民団宮城県地方本部 韓日觀光交流センター.
중등특수교육과 엄승현 이영재 이지수 속요에 대하여.
음란물에 대하여. 인터넷 음란물의 의미 돈벌이를 위해 단지 성적 욕망을 불러 일으키기 위한 음란한 인터넷 상의 사 진, 동영상, 만화 등을 말한다.
Security Issue for Smart Grid ICN 연구실 석사 3 학기 김대현
 0 / 32 CATI 시스템 소개  사업 개요  CATI 시스템의 특징  기대효과  추진 일정  CATI 시스템 주요화면 설명  시연 및 질의응답.
아이핑 소개 (탁구대회) 아이핑 담당 신동일 네이버(다음)에서 아이핑검색 아이핑 소개 (탁구대회) 담당 신동일 아이핑.
(4) 우리 나라의 이상과 목표 2. 국가의 중요성과 국가 발전 중학교 2학년 도덕
스마트폰의 불편한 진실 영동중학교 1학년 [엘리트] 최성환 김경민 서규민.
학교안전7대 표준안 편성 운영 광주수창초등학교 교사 김용현.
환영및광고.
자기신용 관리 교육 자료 (학생용).
인터넷교육 사업계획서. 인터넷교육 사업계획서 목 차 1. ㈜ △△△ 사업의 개요 11. 회사가 주최하는 교육 및 행사 12. 사업자 원천징수 2. ㈜ △△△ 사업의 특징 목 차 1. ㈜ △△△ 사업의 개요 2. ㈜ △△△ 사업의 특징 3. ㈜ △△△
쯔쯔가무시 예방수칙을 실천하세요! 한국산업안전보건공단 광주지역본부.
교재:C언어로 쉽게 풀어 쓴 자료구조 (생능출판사, 천인국저)
1. PC 에서 회원가입 1. 회원가입 버튼 클릭 클릭.
SW사업의 특성을 반영한 용역계약일반조건 개정(9/29)
블로그 활용 현황 학과 : 영어영문학과 학번 : 이름 : 정경업
SW업체 업무설명회 자료 2007년 행정업무용 S/W 구매 조달청 (정보기술용역팀)
1. 근접경호의 개념 경호대상의 신변을 보호하기 위하여 지근거리에서 실시하는 호위활동을 말하며 경호행위의 마지막 보루이다.
LG텔레콤 OSS 관련 주요 이슈 LG Telecom 목 차 2007년 4월 27일 이슈 사항 지식 기반 감시
Wireless Java Programming
 직무문의처 분야 직무 담당자 내역 소속 연락처 마케팅 홈Marketing본부 마케팅기획담당
연관관계 분석을 통한 스마트폰과 기능의 융합 분석 서강대학교 경영전문대학원 노미정, 김진화, 이재범.
HDD 보안장치 소개 ㈜ 세 코 원
터치 모니터관련 지식 팁 Usb장치 인식 실패 원인과 해결책.
Missing Encryption of Sensitive Data
1. 화면 및 메뉴소개 ▣ 온라인사업지원시스템 소개 ▶ 온라인사업지원시스템이란
멀티미디어 음악 교육 어플리케이션 시스템 개발
Socket & Plug 기반의 u-Banking Platform
1. Embedded System의 이해.
IoT and Security Threat
BAF Team IT Engineering Center
SOAP 클라이언트 개발 Guide
( Overview of the Course Kwangman Man ( SangJi University.
Rhapsody + MFC 개발 가이드.
주요추진업무 1. 제19대 대통령선거 공명선거 추진 행 정 과
초등학생이 pc방을 가도 되는가? 등마 초등학교 5학년 4반 김근아.
해양생태계 이상현상 대응관리 남이현.
1. 화면 및 메뉴소개 ▣ 온라인사업지원시스템 소개 ▶ 온라인사업지원시스템이란
2017년 1학기 국가근로장학금 장학생 교육 1.
교육과정과 주요업무.
스마트폰 입문과 활용 강사 : 정 훈 희 STEP 2. SNS(Social Network Service) - 페이스북
자기신용 관리 교육 자료 (학생용).
‘사랑의 재생PC 나눔 사업’ 안내 한국노동복지센터 나눔 원정대 서울시 영등포구 여의도동 36-4
1 [100인의 멘토] 학교로 찾아가는 진로교육 □ 목적 인천지역 자유학기제 대상 청소년에게 건설관련 전문분야에 대한 진로탐색을 통해 체계적인 진로교육을 실시 □ 개요 ○ 참가대상: 18개 학교(학교당 1학급 기준) *협의가능 ○ 활동장소 : 각 선정 학교.

속요 국어국문학과 김보민 국어국문학과 조나현 제목 창의적으로 바꿔야 함.
2015년도 스마트공장 지원사업에 대한 사업비 타당성 평가
24시간후 사이다속 닭뼈 & 돼지뼈 하루 지난 사이다속 돼지뼈
전자정부 컨퍼런스 2005 전자정부 구현을 위한 공개SW 적용방안
판촉왕 공식인증센터_PC
스마트폰 입문과 활용 강사 : 정 훈 희 STEP 2. SNS(Social Network Service) - 카카오톡
2015년 2학년 1반.
미세먼지 실험 성동초등학교 이도은.
06. 소프트웨어 아키텍처 설계 전략 명지대학교 융합소프트웨어학부 김정호 교수.
임베디드 시스템 개요 Lecture #1.
1학년 신입생 학부모교실 안내사항 2019년 3월 6일 1학년부장 김희선.
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
운영체제 장수용.
100세 시대, 스마트 헬스케어와 미래직업 (3) 고령화 사회에 필요한 웨어러블.
CCNA 3 CHAPTER .1 LAN DESIGN 박명진, 문창호, 최성호.
코딩교육, 어떻게 해야 할까 이천양정여자고등학교 김가연 안선영.
SW업체 업무설명회 자료 2008년 행정업무용 S/W 구매 조달청 (정보기술팀)
Deployment Diagram (배치 다이어그램)
2020학년도 대학수학능력시험 응시원서 작성 및 접수 프로그램 설명회 일시: (화) 14:00 ~
11월 고등부 공과설교 업드림? 업드림! 갈라디아서 6:9-10.
Presentation transcript:

04. 소프트웨어 시스템 컨텍스트&이해관계자 명지대학교 융합소프트웨어학부 김정호 교수

Retrospect 소프트웨어는 생각이다. 따라서 소프트웨어를 잘 만들기 위해서는 소프트웨어는 생각을 도와주는 생각들의 모임이다. 생각을 공유해야 한다. 따라서 소프트웨어를 잘 만들기 위해서는 모델링을 잘해야 한다. 생각을 표현하는 모델링 언어(UML)에 대해서 알아야 한다. 프로세스를 잡아야 한다. 이해관계자가 참여하는 에자일 프로세스를 이해하라.

목 차 컨텍스트&이해관계자 컨텍스트 다이어그램 예제 이해관계자 이해관계자 예시 이해관계자와 관심사항 관심사항 예시

시스템과 컨텍스트 다이어그램 정의 목적 시스템의 컨텍스트를 파악하는 다이어그램으로 구축할 시스템 밖에는 무엇이 있으며, 시스템과 상호작용하는 외부 실체로는 어떤 것이 있는지 보여준다. 목적 시스템과 상호작용하는 외부의 객체를 파악한다. 시스템의 범위를 확립한다. 시스템의 내부에 대해서는 파악하려는 것은 아니다.

컨텍스트 다이어그램 예제 공공 기관 - Frontend Description 사용자는 크게 중앙예방정보시스템을 사용하는 사용자와, 시도예방정보시스템을 사용하는 사용자로 나뉜다. 시도사용자는 PC 브라우저를 통해 접근할 수 있고, MDT를 통해서도 동일한 시스템을 접근할 수 있다. 각 시스템의 내부 구성은 J2EE기반의 웹 어플리케이션이다. 이 두 시스템은 내부적으로 데이터 연계가 이루어 진다. 이 어플리케이션을 사용하기 위해서 외부의 통합된 SSO인증을 거쳐 로그인 한다. 이를 위한 Data의 송수신이 외부시스템과 연계된다.

컨텍스트 다이어그램 예제 은행 - Backend Description 개발할 시스템과 연계되는 외부 시스템은 다음과 그림과 같다. BizMaster(TMAX EAI 솔루션)을 중심으로 연동하며 연동된 데이터는 기간계와 정보계로 나뉘어 사용된다. 아울러 연동하는 외부 시스템의 환경(OS, AP, Adapter, 연계 방식 등)조건이 동일해야 한다.

컨텍스트 다이어그램 예제 임베디드 - UML Description 시스템의 사용자와 외부 연동 시스템으로 probe hardware와 network이 있다. 사용자는 탐사 하드웨어에서 보내온 이미지를 화면을 통해 볼 수 있다. 탐사 하드웨어에서 획득한 여러 이미지는 획득 조절 프로시저를 통해 시스템으로 가져온다. 획득한 이미지는 네트워크를 통해 외부로 전송된다.

컨텍스트 다이어그램 예제 The NavClus System Eclipse IDE를 통해 여러 명의 개발자가 자신들의 인터랙션 히스토리를 통해 작업과 관련한 코드를 공유할 수 있도록 하는 코드 추천 시스템

시스템과 이해관계자 시스템은 하나 이상의 이해관계자를 갖고 있다. 소프트웨어 시스템의 이해관계자 분류 * Reperenced by Sungwon Choi, Myoungji Univ.

이해관계자 예시 – Service 분야 중분류 소분류 클래스 실례 (개발 범위) 획득자 비즈니스범위 비즈니스 관리자 프로젝트 발주사 기획, 마케팅 팀원, 발주사 임원, 스폰서 프로젝트범위 프로젝트관리자 전산실 담당 팀장, 프로젝트 발주사 PM, 프로젝트 발주사 PMO 시스템범위 엔지니어 전산실 시스템 담당 팀원 공급자 비즈니스관리자 영업, 법무, 사장 PM, PMO, QA 아키텍트, 개발자, 분석가, 테스터, 인프라 엔지니어 (서비스 범위) 사용자 비지니스 사용자 증권사 고객 증권사 창구 직원 관리범위 유지보수자 시스템관리자, 유지보수자 시스템 운용자 이해관계자의 분류(Class)는 실제 적용하는 S/W 시스템의 개발 유형에 따라 여러 형태로 실체화(Instantiation) 될 수 있다. 구체적 환경에 따라 이해 당사자의 구체적인 역할이 틀리기 때문이다. 예를 들어 수주 기반(IT Service)의 소프트웨어 시스템과 제품(Product) 기반의 소프트웨어 시스템에서 동일한 이해 당사자 타입이 현실적으로 다른 역할을 가질 수 있다. 수주 기반 소프트웨어 시스템의 개발 에서는 특정 목적의 획득자가 구체적인 요구사항을 기반으로 공급자에게 시스템 개발을 요구하지만, 제품 기반 소프트웨어 시스템의 개발에서는 불특정 다수를 위해 공급자가 정의하는 시스템을 개발 하기 때문이다. 예를 들어 수주기반 소프트웨어 시스템 개발의 경우 획득자 환경의 비즈니스 관리자는 발주업체의 비즈니스 관리자를 말하며, 제품 기반의 소프트웨어 시스템 개발의 경우 획득자 환경의 비즈니스 관리자는 해당 업체의 마케팅 혹은 기획 부서가 된다. * Reperenced by Sungwon Choi, Myoungji Univ.

이해관계자 예시 – Product 분야 중분류 소분류 클래스 실례 개발 범위 (획득자) 비즈니스범위 비즈니스 관리자 제품(서비스) 기획자, 마케팅 팀원, 영업사원, 임원, 스폰서 프로젝트범위 프로젝트관리자 N/A (해당사항 없음) 시스템범위 엔지니어 (공급자) 비즈니스관리자 PM, PMO, QA 아키텍트, 개발자, 분석가, 테스터, 인프라 엔지니어 서비스 범위 (사용자) 비즈니스범위 비지니스 사용자 제품(서비스) 사용자 시스템범위 사용자 고객센터 직원 (공급자) 관리범위 유지보수자 시스템관리자, 유지보수자 시스템 운용자 * Reperenced by Sungwon Choi, Myoungji Univ.

이해관계자와 관심사항 관심 사항(Concern) 이해관계자가 시스템에게 갖는 관심사항 performance, reliability, security, evolvability, distribution, … 아키텍트는 이해관계자 별로 관심사를 정의한다. 이를 기반으로 아키텍처를 정의하기 위한 요구사항을 정리한다. 이해관계자들의 관심사들은 빠짐없이 정확하게 기록되어야 한다. * Reperenced by Sungwon Choi, Myoungji Univ.

관심사항 예시 클래스 실례 관심사항 비즈니스관리자 기획, 마케팅 비용, 시간, 비즈니스 환경, 시스템 설치용이성(다양한 플랫폼에 포팅 가능한지?) 프로젝트관리자 전산실 비용, 프로젝트 완료일, 빈번한 변경이 없어야 함 엔지니어 실무담당자 기능, 시스템 안정성 영업, 법무 비용, 개발 기간, 깔끔한 제품 특징, 경쟁 제품과의 차별성 비용, 개발자 유지 아키텍트, 개발자 기능, 시스템 안정, 유지보수, 시스템 확장 비즈니스 사용자 비즈니스 서비스 사용자 사용이 용이한가?, 시스템 성능, 기능, 보안, 시스템 안정성, 사용자 업무 담당자 기능 유지보수자 시스템관리자 시스템 안정성, 유지보수성, 확장성 시스템 운영자 유지보수자, 운용자 유지보수성, 변경용이성, 쉬운 시스템 모니터링 * Reperenced by Sungwon Choi, Myoungji Univ.

Question ?