Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
개발 · 프로그래밍

/

개발 · 프로그래밍 기타

요구분석 구현 방법: 시스템 개발 성공을 위한 요구분석 구현 방법

시스템 개발이 실패하거나 요구사항 변경이 발생하는 대부분은 요구분석을 잘못하였기 때문입니다. 시스템 개발을 성공하는 요구분석 구현 방법을 다룹니다. 요구사항은 코드로 풀지 않고 시나리오로 풉니다. 요구사항을 시나리오로 푸는 방법을 다룹니다.

(4.5) 수강평 2개

수강생 140명

  • 김영보
기획
요구사항분석
요구사항
개발자
이론 중심
java
python
javascript
요구분석소프트웨어 공학

이런 걸 배울 수 있어요

  • 요구분석 구현 방법

  • 시스템 개발을 성공하는 방법

  • 요구사항을 시나리오로 정의하는 방법

40년 경력 개발자의 노하우가 담긴
실전 요구분석 구현 방법을 만나보세요! 📚

쿠폰 할인
286,000원을 66,000원으로
쿠폰 번호 -> https://inf.run/HfB5E

시스템 개발의 기반, 요구분석

집을 지으려면 우선 기반을 만들고, 기반 위에 집을 짓고, 실내 장식을 하듯이 시스템 개발도 순서가 있습니다. 시스템 개발(SDLC)은 기획, 요구분석, 시스템 설계, 프로그램 개발 단계로 구성됩니다. 집을 지으려는 것이 기획이고, 기반을 만드는 것이 바로 요구분석입니다. 프로그램 코드로 요구사항을 풀려는 것은, 기반도 없이 집을 지으려는 위험한 접근입니다. 강의에서는 SDLC의 요구분석을 다룹니다.

요구 분석, 왜 이 강의로 배워야 할까요?

전략적 접근

시스템(소프트웨어, 프로젝트) 개발에 성공하려면 전략, 방법이 필요합니다. 프로그램 코딩 실력이 좋다고 시스템 개발이 성공된다고 보장할 수 없습니다. 하지만 많은 이해 관계자가 관계된 시스템 개발은 반드시 성공해야 하므로, 전략과 방법으로 시스템을 개발해야 합니다. 강좌에서 시스템 개발 성공을 위한 전략, 방법을 다룹니다.

성공하는 시나리오 작성 방법

시스템 개발에 있어 요구사항을 깨끗하게 정의한 시나리오가 있어야 합니다. 시나리오를 따라가면서 프로그램을 개발하면 편하고 안전하게 시스템을 개발할 수 있습니다. 강좌에서 요구사항을 시나리오로 정의하고 작성하는 방법을 다룹니다. 시스템 개발에 성공할 수 있는 요구분석 구현 방법을 배울 수 있습니다.


강의가 나오기까지
40년 넘게 걸렸습니다

강의자는 35년 넘게 소프트웨어 수주(용역) 개발을 했으며, 그중 12년은 소프트웨어 개발 회사를 운영했습니다. 소프트웨어 수주 개발은 항상 납기, 비용, 품질, 검수가 동반됩니다.
납기, 비용, 품질, 검수가 있는 개발 환경은 강의자에게 시스템 개발에 성공하는 방법, 전략이 필요하게 만들었습니다. 내가 짠 프로그램 코드를 프로젝트 관계자가 검수하는 환경은, 강의자를 프로 개발자로 만들었습니다.

시스템 개발 성공의 핵심은 요구분석입니다. 수주 개발은 단기간에 개발해야 하는 또 다른 환경이 있습니다. 이를 위해 요구분석과 시스템 설계를 통합합니다. 개발 기간을 단축하면서 개발 단계 통합을 통해 더욱 완전하게 요구분석을 하는 접근이 필요합니다.

경험으로 완성된 노하우

이미지는 '요구분석을 위한 Event Process 모델링' 책입니다. 이때가 개발 26년 차입니다. 책을 출판한 후에도 요구분석 경험을 반영하여 지속적으로 요구분석 방법을 발전시켰습니다. 이러한 경험과 생각을 다듬어서 본 강의를 제작하였습니다. 이 강의는 단순한 이론 강의가 아닙니다. 40년 넘은 경험으로 만든 실전 강의입니다. 책은 절판되었으며 본 강의가 최종판입니다.


이런 분들께 추천합니다

요구사항을 분석,
정의하는 분석가

프로젝트 기획자

시스템 설계자

분석가로 점프하려는
개발자

이 강의와 함께해요! ✨

실전에 특화된 강의

시스템 개발을 성공시키는 요구분석 구현 방법을 다룹니다. 지금 당장 시스템 개발의 요구분석에 적용할 수 있는 실질적인  방법을 다룹니다. 요구분석 구현 방법을 다루는 강의는 본 강의가 유일합니다.

시스템 설계 포함

보다 완전한 요구분석을 하기 위해 시스템 설계 관련 내용도 일부 포함했습니다. 이는 시스템 설계 기간을 단축할 수 있으며, 요구분석을 완료하면 바로 이어서 프로그램을 개발할 수 있게 됩니다.


요구분석을 완전하게 배우는
가장 깊고 정확한 길

요구분석의
나무를 만드는 접근

요구사항을 명확하게 정의, 분석하기 위해 5단계로 나누어 요구분석을 수행합니다. 요구분석의 뿌리, 줄기, 가지, 잎을 만드는 방법으로 접근합니다. 마지막으로 요구사항을 확정하여 요구분석을 조경하고 숲을 만듭니다. 각 단계의 개념은 미리보기를 제공하고 있습니다.

요구분석의
논리적 접근

서울에서 대전, 대구를 거쳐 부산에 가는 것은 하나의 연결이며 흐름입니다. 요구분석 결과도 연결된 흐름 형태가 되어야 합니다.

Event Process Modeling 방법의 요구분석은 Event, Process, Scenario가 바탕입니다. 액터가 행동하면 이벤트(다음 프로세스 수행의 원인, 이유 목적)가 발생합니다. 다음 프로세스는 앞 프로세스에서 발생시킨 이벤트(원인, 이유, 목적)를 받아 수행합니다. 프로세스와 프로세스가 이벤트로 연결됩니다. 프로세스가 근거를 갖고 논리적으로 연결됩니다.

이렇게 프로세스가 연결되어 흐름을 갖는 형태를 시나리오라고 합니다. 각 프로세스가 논리적으로 연결되지 않으면 근거가 부족한 시나리오가 되는데, 이것은 요구분석을 잘못한 것입니다. 강의에선논리를 바탕으로 요구분석을 수행하는 방법을 다룹니다.

시나리오를 따라
프로그램 개발

요구분석은 요구사항을 프로그램으로 구현할 수 있도록 시나리오를 작성하는 것입니다. 작성된 시나리오는 프로젝트 관계자의 검토와 확정을 거쳐 완성됩니다. 프로그램 개발은 요구분석 결과인 시나리오를 따라 가면서 개발하면 됩니다. 즉, 요구사항은 프로그램 코드로 풀지 않고 시나리오로 풉니다.

강의를 들은 후 여러분은 📚

✔️ 창조적으로 소프트웨어를 개발하는 풀 스택(Full stack) 개발자로 거듭날 수 있습니다.

✔️ 요구사항 변경을 예방하기 위한 전략과 방법을 익히게 됩니다.

✔️ 요구사항을 시나리오 프로세스로 정의하는 방법을 익히면, 리팩토링과 클린코드 이슈를 자연스럽게 해결할 수 있게 됩니다.


수강 전 확인해 주세요 📢

실습 환경

  • 실습 환경이 필요하지 않습니다.

학습 자료

  • 교재를 별도로 제공하지 않습니다.
  • 강의 내용을 브라우저 화면에 작성하고 이를 설명하므로 화면 내용이 교재입니다.

선수 지식 및 유의 사항

  • 선수 지식이 필요하지 않습니다. 단, 프로그램 개념 이해는 필요합니다.
  • 프로그램 언어에 관계 없이 프로그램 개발 경험이 있으면 더욱 이해하기 쉽습니다. (Java, Python, Javascript 등)
  • 본 강좌와 관련된 강의 내용, 자료의 저작권은 강의자에게 있습니다. 무단으로 강의 내용을 복제, 복사, 배포, 강의할 수 없습니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 요구사항을 분석, 정의하는 분석가

  • 프로젝트 기획자

  • 시스템을 설계하는 설계자

  • 프로그램 개발자(프로그램 언어와 관계 없음)

선수 지식,
필요할까요?

  • 필요하지 않습니다. 단 프로그램 개념 이해는 필요합니다.

안녕하세요
입니다.

9,630

수강생

392

수강평

337

답변

4.8

강의 평점

12

강의

소프트웨어 개발을 좋아하는 개발자입니다.

메일: tonextday@gmail.com

동영상: 12개
Rust 비기너 강좌 제작중, 2025.09 오픈 예정

클린업 자바스크립트: 점프업
클린업 자바스크립트: 베이스 빌드업
자바스크립트 비기너, 자바스크립트 중고급
모던 자바스크립트(ES6+) 기본, 모던 자바스크립트(ES6+) 심화
DOM 기본, DOM 인터랙션
React 비기너, React 완전 끝내기
요구분석 구현 방법
자바스크립트 머신러닝 TensorFlow.js

저서: 9권
몰입! 자바스크립트
ECMAScript 6
HTML5
DOM 스크립팅
자바스크립트 정규표현식
요구분석을 위한 Event Process 모델링
머신러닝 TensorFlow.js,
Ajax 활용, prototype.js 완전분석  
9권 중에서 8권은 국내 최초 저자입니다.
특히, "머신러닝 TensorFlow.js JavaScript"는 출판하는 시점에 amazon.com에 관련된 책이 없었습니다.

 

 

커리큘럼

전체

84개 ∙ (8시간 52분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

2개

4.5

2개의 수강평

  • solideo님의 프로필 이미지
    solideo

    수강평 4

    평균 평점 5.0

    5

    100% 수강 후 작성

    一度はざっと見たのですが、2回目からはじっくり読みました。先生は几帳面な性格の持ち主ですが、誤字がありました。人間味を感じました :) 最初は、要件分析が何なのかもわからず、先生の講義は全部見たいという気持ちで、何も考えずに一度見たのですが、仕事をしているうちに、上司の要件分析を適当にやって、画面設計書だけ適当に作って(仕事がちゃんと学べなかったから、ずっとそうやって仕事をしてきて、悩まなかったから)、ここでただ話す仕事方法が本当につらくて(講義で話された状況が全部起こったから...)、要件分析もして設計も自分でしなければならないという気持ちで、2回目は本当に理解しながら一つずつ見ました。面白くて、次の動画が楽しみです。 面白くてよく見ました。これから実務に一つずつ適用しながら、動画を何度も見ながら仕事をしてみたいと思います。本当にただ話す開発業務に、そんな無能さにつらいですが、おかげで私が学び、実力を身につけて仕事をしていると思います。先生、一生懸命動画を作ってくれてありがとうございます。

    • tonextday
      지식공유자

      ありがとうございます。プロの世界に足を踏み入れたような気がします。おめでとうございます。今の考えを深めれば、この人に任せておけば仕事がうまくいくという信頼が生まれるでしょう。美しいプロの世界を応援します。

  • hamkw2437님의 프로필 이미지
    hamkw2437

    수강평 2

    평균 평점 4.0

    4

    100% 수강 후 작성

    ₩286,000

    김영보님의 다른 강의

    지식공유자님의 다른 강의를 만나보세요!

    비슷한 강의

    같은 분야의 다른 강의를 만나보세요!