소프트웨어 제품군: 최고의 소프트웨어 제품군으로 컴퓨터 비전을 혁신하다
By Fouad Sabry
()
About this ebook
소프트웨어 제품군이란 무엇입니까?
소프트웨어 제품군은 유사한 사용자 인터페이스를 공유하고 서로 쉽게 데이터를 교환할 수 있는 기능을 갖춘 관련 기능을 갖춘 컴퓨터 프로그램 모음입니다.
당신이 얻을 수 있는 혜택
(I) 다음 주제에 대한 통찰력 및 검증:
1장: 소프트웨어 제품군
2장: 소프트웨어
3장: 시그윈
4장: 워드퍼펙트
5장: 신속한 앱 개발 도미노
6장: 사회 과학을 위한 통계 패키지
7장: 감바스
8장: 애플웍스
9장: 클라리스
10장: 소프트웨어 팽창
(II) 소프트웨어 제품군에 대한 대중의 주요 질문에 답변합니다.
(III) 다양한 분야에서 소프트웨어 제품군을 사용하는 실제 사례.
이 책은 누구를 위한 책인가
전문가, 학부 및 대학원생, 매니아, 취미생활자 및 모든 종류의 소프트웨어 제품군에 대한 기본 지식이나 정보를 넘어서고 싶은 사람들.
Read more from Fouad Sabry
컴퓨터 시각 인식 [Korean]
Related to 소프트웨어 제품군
Titles in the series (100)
소음 감소: 선명도 향상, 컴퓨터 비전의 노이즈 감소를 위한 고급 기술 Rating: 0 out of 5 stars0 ratings이방성 확산: 이방성 확산을 통한 이미지 분석 향상 Rating: 0 out of 5 stars0 ratings수중 컴퓨터 비전: 파도 밑에서 컴퓨터 비전의 깊이 탐구 Rating: 0 out of 5 stars0 ratings인페인팅: 컴퓨터 비전의 격차 해소 Rating: 0 out of 5 stars0 ratings아핀 변환: 시각적 관점 잠금 해제: 컴퓨터 비전의 아핀 변환 탐색 Rating: 0 out of 5 stars0 ratings감마 보정: 컴퓨터 비전의 시각적 선명도 향상: 감마 보정 기술 Rating: 0 out of 5 stars0 ratings색 공간: 컴퓨터 비전의 스펙트럼 탐색 Rating: 0 out of 5 stars0 ratings톤 매핑: 톤 매핑: 컴퓨터 비전의 관점 밝히기 Rating: 0 out of 5 stars0 ratings라돈 변환: 시각적 데이터에 숨겨진 패턴 밝히기 Rating: 0 out of 5 stars0 ratings컴퓨터 스테레오 비전: 컴퓨터 비전의 깊이 인식 탐구 Rating: 0 out of 5 stars0 ratings이미지 히스토그램: 시각적 통찰력 공개, 컴퓨터 비전의 이미지 히스토그램 깊이 탐색 Rating: 0 out of 5 stars0 ratings기하학적 해싱: 이미지 인식 및 매칭을 위한 효율적인 알고리즘 Rating: 0 out of 5 stars0 ratings가장자리 감지: 컴퓨터 비전의 경계 탐색 Rating: 0 out of 5 stars0 ratings하다마드 변환: 컴퓨터 비전에서 아다마르 변환의 힘 공개 Rating: 0 out of 5 stars0 ratings인간 시각 시스템 모델: 인식 및 처리 이해 Rating: 0 out of 5 stars0 ratings컴퓨터 시각 인식: 컴퓨터 비전의 깊이 탐구 Rating: 0 out of 5 stars0 ratings필터 뱅크: 컴퓨터 비전의 필터 뱅크 기술에 대한 통찰력 Rating: 0 out of 5 stars0 ratings색상 관리 시스템: 디지털 환경에서 시각적 인식 최적화 Rating: 0 out of 5 stars0 ratings호모그래피: 호모그래피: 컴퓨터 비전의 변화 Rating: 0 out of 5 stars0 ratings히스토그램 균등화: 향상된 시각적 인식을 위한 이미지 대비 향상 Rating: 0 out of 5 stars0 ratings윤곽선 감지: 컴퓨터 비전의 시각적 인식 기술 공개 Rating: 0 out of 5 stars0 ratings컬러 매칭 기능: 컴퓨터 비전의 스펙트럼 감도 이해 Rating: 0 out of 5 stars0 ratings레티넥스: 레티넥스 를 통해 컴퓨팅 비전의 비밀을 밝히다 Rating: 0 out of 5 stars0 ratings색상 매핑: 컴퓨터 비전의 시각적 인식 및 분석 탐구 Rating: 0 out of 5 stars0 ratings적응형 필터: 적응 필터링을 통해 컴퓨터 비전 향상 Rating: 0 out of 5 stars0 ratings색상 외관 모델: 컴퓨터 비전의 인식 및 표현 이해 Rating: 0 out of 5 stars0 ratings무작위 표본 합의: 컴퓨터 비전의 강력한 추정 Rating: 0 out of 5 stars0 ratings공동 사진 전문가 그룹: JPEG 표준으로 시각적 데이터의 힘 활용 Rating: 0 out of 5 stars0 ratings얼룩 감지: 시각적 데이터의 패턴 공개 Rating: 0 out of 5 stars0 ratings시청각 음성 인식: 발전, 애플리케이션 및 통찰력 Rating: 0 out of 5 stars0 ratings
Related ebooks
이미지 수집 탐색: 컴퓨터 비전의 시각적 풍경 공개 Rating: 0 out of 5 stars0 ratings컴퓨터 그래픽: 컴퓨터 그래픽과 컴퓨터 비전의 교차점 탐색 Rating: 0 out of 5 stars0 ratings증강 현실: 증강 현실에서 컴퓨터 비전의 개척지 탐험 Rating: 0 out of 5 stars0 ratings물리적 컴퓨팅: 물리적 컴퓨팅에서 컴퓨터 비전 탐구 Rating: 0 out of 5 stars0 ratings데이터 압축: 데이터 압축을 통해 컴퓨터 비전의 효율성 극대화 Rating: 0 out of 5 stars0 ratings마이크로소프트 픽셀센스: 시각적 감지를 통한 인간-컴퓨터 상호작용의 혁명 Rating: 0 out of 5 stars0 ratings광학 문자 인식: 광학 문자 인식을 위한 컴퓨터 비전의 힘 활용 Rating: 0 out of 5 stars0 ratings스마트 카메라: 컴퓨터 비전을 통한 시각적 인식의 혁명 Rating: 0 out of 5 stars0 ratings광학 점자 인식: 시각적 지능을 통한 접근성 강화 Rating: 0 out of 5 stars0 ratings디지털 우편실: 컴퓨터 비전을 통해 효율성 극대화 Rating: 0 out of 5 stars0 ratings시청각 음성 인식: 발전, 애플리케이션 및 통찰력 Rating: 0 out of 5 stars0 ratings셰이더: 셰이더를 사용한 시각적 영역 탐색: 컴퓨터 비전으로의 여정 Rating: 0 out of 5 stars0 ratings머신비전: 컴퓨터 비전의 세계에 대한 통찰력 Rating: 0 out of 5 stars0 ratings차량 인프라 통합: 컴퓨터 비전을 통해 통찰력과 발전을 이루다 Rating: 0 out of 5 stars0 ratings인간 시각 시스템 모델: 인식 및 처리 이해 Rating: 0 out of 5 stars0 ratings역방향 이미지 검색: 시각적 인식의 비밀을 풀다 Rating: 0 out of 5 stars0 ratings지능형 문자 인식: 컴퓨터 비전의 기계 인식 향상 Rating: 0 out of 5 stars0 ratings디지털 비디오 지문 채취: 시각적 데이터의 보안 및 식별 강화 Rating: 0 out of 5 stars0 ratings시각 센서 네트워크: 컴퓨터 비전에서 시각 센서 네트워크의 힘 탐구 Rating: 0 out of 5 stars0 ratings자동 타겟 인식: 표적 인식을 위한 컴퓨터 비전 기술의 발전 Rating: 0 out of 5 stars0 ratings자율주행차: 자율주행차의 컴퓨터 비전 탐구 Rating: 0 out of 5 stars0 ratings기하학적 모델링: 컴퓨터 비전의 기하학적 모델링 탐구 Rating: 0 out of 5 stars0 ratings기술 도면: 기술 도면을 통해 컴퓨터 비전 잠금 해제 Rating: 0 out of 5 stars0 ratings벡터 그래픽 편집기: 고급 알고리즘으로 시각적 창작 능력 강화 Rating: 0 out of 5 stars0 ratings컴퓨터 시각 인식: 컴퓨터 비전의 깊이 탐구 Rating: 0 out of 5 stars0 ratings시각적 단어: 이미지 이해의 힘 활용 Rating: 0 out of 5 stars0 ratings인터넷: 온라인 커뮤니티에 참여하는 방법 Rating: 0 out of 5 stars0 ratings가조파: 가조파의 환상적인 세계 탐험 Rating: 0 out of 5 stars0 ratings제스처 인식: 모션 언어의 잠금 해제 Rating: 0 out of 5 stars0 ratings수중 컴퓨터 비전: 파도 밑에서 컴퓨터 비전의 깊이 탐구 Rating: 0 out of 5 stars0 ratings
Reviews for 소프트웨어 제품군
0 ratings0 reviews
Book preview
소프트웨어 제품군 - Fouad Sabry
1 장 : 소프트웨어 제품군
응용 프로그램 제품군 또는 소프트웨어 제품군은 관련 기능, 공통 사용자 인터페이스 및 서로 데이터를 빠르게 통신할 수 있는 기능을 갖춘 컴퓨터 프로그램(응용 프로그램 소프트웨어 또는 프로그래밍 소프트웨어)의 그룹입니다.
장점
개별 패킷을 구매하는 것보다 저렴합니다.
GUI와 같거나 거의 동일
서로 통신하도록 설계
사용자의 학습 곡선을 돕습니다.
단점
사용자가 구매한 모든 기능을 항상 사용하는 것은 아닙니다.
단순히 필요한 패키지를 구입하는 것에 비해 많은 디스크 공간(블로트웨어)을 차지합니다.
패키지를 결합하는 작업이 필요합니다.
Microsoft Office와 같은 Office 프로그램
인터넷 제품군
Adobe Creative Cloud와 같은 그래픽 프로그램
Visual Studio 및 Eclipse와 같은 IDE
{챕터 1 종료}
제 2 장: 소프트웨어
소프트웨어는 지원 파일 및 정보와 함께 컴퓨터 프로그램의 모음입니다. 대조적으로, 하드웨어는 시스템이 만들어지고 실제로 작동하는 것입니다.
실행 코드는 가장 낮은 수준의 프로그래밍이며 일반적으로 중앙 처리 장치(CPU) 또는 그래픽 처리 장치(GPU)와 같은 단일 프로세서에서 지원하는 기계어 명령으로 구성됩니다. 기계어는 기계의 이전 상태를 변경하는 프로세서 명령을 나타내는 이진 값 모음으로 구성됩니다. 사용자에게 즉시 표시되지 않는 한 가지 영향은 명령이 컴퓨터의 특정 저장 위치에 보관된 값을 수정하는 경우입니다. 컴퓨터 화면에 텍스트를 표시하는 것과 같은 하나 이상의 입력 또는 출력 작업도 명령에 의해 호출될 수 있습니다. 이로 인해 사용자가 볼 수 있어야 하는 상태가 변경됩니다. 새 명령어로 점프
하라는 지시를 받거나 운영 체제에 의해 중단되지 않는 한, CPU는 주어진 순서대로 명령을 실행합니다. 컴퓨팅은 2023년 현재 과거보다 훨씬 더 많은 동시 활동이 되었으며, 대부분의 개인용 컴퓨터, 스마트폰 장치 및 서버에는 여러 실행 장치가 있는 프로세서가 있거나 여러 프로세서가 함께 계산을 실행합니다.
대부분의 컴퓨터 프로그램은 고급 프로그래밍 언어를 사용하여 만들어집니다. 기계어보다 일반 언어와 더 유사하기 때문에 프로그래머에게 더 간단하고 효과적입니다. 컴파일러, 인터프리터 또는 이 둘의 조합은 고급 언어를 기계어로 번역하는 데 사용됩니다. 또 다른 옵션은 컴퓨터의 기계어 명령과 밀접한 관련이 있는 하위 수준 어셈블리 언어로 소프트웨어를 작성한 다음 어셈블러를 사용하여 번역하는 것입니다.
에이다 러브레이스(Ada Lovelace)는 19세기에 기대를 모았던 분석 엔진(Analytical Engine)을 위한 알고리즘을 만들었는데, 이 알고리즘은 최초의 소프트웨어였습니다.
거의 모든 컴퓨터 플랫폼의 소프트웨어를 나눌 수 있는 몇 가지 주요 범주가 있습니다.
컴퓨터 소프트웨어는 목적에 따라 다음과 같이 분류할 수 있습니다.
응용 프로그램 소프트웨어는 컴퓨터 시스템을 사용하여 컴퓨터의 기능을 핵심 하드웨어의 기능 이상으로 확장합니다. 최신 컴퓨터가 수행할 수 있는 작업은 매우 다양하기 때문에 다양한 유형의 응용 프로그램 소프트웨어가 있습니다(프로그램 목록 참조).
사용자에게 필요한 기본 기능을 제공하거나 추가 소프트웨어를 실행하기 위해 시스템 소프트웨어는 하드웨어의 동작을 제어합니다. 다음은 응용 프로그램 소프트웨어를 실행하기 위한 플랫폼을 제공하기 위해 설계된 시스템 소프트웨어의 예입니다.
운영 체제로 알려진 중요한 소프트웨어 그룹은 리소스를 관리하고 위에서
작동하는 다른 프로그램에 공유 서비스를 제공합니다. 운영 체제의 필수 구성 요소에는 감독 프로그램, 부트 로더, 셸 및 창 시스템이 포함됩니다. 실제로 운영 체제는 추가 소프트웨어(예: 응용 프로그램 소프트웨어)와 함께 패키지되어 있으므로 사용자는 특정 작업을 완료하기 위해 하나의 운영 체제만 있는 컴퓨터를 사용할 수 있습니다.
컴퓨터에 연결된 장치는 장치 드라이버에 의해 작동되거나 제어됩니다. 컴퓨터에는 일반적으로 하나 이상의 입력 장치와 하나 이상의 출력 장치가 포함되어 있으므로 일반적으로 둘 이상의 장치 드라이버가 필요합니다. 각 장치에는 하나 이상의 연결된 장치 드라이버가 필요합니다.
유틸리티라고 하는 컴퓨터 프로그램은 사용자가 시스템을 유지 관리하고 관리하는 데 도움이 됩니다.
시스템을 손상시키거나 중단시키도록 설계된 컴퓨터 소프트웨어를 악성 소프트웨어 또는 맬웨어라고 합니다. 일부 위험한 프로그램은 농담으로 만들어졌을 수 있지만 맬웨어는 컴퓨터 관련 범죄와 밀접한 관련이 있습니다.
웹 브라우저, Microsoft Office, LibreOffice 및 WordPerfect를 포함한 데스크톱 컴퓨터용 응용 프로그램과 모바일 및 태블릿 앱(앱
이라고 함)용 응용 프로그램입니다.
웹 페이지가 로드되면 일반적으로 웹 페이지에 포함된 JavaScript 스크립트가 플러그인 없이 브라우저 내에서 직접 실행됩니다. 소프트웨어가 JavaScript로 번역되었거나 해당 언어를 지원하는 웹 브라우저 플러그인이 설치된 경우 웹 브라우저 내에서도 실행할 수 있습니다. 후자의 가장 인기 있는 예는 Adobe Flash 플러그인에서 지원하는 ActionScript 스크립트입니다.
다음과 같은 서버 소프트웨어:
일반적으로 웹 서버에서 실행되고 동적으로 생성된 웹 페이지를 웹 브라우저로 출력하는 웹 앱은 PHP, Java, ASP.NET 또는 JavaScript와 같은 서버 측 프로그래밍 언어를 사용할 수 있습니다. 요즘에는 웹 브라우저에서도 실행되도록 JavaScript를 통합하는 경우가 많기 때문에 일반적으로 일부는 서버에서, 일부는 브라우저에서 작동합니다.
플러그인 및 확장 프로그램은 다른 프로그램에 기능을 추가하거나 다른 프로그램의 동작을 변경하는 프로그램이며 작동하려면 해당 프로그램과 함께 사용해야 합니다.
자동차 및 텔레비전과 같이 하나 또는 몇 가지 기능만 있는 장치를 포함하는 임베디드 시스템에서 임베디드 소프트웨어는 펌웨어로 저장됩니다(무선 칩셋과 같은 일부 임베디드 장치는 PC 또는 스마트폰과 같은 일반적인 비임베디드 컴퓨터 시스템의 일부일 수 있음). 시스템 소프트웨어와 응용 프로그램 소프트웨어 간의 경계는 임베디드 시스템의 맥락에서 모호해질 수 있습니다. 일부 임베디드 시스템은 시스템 소프트웨어와 응용 프로그램 소프트웨어를 구분하지 않을 수 있지만 특정 임베디드 시스템은 임베디드 운영 체제를 실행합니다(일반적으로 항상 실행되는 고정된 응용 프로그램은 하나만 있음).
마이크로코드는 기계어 코드를 실행하는 방법에 대해 프로세서에 지시하기 때문에 본질적으로 기계어 코드보다 낮은 수준의 프로그래밍입니다. 마이크로코드는 독특하고 다소 알려지지 않은 종류의 임베디드 소프트웨어입니다. 일반적으로 프로세서 공급업체의 소유이며 고객에게 필요한 수정 마이크로코드 소프트웨어 업그레이드를 제공합니다(교체 프로세서 하드웨어를 배송하는 것보다 훨씬 저렴함). 결과적으로, 일반적인 프로그래머는 그것을 처리해야 할 필요가 없을 것이라고 예상하지 않을 것입니다.
프로그래머가 소프트웨어를 생성, 디버그, 유지 관리 또는 지원하는 데 사용하는 프로그램 또는 앱 형태의 소프트웨어를 프로그래밍 도구라고도 합니다.
하나 이상의 프로그래밍 언어가 소프트웨어를 만드는 데 사용됩니다. 사용 중인 프로그래밍 언어는 다양하며 각 언어에는 고유한 프로그래밍 도구 집합을 포함하는 구현이 하나 이상 있습니다. 컴파일러, 디버거, 인터프리터, 링커 및 텍스트 편집기는 이러한 도구를 사용하여 작업을 완료하기 위해 결합할 수 있는 비교적 독립적인 프로그램의 예입니다. 대안적으로, 이러한 도구들은 이러한 자체 포함된 도구들의 기능들의 대부분 또는 전부를 결합하는 통합 개발 환경(IDE)을 형성할 수 있다.