소프트웨어 공학의 개념 소프트웨어 소프트 웨어의 개념 컴퓨터를 동작시키고 어떤 일의 처리 순서와 방법을 지시하는 명령어의 집합인 프로그램과 프로그램의 수행에 필요한 절차, 규칙, 관련 문서 등을 총칭 프로그램 컴퓨터를 통해 일련의 작업을 처리하기 위한 명령어
애자일(Agile) 개발 방법론 애자일 방법론 날렵한, 재빠른이란 사전적 의미 특정 방법론이 아닌 소프트웨어를 빠르고 낭비없이 제작하기 위해 고객과의 협업에 초점을 두고 소프트웨어 개발 중 설계 변경에 신속히 대응하여 요구사항 수용 가능 | 특징 | 짧은 릴리즈
현 시스템이 어떤 하위 시스템으로 구성되어 있는 지 파악하는 절차현행 시스템의 제공 기능과 타 시스템과의 정보 교환 분석을 파악현행 시스템의 기술 요소와 소프트웨어, 하드웨어를 파악목적: 개발 시스템의 개발 범위를 확인하고 이행 방향성을 설정1단계: 시스템 구성 파악
소프트웨어 개발 시 사용자 요구가 정확히 반영된 시스템 개발을 위하여 사용자의 요구를 추출, 분석, 명세, 검증, 관리하는 구조화된 활동 집합요구사항을 정의하고, 문서로 만들고, 관리하는 프로세스를 의미효과적인 의사소통을 통하여 공통 이해 설정, 불필요한 비용절감, 요
요구사항을 이해하기 쉽도록 실 세계의 상황을 단순화하여 개념적으로 표현한 것을 모델이라고 함이렇게 표현된 모델을 생성해 나가는 과정을 개념 모델링이라고 함모델은 문제가 발생하는 상황에 대한 이해를 증진하고 해결책을 설명하므로 소프트웨어 요구사항 분석의 핵심이라고 할 수