Programming

    [2020 정보처리기사 필기 요약] 2과목 - 소프트웨어 개발(애플리케이션 테스트 관리_3)

    - 4 - 애플리케이션 테스트 관리 14. 테스트 케이스 / 테스트 시나리오 / 테스트 오라클 * 테스트 시나리오의 유의 사항과 테스트 오라클을 중점적으로 보세요! 1) 테스트 케이스 테스트 케이스는 구현된 소프트웨어가 사용자의 요구사항을 정확하게 준수했는지를 확인하기 위해 설계된 입력값, 실행 조건, 기대 결과 등으로 구성된 테스트 항목에 대한 명세서로, 명세 기반 테스트에 해당한다. 테스트 케이스를 미리 설계 하면 테스트 오류를 방지하고, 테스트 수행에 필요한 인력, 시간 낭비를 줄일 수 있다. 시스템 설계시 설계하는 것이 가장 이상적이다. 2) 테스트 케이스 작성 순서 (1) 테스트 계획 검토 및 자료 확보 (2) 위험 평가 및 우선순위 결정 (3) 테스트 요구사항 정의 (4) 테스트 구조 설계 및..

    [2020 정보처리기사 필기 요약] 2과목 - 소프트웨어 개발(애플리케이션 테스트 관리_2)

    - 4 - 애플리케이션 테스트 관리 11. 개발 단계에 따른 애플리케이션 테스트 1) 개발 단계에 따른 애플리케이션 테스트 애플리케이션 테스트는 소프트웨어의 개발 단계에 따라 단위 테스트, 통합 테스트, 시스템 테스트, 인수 테스트로 분류된다. 이렇게 분류된 것을 테스트 레벨이라고 함. 소프트웨어의 개발 단계에서부터 테스트를 수행하므로 단순히 소프트웨어에 포함된 코드 상의 오류 뿐만이 아니라 요구 분석의 오류, 설계 인터페이스 오류 등도 발견할 수 있다. 애플리케이션 테스트와 소프트웨어 개발 단계를 연결하여 표현 한 것을 V-모델이라고 한다. * 소프트웨어 개발 단계 요구 사항 -> 분석 -> 설계 -> 구현 * 테스트 단계 단위 테스트 -> 통합 테스트 -> 시스템 테스트 -> 인수 테스트 2) 단위 ..

    [2020 정보처리기사 필기 요약] 목차

    [2020 정보처리기사 필기 요약] 목차

    [2020 정보처리기사 필기 요약] 본 정리 글은 NCS기반으로 새로 바뀐 총 5과목을 요약한 목차입니다. 현재 참고하고 있는 서적은 시나공에서 출판한 위 책을 참고하고 있습니다. 책 정보 확인하기 - 링크 목차(2020.08.21 수정) 2020 정보처리기사 필기 [1과목 소프트웨어 설계] 1과목 - 소프트웨어 설계 요약(요구사항 확인) 1과목 - 소프트웨어 설계 요약(요구사항 확인_2) 1과목 - 소프트웨어 설계 요약(화면설계) 1과목 - 소프트웨어 설계 요약(화면설계_2) 1과목 - 소프트웨어 설계 요약(애플리케이션 설계) 1과목 - 소프트웨어 설계 요약(애플리케이션 설계, 인터페이스 설계) [2과목 소프트웨어 개발] 2과목 - 소프트웨어 개발(통합 구현, 제품 소프트웨어 패키징) 2과목 - 소프트..

    [2020 정보처리기사 필기 요약] 2과목 - 소프트웨어 개발(애플리케이션 테스트 관리_1)

    - 4 - 애플리케이션 테스트 관리 8. 애플리케이션 테스트 1) 애플리케이션 테스트의 개념 애플리케이션 테스트는 애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차다. - 개발된 소프트웨어가 고객의 요구사항을 만족시키는 지 확인(Validation)하고 소프트웨어가 기능을 정확히 수행하는지 검증(Verification)한다. - 애플리케이션 테스트를 실행하기 전에 개발한 소프트웨어의 유형을 분류하고 특성을 정리해서 중점적으로 테스트할 사항을 정리해야 한다. * 소프트웨어의 분류 소프트웨어는 하드웨어를 동작시켜 사용자가 작업을 편리하게 수행하도록 하는 프로그램과 자료구조등을 총칭하는 것으로 아래와 같이 나눠진다. - 상용 소프트웨어 : 보통의 사용자들이 공통적으로 필요로 하는 기능을 제공..

    [UML] 유스케이스 다이어그램(Usecase Diagram)

    [UML] 유스케이스 다이어그램(Usecase Diagram)

    [UML] 유스케이스 다이어그램(Usecase Diagram) 시스템과 사용자의 상호작용을 다이어그램으로 표현한 것으로, 사용자의 관점에서 시스템의 서비스, 기능, 외부와의 관계에 대해서 다이어그램으로 표현한 것을 말한다. 사용자(액터)가 시스템 내부에 있는 기능 중에 어떤 기능을 사용할 수 있는지를 나타내는 것으로 사용자와 시스템 사이의 관계를 간략하게 표현할 수 있는 장점이 있다. 1. 유스케이스 구성요소(Component) 유스케이스 다이어그램의 구성요소로 시스템, 액터, 유스케이스, 관계로 구성되어 있다. 2. 시스템(System Scope) 현재 개발할 프로그램을 나타낸다. 프라이머리 액터와 세컨더리 액터 사이의 사각형으로 표기한다. 3. 액터(actor) 시스템 외부에 존재하며 시스템과 상호작..

    [SCADA] 스카다 시스템이란?

    [SCADA] 스카다 시스템이란?

    스카다 시스템이란? 스카다라는 용어는 특정 산업현장 전체, 또는 지리적으로 넓게 퍼져있는 산업 단지를 전반적으로 감시하고 제어하는 집중화된 시스템이다. 스카다 시스템과 분산 제어 시스템(DCS)을 혼동하는 경우가 있는데, 조금 다르다. DCS는 실시간으로 수처리, 발전, 보일러, 제철, 석유화학등 산업 전반에 대한 각각의 작업 공정을 제어하는데 사용된다. 스카다 시스템은 통신 경로 상의 아날로그 또는 디지털신호를 사용해서 원격장치의 상태정보를 RTU를 통해 수집하고 수신하며, 기록, 표시해 중앙제어시스템(HMI)에서 원격장치를 감시하는데 사용된다. 대부분의 제어 동작은 RTU와 PLC로 인해 이루어진다. 1. RTU RTU(Remote Terminal Unit)는 공정에 설치된 센서와 직접 연결되며, 여..

    [WPF] UserControl에 Binding하기 위한 DependencyProperty 사용 방법

    [WPF] UserControl에 Binding하기 위한 DependencyProperty 사용 방법

    UserControl에 Binding하기 위한 DependencyProperty 사용 방법 이전 포스트에서 Usercontrol에 Property를 추가하는 방법을 기술했는데, WPF는 기본적으로 MVVM패턴을 사용하기 때문에 Xaml에서 사용한 컴포넌트를 ViewModel 쪽에서 Binding으로 묶어야하는 암묵적인 규약이 있습니다. 따라서 Usercontrol로 사용자가 임의로 지정해서 생성한 컴포넌트에 대해서도 Binding을 할 수 있어야 하는데 이때 DependencyProperty를 사용함으로 Binding을 할 수 있게 됩니다. 무슨 소리냐, 간략하게 얘기하자면 내가 자주 사용될 것 같은 TextBlock의 디자인을 Usercontrol을 사용해서 별도로 했는데, 이 TextBlock의 Te..

    [오류해결] java.net.MalformedURLException: no protocol

    [오류해결] java.net.MalformedURLException: no protocol

    java.net.MalformedURLException: no protocol 오류 해결 Java로 API를 호출하거나 URI를 사용하여 호출할때 이런 에러가 발생할 수 있는데, 단순하게 http:// 가 빠져있기 때문에 이런 오류가 발생한다. 호출하려는 URI 앞에 http:// 를 붙여주면 오류가 해결 된다. api.get("api.openweathermap.org/"); api.get("http://api.openweathermap.org/"); URI (x) http:// + URI (O)

    DCCP(Datagram Congestion Control Protocol)란?

    DCCP(Datagram Congestion Control Protocol)란?

    DCCP(Datagram Congestion Control Protocol)란? DCCP는 UDP기반에서 최소한의 혼잡 제어 기능을 가진 새로운 전송 프로토콜입니다. *혼잡 제어 : 네트워크의 혼잡 상태를 파악하고 그 상태를 해결하기 위해 데이터 전송을 제어하는 것 UDP(User Datagram Protocol) 기반의 실시간 서비스에서는 오랜 시간동안 대용량의 데이터를 전송하기 때문에 망의 혼잡 및 다른 프로토콜과 대역폭 불균형을 초래하는 문제점이 존재합니다. UDP는 혼잡 제어가 없는데, 이러한 혼잡 제어 기능이 추가되어 UDP의 문제점을 해결해주는 것이 DCCP 프로토콜 입니다. 따라서 DCCP 프로토콜은 멀티미디어 스트리밍 응용프로그램에 대해 적합성을 가지고 있습니다. UDP는 클라이언트와 비연..

    [WPF] UserControl 에서 Property 속성 추가 방법

    [WPF] UserControl 에서 Property 속성 추가 방법

    [WPF] UserControl 에서 Property 속성 추가 방법 컴포넌트 + 컴포넌트로 사용자 정의 컴포넌트를 생성하고 싶을때 UserControl이라는 Xaml을 생성해서 사용합니다. 일반적인 예시로 색상이 있는 TextBlock과 검은색으로 지정된 TextBlock이라는 컴포넌트를 생성했습니다. 1. UserControl의 Xaml 코드 ST1Canvas.xaml이라는 이름으로 UserControl을 생성했고요, 위 자멜 코드와 같이 TextBlock에 x:Name 태그로 임의의 이름을 지정해줍니다. 2. ST1Canvas.cs의 코드 namespace EPCM.HMI.Market.Component { /// /// ST1Canvas.xaml에 대한 상호 작용 논리 /// public parti..