요구분석 단계 1.

Slides:



Advertisements
Similar presentations
CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
Advertisements

위대한 탄생 5 조 김태화 김세나 윤종범 이우진 정소원. 목차 1. 서비스 개발목적 및 개요 1-1 서비스 개발목적 1-2 서비스 개요 1-3 서비스 가치사슬 3. 비즈니스 모델 3-1 시장 세분화 3-2 비즈니스 모델 3-3 서비스 시나리오 4. 서비스 개발 및 구축.
데이터 완전삭제프로그램 Perfect Delete 사용설명서  주의 이 프로그램을 이용하여 삭제된 데이터는 어떠한 방법으 로도 복구가 불가능합니다. 그러므로 실제 데이터 삭제시 신중을 기하기 바랍니다.
컴퓨터 종합설계 2012 년 2 학기 Syllabus 개요 (1/2) 목표  실 세계의 문제를 제시하고, 이에 대한 해결책을 컴퓨터 공학적인 방법으로 해결하기 위하여 팀을 주축으로 소프트웨어 개발 프로젝트 수행  프로젝트 계획에서부터 구현까지.
대표자명 / 연락처 / 이메일 ( 기 창업인 경우 회사 명칭 ) 지원하려는 사업 명칭 사업계획서 작성양식.
제1장 프로젝트관리 차 례 시스템 조사와 분석 프로젝트 계획 수립 - 계획서 작성.
컴퓨터와 인터넷.
Secure Coding 이학성.
김태원 심재일 김상래 강신택. 김태원 심재일 김상래 강신택 인터넷 통신망의 정보를 제공하는 서비스 인터넷의 자원 및 정보는 NIC가 관리 IP주소 또는 도메인으로 정보 검색 이용자 및 통신망 관한 정보를 제공.
Power Java 제3장 이클립스 사용하기.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
인터뷰 Interview 누구나 영상제작교실 6차시.
최윤정 Java 프로그래밍 클래스 상속 최윤정
Entity Relationship Diagram
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
밥 파이크의 창의적 교수법.
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
시스템집적반도체 설계 검증 환경과 기법 Ch 7.
MICE IT 프로젝트 2011년 1학기.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
Error Detection and Correction
고급 웹 개발 응용 프로젝트 2010년 1학기.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
제1장 통계학이란 무엇인가 제2장 자료와 수집 제3장 자료 분석 방법
김인수 , 김성중 , 김동권 , 김재흠 , 김성태 발표일 : 발표자 : 김인수
이미지 포렌식 작성자: liberte97.
15차시_스마트 애플리케이션 기획 스마트 애플리케이션 모형 제작 및 발표.
제 10 장 의사결정이란 의사결정은 선택이다.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
제 15 장 직무설계 15.1 노동인력관리 목적 최대의 성과 만족스러운 성과 의사결정 직무설계 충원수준 선발 훈련과 경력개발
Chapter 03. 관계 데이터베이스 설계.
AUTODESK AUTOCAD ELECTRICAL 전기제어 2D 설계 소프트웨어 표준기반 설계 생산성 도구 구조도 설계
BIC 사례 1 연관규칙과 분류모형을 결합한 상품 추천 시스템: G 인터넷 쇼핑몰 사례
LabVIEW WiznTec 주임 박명대 1.
CONTENT CONTENT BPR의 등 장 배 경 BPR의 정 의 BPR의 4 가지 근 간
9강. 클래스 실전 학사 관리 프로그램 만들기 프로그래밍이란 결국 데이터를 효율적으로 관리하기 위한 공구
데이터 베이스 DB2 관계형 데이터 모델 권준영.
판매 교육 발표자: [이름].
웹사이트 분석과 설계 (화면 설계) 학번: 성명: 박준석.
논문작성을 위한 연구모형 설정 양동훈.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
18강. 인터페이스 – II - 인터페이스와 다중상속 - 인터페이스를 통한 로봇 장남감 만들기 프로그래밍
알고리즘 알고리즘이란 무엇인가?.
뇌를 자극하는 Solaris bible.
소프트웨어 공학 Lecture #4: 요구 분석
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
충남대학교 Software Engineering Lab 김 대 엽
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
SNS마케팅 트렌드 사회복지공동봉사회 유영진 참고: 사례.
Part 2 개념적 데이터 모델 Copyright © 2006 by Ehan Publishing Co. All rights reserved.
웹 애플리케이션 보안 Trend 인포섹㈜ 신수정 상무
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
Chapter 10 데이터 검색1.
웹 사이트 분석과 설계 [디자인 리서치] 학번: 이름 : 홍지애.
.Net FrameWork for Web2.0 한석수
MIS 플2 회계- 마감후이월(2007).
Installation Guide.
Wake On Lan 발표자: 김 홍 기 김홍기 조성오
교량 구조물의 개념 설계 및 프로토타입 제작 과정
Ch 07. 조사 도구 개발 조사 도구 개발 과정 조사주제 •가설 정의 개념화•조작화 척도 질문지 구성-원칙과 양식
1. 강의 소개 컴퓨팅적 사고와 문제해결.
CHAP 15. 데이터 스토리지.
교착 상태 해결 : 교착 상태 탐지 교착 상태 탐지(Deadlock Detection)
추상 테스트 케이스 성숙도 모델 기반의 테스트 케이스 추적성 연구
소프트웨어 설계 및 실습 강기준.
실전 프로젝트: 홈페이지 구축 시트콤 프렌즈 팬 사이트 구축하기.
교과서 78쪽 학습 목표 정보 관리의 필요성을 이해할 수 있다. 데이터베이스의 개념과 필요성을 이해할 수 있다.
Presentation transcript:

요구분석 단계 1

요구공학 요구 유추 기술 요구사항 명세서 StarUML의 사용

요구공학의 결과는 요구 명세서(requirements specification) 의미 데이터 처리 문제를 해결하는 단계 사용자 요구사항이 주의 깊게 인식되고 문서화 요구사항은 제공될 기능들 뿐 아니라 성능, 신뢰성, 사용자 문서, 교육, 비용 등의 요구사항 들도 포함 요구공학의 결과는 요구 명세서(requirements specification) 요구공학은 그 요구들을 어떻게 표현하느냐에 따라 관련된 기술뿐만 아니라 사회적인 인식의 관점(cognitive aspects)에서 주요한 역할을 수행하는 것도 포함

요구공학의 3가지 처리 과정 요구사항 추출 : 문제를 이해하는 것에서 요구사항이 나온다. 요구사항 명세 : 문제를 이해하면 문장으로 기술하면서 설명 요구사항 검증 : 문제를 기술하면 서로 다른 부분들이 일치

기능주의(objective-order) 요구 공학을 위한 네 가지 범례 기능주의(objective-order) 기능주의자 패러다임에서, 개발자는 적당한 원인-결과 관계를 위해 검색하는 시스템 전문가 상대론주의(social-relativism) 분석가는 용이하게 해주는 사람으로서 작용 분석가는 변화된 대리인 모든 사람으로부터 습득을 쉽게 하기 위해 탐색 기본적 구조주의(radical-structuralism) 기본적인 패러다임에서 주요한 가설은 힘, 명성, 자원에 대한 두 가지 또는 그 이상의 사회적 종류 사이의 충돌에서 일어나는 시스템 개발

신인간주의(neohumanism) 민주주의(democratic) 네트워크(network) 시스템은 기본적 담화를 위한 또 다른 장벽과 왜곡된 작용을 제거하기 위해 개발 민주주의(democratic) 관리되어지는 그룹 사이의 차이점을 추정 공동의 애플리케이션 개발은 접근과 같은 예 네트워크(network) 여기에서 조직은 협력하는 개별적 계획과 목적을 가지는 사람의 네트워크로 볼 수 있다. 특별한 요구에 맞게 상품화하기 위한 능력과 관련하여 사람들은 망구조 시스템과 조화될 수 있다.

유추 기법 목록에서 밑으로 내려갈수록 그 방법이 정교한 기술 요구 유추 기술 전제 임의의 어떤 것에서부터(out there) 시작되고, 그것으로부터 요구사항이 유도된다는 것 유추 기법 목록에서 밑으로 내려갈수록 그 방법이 정교한 기술

질문(asking) 작업 분석 시나리오 기반 분석 사용자에게 시스템으로부터 무엇을 기대하는지 간단히 질문할 수 있다. 질문조사는 행위, 자세, 의견 등에 대한 데이터를 수집하는데 유용한 도구 작업 분석 사서의 작업은 책을 빌리기 위해 요청되는 핸들링, 새로운 책의 목록, 책의 주문 등과 같은 일 보다 높은 단계의 작업은 서브 작업으로 나눌 수 있다. 시나리오 기반 분석 인터뷰 혹은 작업 분석에서는 기초적인 계획을 찾지만, 분석가는 작업의 사례들을 연구 시나리오는 특정 작업 사례가 작성되는지에 대해 언급. 시나리오는 실제 또는 인위적일 수 있다

인종학 예를 들어 인터뷰를 통하여 요구사항을 추출하는데 가장 큰 단점은 분석가가 사용자에게 자신의 관점을 주입시키는 것 형태 분석 도메인에 대한 많은 정보들은 사용되는 다양한 양식의 형태로 발견되고 또 모델링 될 수 있다.

자연 언어 명세 기존 시스템으로부터의 파생 여러 형식들처럼 자연언어 명세는 설계 영역에 대한 많은 유용한 정보를 제공 기존 시스템으로부터의 시작은 새로운 시스템의 요구를 만들고, 현재 상황의 상세 내용을 얻으며, 신중을 기해야 한다.

비즈니스 프로세스 재설계 (BPR) Prototyping 현 상황을 자동화하자는 것 비즈니스 프로세스 재설계에서는 다른 전략들이 제공 BPR의 단계 변화를 위한 프로세스의 파악 변화의 수단 파악 프로세스 비전의 개발 현재 프로세스에 대한 이해 새로운 프로세스를 설계하고 프로토타입 구축 Prototyping 어렵지만 불가능하지 않은 일이 주어졌을 때, 시작부터 정확한 시스템을 만들기 위해 사용 질문(asking)방식은 명확성이 가장 적은 방법인 반면에 프로토타이핑은 불명확성이 가장 적은 방법

요구사항 명세서 요구사항 명세서 목적 요구공학 단계의 최종 산출물 분석결과에 대한 그 다음의 재구성 다음단계(설계단계)를 위한 출발점 요구사항 명세는 사용자마다 다르지만, 일관성 있는 형태로 제공 목적 목적은 이러한 결과를 다른 것에게 전달하기 위한 것

요구사항 명세서를 위한 다양한 요구 요구사항 명세는 정확하여야 한다. 요구사항 명세서를 위한 다양한 요구 요구사항 명세는 정확하여야 한다. 요구사항 명세는 그것을 사용하는 사람과 만드는 사람 양쪽 모두에게 명백(unambiguous)해야 한다. 요구사항 명세는 완전해야 한다(complete). 기능성, 성능, 제약사항과 같이 모든 중요한 것은 문서화되어야 한다. 요구사항 명세는 일관되어야 한다(consistent). 요구사항 명세의 다른 부분들 이 서로 충돌되어서는 안 된다. 요구사항 명세는 증명 가능하여야 한다(verifiable). 요구사항이 충돌 하는지 아닌지를 결정하기 위한 제한된 프로세스가 있다는 것을 의미

요구사항 명세 목록을 위한 가이드라인으로 IEEE 830 표준을 따른다. 요구사항 명세는 수정 가능해야 한다(modifiable) 소프트웨어 모델은 사실 의 일부분이다. 그러므로 이것은 변화 가능하다. 요구사항 명세는 추적 가능하여야 한다(traceable) 각 요구사항 또는 모든 요 구사항의 근원과 원리는 추적 가능해야 한다. 요구사항 명세 목록을 위한 가이드라인으로 IEEE 830 표준을 따른다. 요구공학 프로세스는 많은 결정과 조정사항을 수반 큰 시스템 코드의 95% 이상이 사용자 요구사항에 의해서 다시 작성

StarUML 설치 http://sourceforge.net/projects/staruml/files/staruml/5.0/

연습문제 요구공학의 개념을 설명하시오. 요구 유추 기술에는 어떠한 것이 있는가? 요구사항 명세방법에 대하여 설명하시오. UML 도구를 설치해서 사용해보자.