요구분석 2

Lecture 06: 요구분석 - 1

경희대학교 김정욱 교수님의 소프트웨어 공학 수업을 기반으로 정리한 글입니다.소프트웨어 요구(Requirements)란?요구시스템이 무엇을 해야 하는지, 어떤 특성을 가져야 하는지를 기술한 것어떻게(How)가 아니라 무엇을(What)솔루션이 아니라 문제를▶ 분석 vs 설계 즉, 구축할 것이 뭔지를 나타낸 것이다. 요구분석의 목적이해(Understanding): 소프트웨어가 무엇을 위하여 필요한지 정확히 이해전달(Communicating): 이해한 것을 다른 개발자에게 정확히 전달컨트롤(Control): 시스템이 명세에 맞도록 제품 개발을 컨트롤요구분석소프트웨어 개발에서의 요구분석사용자를 직접 만나는 단계로,의뢰자(사용자)가 현행 시스템의 입출력 화면, 문제점, 산출물, 새로운 요구사항 등을 분석가에게 전달..

Lecture 02: 소프트웨어 공학과 개발 프로세스 - 1

경희대학교 김정욱 교수님의 소프트웨어 공학 수업을 기반으로 정리한 글입니다.소프트웨어의 정의소프트웨어 (Software)soft (부드러운) + ware (제품) 컴퓨터를 비롯한 시스템에서 특정 작업을 수행하게 하는 프로그램의 집합으로,그 수행에 필요한 절차, 규칙, 문서 등의 총칭이다. 개발 과정에서 생성되는 모든 산출물(자료 구조, 데이터베이스 구조, 테스트 결과 등)과각 단계에서 만들어지는 문서와 사용자 메뉴얼 등을 포함한다. ※ 프로그램: 프로그래밍한 원시 코드 (Source Code)소프트웨어의 특징소프트웨어의 특징1. 비제조성2. 소모되지 않는 소프트웨어3. 사용자의 요구에 따라 새롭게 생산4. 변경성 (Changeability)5. 복제 가능 (Duplicability)소프트웨어의 특징 (하..