본문 바로가기

소프트웨어 공학/요구공학

UML 1. UML다이어그램​ UML다이어그램은 통합 모델링 언어를 사용하여 시스템 상호작용, 업무흐름, 시스템 구조, 컴포넌스 관계 등을 그린 도면입니다 UML다이어그램을 사용하는 이유는 프로그래밍을 단순화 시켜 표현하여 의소소통하기 좋고 또 대규모 프로젝트 구조의 로드맵을 만들거나 개발을 위한 시스템 구축에 기본을 마련합니다.​​ 종류로는 7가지정도 있습니다. 먼저 UML이란 Unified Modeling Language의 약자로 도메인(해결하고자 하는 목표, ex) 결재시스템 등)을 모델로 표현해주는 대표적인 모델링 언어로 알려져 있습니다. 이런 UML은 소프트웨어를 설계하며 필요에 의해서 사용되는데 일반적으로 아래 3가지의 목적을 가지고 만듭니다.의사소통 또는 설계 논의를 위해전체 시스템의 구조 및 클래..
요구공학(requirements engineering) 소프트웨어 공학에서 특화된 분야 중 하나가 바로 요구 공학 이것은 요구 사항이 커다란 비중을 차지하고 있음을 보여줌 1. 요구 공학(requirements engineering)이란? 소프트웨어의 요구 사항을 정의하고 관리하는 방법을 연구하는 학문. 소프트웨어의 규모가 커지면서 요구 사항의 중요성이 날로 커지고 있음. 뿐만 아니라 요구 사항을 어떻게 만드는가에 따라 소프트웨어 제품 개발의 성공을 좌우. 이에 따라 요구 사항에 대한 연구가 늘고 있다. 그것이 요구 공학이라는 학문이 탄생하게 된 이유. 2. 요구 공학의 요소 각 요소들은 요구 사항들을 개발하고 관리하기 위해 해야 할 일들이 무엇인지를 정의하고 있다. 요구 공학 요소설명세부 요소설명요구 사항 개발(requirementsdevelopment)요..
요구사항이 어려운 이유 5가지 1. 요구 사항은 글 쓰기 이기 때문에 요구 사항을 작성한다는 것은 문서를 작성하는 것. 이것은 프로그래밍이 아닌 작문 능력을 필요 로 하는것. 특히 누구나 쉽게 이해할 수 있는 문서를 작성한다는 것은 많은 연습을 필요로 한다. 특히 개발자가 요구사항을 작성해야 한다면, 많은 어려움을 겪게 될 것. 프로그래밍 능력은 글쓰기와 많이 다른것 2. 고객의 요구사항이 구체적이지 않고, 추측해야 할 수 있기 때문 소프트웨어에 대한 요구 사항은 고객이 알고 있다. 그러므로 이를 작성하기 위해서는 고객을 만나 야 한다. 그런데 바로 소프트웨어를 개발할 수 있을 정도로 구체적으로 요구하는 고객들은 흔하 지 않다. 심지어는 자신이 원하는 것이 무엇인지 조차 잘 모르는 고객들도 있다. 이들로부터 요구 사 항을 도출하기 위..
요구 사항의 종류 1. 이해관계자의 종류에 따른 요구 사항의 구별 이해관계자의 stakeholder는 여러 종류 somethings of software needed or asked for from project managers' viewpoints in order to outline software(소프트웨어의 윤곽을 정하기 위해 프로젝트 관리자의 관점에서 소프트웨어가 필요로 하는 것들) somethings of software needed or asked for from architects' viewpoints in order to design software(소프트웨어를 설계하기 위해 설계자의 관점에서 소프트웨어가 필요로 하는 것들) somethings of software needed or asked for fro..
요구사항이란? 소프트웨어 프로세스의 시작점은 대체로 요구 사항을 파악하고 분석하는 것 something of software that users need or ask(사용자가 필요로 하는 소프트웨어의 어떤 것들) somethings that stakeholders need or ask for in order to develop software(소프트웨어를 개발하기 위해 이해 관계자들이 필요로 하는 것들) 요구 사항이란, 소프트웨어를 사용할 고객 또는 그것의 개발과 관계되는 사람들이 출시 될 소프트 웨어에 대해 바라는 모든 것들, 이것을 수집하는 것은 소프트웨어를 개발하기 위한 시작점 요구 사항 내용은 크게 기능적 요구 사항과 비기능적 요구 사항으로 구별 출처https://m.blog.naver.com/netrance/..