검수요청.png검수요청.png

소프트웨어 툴

위키원
dltmdgns (토론 | 기여)님의 2021년 7월 26일 (월) 16:36 판 (참고자료)
이동: 둘러보기, 검색

소프트웨어 툴(Software Tool, Programming Tool)은 소프트웨어 개발자가 다른 프로그램과 응용 프로그램을 만들고 오류를 고치고 유지 보수하는 데에 사용하는 프로그램이나 응용 프로그램이다. 이 용어는 보통 어떠한 작업을 완성할 목적으로 함께 묶을 수 있는 상대적으로 단순한 프로그램을 가리킨다. 여러 개의 도구로 물리적 객체를 수정할 수 있다.[1]

개요

소프트웨어 툴은 비즈니스 프로세스를 수행 및 조사하고 소프트웨어의 개발 프로세스를 문서화하며 모든 프로세스를 최적화하는 데 사용된다. 소프트웨어 개발 프로세스에서 이러한 도구를 사용하면 프로젝트의 결과가 더 생산적이다. 개발자는 개발 도구를 사용하여 프로젝트의 워크 플로(Workflow)를 쉽게 유지할 수 있다. 워크 플로는 작업 절차를 통한 정보 또는 업무의 이동을 의미하며, 작업 흐름이라고도 부른다. 업무들이 어떻게 구성되고, 누가 수행하며, 순서가 어떻게 되며, 어떻게 동기화를 시킬지, 업무를 지원하기 위한 정보가 어떻게 흐르는지 그리고 업무가 어떻게 추적 되는지를 말한다.[2]

소프트웨어

소프트웨어(Software)는 저장장치에 저장된 특정한 목적의 하나 또는 다수의 컴퓨터 프로그램을 뜻한다. 프로그램 소프트웨어는 컴퓨터 하드웨어에 직접 명령어를 주거나 다른 소프트웨어에 입력을 제공함으로써, 그것이 수행하도록 구현된 기능을 수행한다. 컴퓨터 소프트웨어는 컴퓨터 하드웨어의 반대 의미로, 하드웨어는 소프트웨어가 실행되고 저장되는 물리적 장치다. 쉽게 설명하자면 생명체를 하드웨어라고 생각하면 되고 그를 구성하는 유전자가 소프트웨어라고 생각하면 된다. 컴퓨터 프로그램을 실행하여 작동 시키는 데에는 응용 소프트웨어에서 명령어를 보내는 과정이 포함되는데, 시스템 소프트웨어를 거쳐 궁극적으로 기계어 명령이 하드웨어에 전달된다. 각각의 명령어데이터를 옮기거나, 계산 결과를 저장하거나, 명령의 흐름을 변경하는 등의 하나의 작업을 수행하도록 한다. [3]

툴 종류

소프트웨어 개발 툴은 언어, 개발 목적에 따라서 다양하게 나뉘어 질 수 있는데, 각 언어마다 사용되는 목적이 존재하고 그에 따라 사용해야할 기능들이 다르기 때문이다. 예를 들어 사이트 개발 소프트웨어는 이클립스, 웹스톰 등이 있지만, 게임 개발에 사용되는 소프트웨어는 유니티 등으로 서로 다른 환경에서 개발이 된다.[4]

이클립스

유니티

델파이

깃허브

아나콘다

비주얼 스튜디오

엑스코드

클라우드 나인

부트 스트랩

프로그래머

각주

  1. 프로그래밍 도구〉, 《위키백과》
  2. 워크 플로〉, 《위키백과》
  3. 소프트웨어〉, 《위키백과》
  4. TOPCIT, 〈소프트웨어 개발 Tool! 모두 모여라!〉, 《네이버 블로그》, 2015-01-26

참고자료

같이 보기


  검수요청.png검수요청.png 이 소프트웨어 툴 문서는 소프트웨어에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.