$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

[국내논문] 요구사항 기술서로부터 유스케이스 다이어그램의 추출기법
Use Case Diagram Extraction Technique from Requirements Specification 원문보기

정보처리학회논문지. The KIPS transactions. Part D. Part D, v.9D no.4, 2002년, pp.639 - 650  

유철중 (전북대학교 컴퓨터과학과) ,  정소영 (전북대학교 대학원 컴퓨터통계정보학과)

초록
AI-Helper 아이콘AI-Helper

소프트웨어의 성공적인 개발을 위해서는 체계적이고 명확한 요구분석이 이루어져야 한다. UML에서는 유스케이스 모델링을 통해 사용자 또는 고객의 요구사항을 파악하고 업무 시스템의 범위를 결정하는 방법을 제공하고 있다. 본 논문에서는 효율적이며 정확한 유스케이스 모델링을 위한 연구의 일환으로, 요구사항 기술서로부터 정형화된 규칙을 적용해 가면서 단계적으로 유스케이스 다이어그램을 추출하는 기법을 제시하였다. 요구사항 기술서 관련규칙( $R_{A}$; Rules for Requirements Specification)을 적용하여 요구사항 기술서를 변경하고, 변경된 요구사항 기술서에 액터 추출 규칙( $R_{A}$ ; Rules for Actors), 유스케이스 추출 규칙( $R_{U}$ ; Rules for Use Cases), 관계 추출 규칙( $R_{R}$ ; Rules for Relationships)을 각각 적용하여 액터, 유스케이스, 관계를 추출하여 최종적으로 유스케이스 다이어그램(Use Case diagram)을 작성하게 된다. 본 논문에서 제시한 규칙을 인사관리 요구사항 기술서에 적용해 본 결과, 정형화된 규칙이 없이 서술적인 몇몇 조언을 바탕으로 유스케이스 다이어그램을 추출해야하는 기존의 어려움을 줄일 수 있는 효과를 확인하였다.확인하였다.

Abstract AI-Helper 아이콘AI-Helper

We have to carry out systematic, definite requirements analysis for the successful development of software. The UML gives the ways to grasp user or customer requirements and decide the boundary of business systems from the use case modeling. This paper presents how to extract use case diagram from t...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 요구공학은 소프트웨어공학 단계에서 사용자가 원하는 시스템을 찾아내고, 설계에 들어가기 전에 문서화하는 모든 공정을 포함한다. 보통 요구공학에서 사용되는 공정은 (그림 1) 과 같이 표현할 수 있으몌6], 본 절에서는 UML 기반 요구 공학 프로세서로서 요구사항 추출, 요구사항 분석, 요구사 항 명세, 요구사항 검증, 요구사항 관리, 요구사항 변경관리의 여섯 단계로 나누어 각 프로세스가 갖는 특징을 살펴 보고자 한다[7].
  • 본 논문에서는 요구사항 파악 후 최종적으로 작성된 요구사항 기술서로부터 고객의 요구를 정확히 반영하여 명백한 의사소통을 도울 수 있는 정형화된 유스케이스 다이어 그램 추출 기법을 제안하고자 한다. 2장에서는 관련 연구로서 요구분석의 공학적 접근 방법인 요구공학의 공정과 유스 케이스 다이어그램 작성에 관련된 각 요소의 개념을 설명한다.

가설 설정

  • . 누가 시스템을 시작, 유지관리, 종료할 것인가?
  • 규칙 3 : Ru 3~Ru 6의 내용은 이벤트 흐름이 두 개 이상의 유스케이스에 걸쳐 진행되는 경우에 해당되므로 유 스케이스와 유스케이스 간의 관계로서 표현한다. [Rr3].
  • 규칙 3 : 주어가 동작의 상태를 나타내는 경우 상태에 능동적인 역할을 할 수 있는 주체는 잠재적 액터로 간주한다[Ra 3],
  • 규칙 4: 동일한 기능을 담당하는 역할의 명칭은 통일한다[RRC 4],
  • 규칙 4: 정의된 유스케이스 중 동일 기능을 수행하는 유스케이스가 구체화되어 있는 경우는 인터페이스를 고려하여 일반화 할 수 있다[Ru 4],
  • 규칙 5:동작의 주체이지만, 의도적이지 않은(우연한, 의미 없는) 동작을 수행하는 경우는 엑터 후보로 간주하지 않는다[Ra 5],
  • 규칙 5:정의된 유스케이스 중 하나의 유스케이스가 세분화되어 있어 포괄적 의미의 유스케이스와 세분화된 유스케이스가 공존한다면 포괄적 의미를 가지는 유스케이스로 통합할 수 있다[Ru 5],
본문요약 정보가 도움이 되었나요?

참고문헌 (18)

  1. Leszek A. Maciaszek, Requirements analysis and system design Developing information systems with UML, Addison-Wesley Pub. Co., 2001 

  2. Martin Fowler, Kendall Scott, UML Distilled Second Edition : A Brief Guide to the Standard Object Modeling Language, Addison-Wesley Pub. Co., 2000 

  3. Joseph Schmuller, Teach Yourself UML in 24 Hours, SAMS Pub. Co., 1999 

  4. Ian Sommervlle & Pete Sawyer, Requirements Engineering, John Wiley & Sons, Inc., 1997 

  5. Klaus Pohl, Process-Centered Requirements Engineering, John Wiley & Sons, Inc., 1996 

  6. 강기선, 김진태, 박병철, 박수용, '요구공학개요', 소프트웨어공학회지, 제11권 제4호, pp.5-11, 1998 

  7. 이원우, 박수용, 류성열, '객체지향 어플리케이션 개발을 위한 UML 기반의 요구공학 프로세스', 제1회 한국소프트웨어공학학술대회, pp.165-172, 1999 

  8. 장옥배, 유철중, 이병걸, 김지홍, 양해술, 김병기, 소프트웨어공학, 도서출판 한산, 2001 

  9. 류형규, 이순천, 류시원, 신성호, UML 기반 개체지향 클라이언트/서버 구축, 홍릉과학출판사, 2000 

  10. Geri Schneider, Jason P. Winters, Applying Use case : A Practical Guide, Addison-Wesley Pub. Co., 1998 

  11. Terry Quatrani, Visual Modeling With Rational Rose 2000 and UML, Addison-Wesley Pub. Co., 2000 

  12. Hans-Erik Eriksson, Magnus Penker, UML Toolkit, John Wiley & Sons, Inc., 1998 

  13. Wirfs-Brock Rebecca, Wilkerson Brian, Wiener Lauren, Designing Object-Oriented Software, Prentice Hall, 1990 

  14. Ivar Jacobson, Magnus Christerson, Patrik Jonsson, Gunnar Overgaard, Object-Oriented Software Engineering-A Use Case Driven Approach, Addison-Wesley Pub. Co., 1998 

  15. Cockburn Alistair, Writing Effective Use Case, Addison-Wesley Pub. Co., 2000 

  16. Doug Rosenberg, Kendall Scott, Use Case Driven Object Modeling with UML : A Practical Approach, Addison-Wesley Pub. Co., 1999 

  17. Armour Frank, Miller Granville, Advanced Use Case Modeling, Addison-Wesley Pub. Co., 2001 

  18. 김민선, 김수동, '전사적 프로젝트의 Use Case 모델링을 위한 실무 지침', 정보처리학회 추계학술발표논문집, 제6권 제2호, pp.1-4, 1999 

저자의 다른 논문 :

관련 콘텐츠

오픈액세스(OA) 유형

BRONZE

출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로