시스템 개발자는 무엇을합니까?
정보 시스템 개발자는 컴퓨터 응용 프로그램을 설계하고 프로그램합니다. 일부 조직에서는 개발 직원의 구성원이 시스템 요구 사항 수집, 응용 프로그램 테스트 및 시작에 관여 할 수도 있습니다. 어쨌든, 시스템 개발자 위치는 기술에 대한 전문 지식을 요구하며 산업 영역 지식도 중요합니다.
시스템 개발자의 직책은 다른 전문 분야를 가진 여러 유사한 직책을 언급 할 수 있습니다. 시스템 개발자 작업 설명의 정확한 요구 사항은 이러한 유형마다 다르지만 모두 높은 수준의 기술력이 필요하며 컴퓨터 과학 분야의 4 년제 대학 학위가 종종 선호됩니다. 일반적으로 특정 개발 언어 및 CASE (Computer-aided Software Engineering) 도구에 대한 실무 지식이 필요합니다. 특정 산업, 특히 선임 시스템 개발자에게는 시스템 개발 경험이 바람직합니다.
특정 산업에는 전문 기술을 갖춘 시스템 개발자가 필요할 수 있습니다. 임베디드 시스템이있는 부품 제조업체 (디지털 인터페이스가있는 많은 부품 포함)에는 숙련 된 임베디드 시스템 개발자가 필요할 수 있습니다. 내장 시스템은 더 큰 기계 또는 시스템의 일부인 특수 컴퓨터 프로그램입니다. 이 프로그램은 종종 읽기 전용 메모리 (ROM)에서 작동합니다. 프로그래밍 가능한 커피 포트와 같은 차량 및기구는 내장형 응용 프로그램을 사용할 수 있습니다. 임베디드 시스템 개발자는 소프트웨어, 하드웨어 또는 어셈블리 언어를 사용하여 이러한 응용 프로그램을 설계하고 코딩합니다.
금융 거래를 실행하는 금융 조직은 일반적으로 거래 시스템을 사용합니다. 거래 시스템이라는 용어는 시스템에 프로그래밍 된 논리를 기반으로 거래를 실행하도록 구축 된 컴퓨터 시스템을 말하거나 브로커가 거래 및 고객 정보를 추적하는 데 사용하는 시스템을 가리킬 수 있습니다. 거래 시스템 개발자는 시스템 개발뿐만 아니라 금융 시장에 대한 전문 지식이 필요할 수 있습니다. 소프트웨어 언어 C, C ++ 및 VisualBasic.Net을 사용할 수 있으며 특정 거래 시스템 소프트웨어 개발 키트 (SDK)가 시판됩니다.
비디오 게임을 만드는 소프트웨어 개발 회사는 전문 기술을 갖춘 시스템 개발자를 찾을 수도 있습니다. 일반적으로 비디오 게임 소프트웨어 개발자는 멀티미디어 프로그래밍 전문 지식이 필요합니다. 소규모 비디오 게임 개발 회사에는 강력한 디자인 기술과 건전한 엔지니어링 기술을 갖춘 개발자가 필요할 수 있습니다.
조직은 시스템 개발자 작업의 설계 및 개발 측면을 단순화하기 위해 CASE 도구를 구현할 수 있습니다. CASE 도구의 예로는 Rational Systems Developer 제품군이 있습니다. OOP (Object-Oriented Programming) 원칙을 기반으로하며이 제품군은 UML (Uniform Modeling Language) 설계 및 코드 생성을 사용하여보다 빠른 시스템 설계 및 개발을 촉진합니다.