소프트웨어 공학의 정의
소프트웨어 공학은 하나 개입니다 소프트웨어 나 소프트웨어의 개발, 운영 및 유지 보수 다루는 분야 .
앞서 언급 한 조치를 수행하기 위해서는 원칙과 방법론을 모두 연구 할 필요가 있지만,이 지식의 제공은 다양한 개인에서 만족스럽게 작동 할 수있는 컴퓨터 프로그램의 설계 및 구성을 가능하게 할 것입니다. 컴퓨터.
따라서 소프트웨어 엔지니어링은 포괄적 인 작업을 의미합니다. 즉, 컨텍스트 분석이 생성되고, 프로젝트가 설계되고, 해당 소프트웨어가 개발되고, 올바른 작동을 보장하기 위해 테스트가 수행되고, 마지막으로 시스템이 구현됩니다.
소프트웨어 개발 프로세스는 개념 (목표 설정 및 모델 개발), 정교화 (이 단계에서 특성 및 아키텍처 및 방법 ) 의 네 단계로 구성되어 있으므로 공식적으로 소프트웨어 수명주기 라고 합니다 . 이유), 구성 (프로그램 개발을 의미 함) 및 전환 (최종 제품이 사용자에게 전송되는 순간).
소프트웨어가 가동되고 실행되면 유지 관리 가 관련 됩니다. 일반적으로 오류는 프로그램 설계와 관련하여 나타나는 경향이 있습니다. 예를 들어 사용자가보고 할 때 오류를 해결할 수있는 것은 유지 관리입니다. 일반적으로 업데이트가 제안되고 나타난 오류를 수정하는 임무를 통해 새로운 요소가 개발됩니다.
이 분야에서 전문적으로 일하는 개인을 소프트웨어 엔지니어 라고합니다 . 이 전문가들의 첫 번째이자 주된 임무는 개발자 회사가 이용할 수있는 가능성을 잊지 않고 소비자의 요구를 충족시키기 위해 프로그램이 개발 전에 관찰해야하는 모든 조건에 대한 자세한 연구입니다.