본문 바로가기

소프트웨어 공학

(11)
(요구사항 분석) Data Flow Diagram & Use Case Diagram 훈수/저작권 관련 지적 환영합니다 - 댓글 또는 audgnssweet@naver.com 오늘은 소프트웨어 요구사항 분석 & 명세 기술 방법에 대해 알아보겠습니다. DFD (Data Flow Diagram) DFD (데이터 흐름도) 데이터 흐름도(data flow diagram, DFD)는 시스템 구성요소인 프로세스와 프로세스 간 데이터 흐름을 표현하는 주요도구이다. -위키백과- 한눈에 소프트웨어의 맥락 (Context)을 알 수 있습니다. 보통 inital understanding을 위해 사용합니다. DFD의 구성요소 DFD는 크게 4가지로 이루어집니다. Terminal (사각형) 정보제공자, 정보 사용자 (유저 or 센서 엑츄에이터(하드웨어) or DB or E-commerce system or AWS..
Software Process model 훈수/저작권 관련 지적 환영합니다 - 댓글 또는 audgnssweet@naver.com Process Process in software engineering In software engineering, a software development process is the process of dividing software development work into distinct phases to improve design, product management, and project management. - wikipedia - 소프트웨어 공학에서 Process란, 소프트웨어 개발을 각 단계로 나누어, 디자인, 제품 관리, 프로젝트 관리를 용이하게 해 주는 것입니다. 즉 소프트웨어 개발의 방법론이라는 것이죠...
소프트웨어 공학 훈수/저작권 관련 지적 환영합니다 - 댓글 또는 audgnssweet@naver.com 소프트웨어 공학 (Software engineering) 소프트웨어 공학은 질 좋은 소프트웨어, 가성비 좋은 소프트웨어를 설계하는데 그 목적이 있습니다. 소프트웨어 위기 (Software Crisis) S/W Crisis란 S/W가 H/W의 발전 속도만큼 함께 발전하지 못함에서 비롯된 말입니다. H/W 기술과 성능은 급격하게 발전하는데 비해서 S/W는 그 정도 발전을 함께하지 못한다는 것입니다. S/W Crisis의 증상은 낮은 퀄리티, 비효율성, 기능 실패, 관리 불가 등의 문제로 나타납니다. 그렇다면 왜 이런 문제가 생길까요? 소프트웨어가 복잡해지고, 개발 비용이 증가하며, 신기술이 빠르게 발전하는 등의 이유 때문..