소프트웨어 엔지니어의 유형은 몇 명입니까?


최상의 답변

소프트웨어 엔지니어링은 다양한 유형과 하위 유형이 많은 방대한 놀이터이지만 소프트웨어 엔지니어링의 주요 유형은 다음과 같습니다. two : 시스템 소프트웨어 및 애플리케이션 소프트웨어.

시스템 소프트웨어 : 예에는 컴퓨터 관리 전용 프로그램이 포함되지만 이에 국한되지는 않습니다. 또는 다음과 같은 특정 작업 전용 장치 : Windows 운영 체제 (Microsoft Windows 10), IOS 운영 체제 (OS X 10.10 Yosemite., 4.13 OS X 10.11 El Capitan, 4.16 macOS 10.14 Mojave ……), Android 운영 체제 (Android OS), Linux (Ubuntu…)

응용 프로그램 소프트웨어 : 사용자가 문서 작성 (Microsoft Word, 페이지…), 이메일 전송 (Gmail 애플리케이션), 그래픽 디자인 (Photoshop) 등의 작업을 수행 할 수있게 해주는 최종 사용자 프로그램

위의 모든 작업이 손상 될 수 있습니다. 더 작은 하위 구성 요소로 / categories that make up sub tree of application software and sub tree of Systems software.

애플리케이션 소프트웨어의 하위 카테고리의 예 : Photoshop은 Adobe Creative Software의 소프트웨어 애플리케이션 제품군에 속하는 애플리케이션입니다. 포토샵, InDesign 등으로 구성된 제품군입니다.

소프트웨어 엔지니어링에서 소프트웨어 엔지니어가 웹 사이트, 모바일 앱 또는 게임을 개발할 때 : 이러한 모든 애플리케이션이 애플리케이션 소프트웨어 범주에 속합니다. 엔지니어는 하나의 특정 비행기를 위해 특별히 설계된 물리적 블랙 박스 장치에서 실행되는 소프트웨어를 개발합니다.이 특정 개발은 하나의 장치가 작동하도록 특별히 설계되었으며이 장치가 특정 장치에 특별히 의존하기 때문에 시스템 소프트웨어뿐만 아니라 응용 프로그램 소프트웨어에도 속할 수 있습니다. 블랙 박스를 포함하거나 작동하게하는 다른 구성 요소를 실행하는 소프트웨어 : 이제 동일한 소프트웨어 개발자가 추가 구성 요소를 개발했다고 가정 해 보겠습니다. 사용자가 블랙 박스에 액세스하고 비행기의 현재 위치를 볼 수 있도록하는 블랙 박스 : 블랙 박스 또는 모바일 장치에서 실행중인 구성 요소는 애플리케이션 소프트웨어에 속합니다.

답변

h2>

끔찍한 소프트웨어 엔지니어가 있습니다. 나쁜 소프트웨어 엔지니어가있을뿐입니다. 평범한 소프트웨어 엔지니어가 있습니다. 꽤 좋은 소프트웨어 엔지니어가 있습니다. 좋은 소프트웨어 엔지니어가 있습니다. 훌륭한 소프트웨어 엔지니어가 있습니다.

그리고 시간과 예산에 맞춰 소프트웨어를 제공하는 소프트웨어 엔지니어도 있습니다. 소프트웨어를 유지해야하는데 시간과 예산이 부족한 경우 하나님이 도와 주 십니다.

하지만 진지하게…

이 목록은 포함되지 않습니다. 또한 동일한 SWE가 여러 역할을 수행 할 수 있습니다 (아마도 다른 시간에 또는 다른 시간에). 그건 그렇고, 이것은 모범 사례가 아닙니다.

요구 사항 문서를 작성하는 SWE가 있습니다. 프로그래밍 방법조차 모르지만 비즈니스 요구 사항을 이해하고 비즈니스 요구 사항을 프로그램 요구 사항으로 변환합니다.

요구 사항을 받아들이고 소프트웨어 설계를 제안하는 디자이너가 있습니다. 일반적으로 출력은 UML 다이어그램 또는 순서도 (공포!) 또는 데이터 순서도 또는 일종의 의사 코드와 같은 것입니다. 또한 어떤 것이 “최적”인지 확인하기 위해 다양한 경쟁 설계를 자주 분석합니다. 그들은 또한 테스트 계획을 구성합니다.

그런 다음 실제로 요구 사항을 코드로 변환하는 소프트웨어 개발 엔지니어 (SDE)가 있습니다. 우리는이 사람들을 프로그램을 작성했기 때문에 “프로그래머”라고 부르 곤했지만 그 단어는 사용되지 않았습니다 (요즘에는 모두 엔지니어 또는 과학자입니다. 사서는 이제 도서관 과학자입니다. 집에 머무르는 부모는 국내 엔지니어입니다. 청소부는 이제는 건축 엔지니어입니다. 트럭 운전사는 이제 운송 운영 엔지니어가됩니다.

코드는 테스트중인 소프트웨어 개발 엔지니어에게 전달됩니다. 그들은 테스트 계획에 따라 소프트웨어를 테스트합니다. 일반적으로 단위 테스트와 시스템 테스트의 두 가지 테스트 단계가 있습니다.

마지막으로 소프트웨어는 릴리스 엔지니어에게 전달됩니다. 나는 한동안 한 사람 이었기 때문에 정확히 그들이하는 일이 아닙니다.

고객 문서를 작성하는 기술 작성자와 문제가 발생했을 때 고객을 돕는 지원 엔지니어도 있습니다.

영업 지원 엔지니어가 있으며 그들의 임무는 눈부시게 눈부시게하거나 헛소리로 당황시키는 것입니다. 잘할 거라고 들었어요. 그래서 걱정이됩니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다