본문 바로가기

지식창고127

소프트웨어 신뢰성 시험 - 동적 시험 Dynamic Testing 소프트웨어 신뢰성 시험 소프트웨어가 일으킬 수 있는 결함을 식별하는 시험으로 정적시험과 동적시험으로 구성된다. 동적 시험 Dynamic Testing 소프트웨어를 실제 하드웨어(Target)에 탑재한 상태에서 소프트웨어통합시험절차서(STD)에 기술된 시험절차에 따라 요구사항기반으로 Code Coverage(실행률)을 점검하는 것을 말한다. 동적 시험 종류와 기준 설정 Code Coverage는 전체 소스 코드에서 시험된 코드를 백분률(%)로 나타낸 것이며, 그 종류는 시험 수준에 따라 Statement Coverage, Branch Coverage, MC/DC (Modified Condition/Decision) Coverage로 구분된다. 이 중 Statement 가 가장 기본적인 수준이고, Branc.. 2023. 6. 25.
소프트웨어 신뢰성 시험 - 정적 시험 Static Testing 소프트웨어 신뢰성 시험 소프트웨어가 일으킬 수 있는 결함을 식별하는 시험으로 정적시험과 동적시험으로 구성된다. 정적 시험 Static Testing 소프트웨어를 실행하지 않은 상태에서 잠재적인 결함을 검출하는 시험. Coding Rule , 취약점 점검, Source Code Metrics 으로 구성된다. 정적 시험 종류 1. Coding Rule 방위사업청 코딩규칙은 무기체계 소프트웨어 개발 및 관리 매뉴얼 [부록 6]에 나와있으며 비교적 간단하다. 차량용 임베디드 소프트웨어나 신뢰성과 안정성이 매우 중요한 시스템의 소프트웨어의 경우 MISRA C 를 적용하기도 한다. 2. 취약점 점검 소스코드에 발생빈도가 높은 취약점을 표준화한 목록인 CWE(Common Weakness Enumeration) 항목을.. 2023. 6. 25.
RWR, Radar warning receiver 전투기의 전자전 시스템의 요소로써 상대방 전투기의 레이더의 전파를 수신하여 파일럿에게 자신이 탐지되고 있다고 알려주는 전자장비이다. RWR 장비에는 다양한 레이더 전파 패턴에 대한 자료가 저장되어 있으며, 만약 RWR의 안테나가 레이더 전파를 수신하면 해당 전파를 분석, 이것이 아군 것인지 적군 것인지, 적군 것이라면 어느 방향인지, 그 전파가 추적용인지 탐색용인지 판단한다. 그리고 조종사에게 '여기 여기 방향에서 레이더 전파가 날아오고 있음.'이라고 알려준다. 통상적인 레이더는 탐색용 전파와 추적(흔히 말하는 락온 상태)의 레이더가 다르므로 이를 통해서 적이 단순히 탐색만 하고, 아니면 나를 추적하는지 알 수 있다. 적이 나를 추적한다는 것은 적이 나에게 미사일을 조준할 가능성이 커지므로 조종사는 알아.. 2023. 6. 25.
Open loop, Closed loop 제어시스템은 시스템에 피드백 경로가 존재하는지에 따라 다음과 같이 나뉠 수 있다. Open Loop Control SystemClosed Loop Control System   Open Loop Open Loop 시스템은 Output signal이 Input으로 피드백되지 않는 시스템으로, Non-Feedback system 이라고도 한다.   Open Loop 시스템은 입력과 출력 간의 관계(전달함수)를 설정한 후, 출력이 실제로 원하는 목표에 도달하는지 확인하지 않고 일련의 명령을 실행한다. 이러한 시스템에서는 제어 프로세스가 진행되는 동안에도 상태를 감지하거나 피드백을 사용하지 않는다. 주로 간단한 작업에 사용되며, 시간과 환경의 변화에 따른 영향을 받지 않는 경우에 유용하다.   장점 :- 구현이.. 2023. 6. 9.
Waveform types Sine wave Sine waves are signals that oscillate smoothly either side of a central value - normally zero volts. The sine wave follows the values of sine over the period of the cycle. As one cycle is equivalent to 360° or 2Π radians, the instantaneous value of sine can be calculated from the angle in degrees or radians, i.e. how far advanced the waveform is in its cycle. Parameters like the phase .. 2023. 6. 9.
Slew Rate Slew Rate 출력 전압이 입력 신호에 얼마나 빨리 응답하며 변화할 수 있는가의 척도. 입력에서 빠른 큰 변화가 있을때, 출력이 이를 빠르게 응답할 수 있는 최대 기울기. 일반적으로 Slew Rate는 V/μs로 표시된다. 예를 들면, 1V/µs는 1µs로 1V 전압을 변동시킬 수 있다는 의미이다. 위 그림에서 Turn-on과 Turn-off의 Slew Rate는 다음과 같다. Reference : http://www.ktword.co.kr/test/view/view.php?m_temp1=4319 https://www.rohm.co.kr/electronics-basics/opamps/op_what5 2023. 6. 9.
하모닉(고조파, Harmonics) 출처 : https://www.astint.co.kr/default/mp5/mp5_sub2.php?com_board_basic=read_form&com_board_idx=294&&com_board_search_code=&com_board_search_value1=&com_board_search_value2=&com_board_page=11&&com_board_id=2&&com_board_id=2 AST-에이에스티 www.astint.co.kr 하모닉(고조파, Harmonics) 일반적으로 진동과 소음의 분야에서 가장 낮은 주파수 성분을 기본 주파수(또는 1 order)라고 하고, 기본 주파수 성분의 정수배가 되는 성분들을 하모닉(고조파)이라고 말한다. 하모닉파형은 기본 주파수(주로 회전기계의 회전수)를 .. 2023. 5. 31.
시맨틱 버저닝 (Semantic Versioning) 시맨틱 버저닝은 소프트웨어의 버전 번호를 관리하기 위한 규칙 및 방법론이다. 버전 번호를 통해 소프트웨어의 변경 내용과 호환성을 명확히 표현하는 데 그 목적이 있으며, 일반적으로 "MAJOR.MINOR.PATCH" 형식으로 버전 번호를 표기한다. 1. MAJOR (주 버전): 기존 버전과 호환되지 않는 주요 변경사항이 있을 때 증가. 일반적으로 API의 큰 변경이나 하위 시스템의 구조적 변화를 의미하므로 주 버전이 변경되면 이전 버전과의 호환성이 보장되지 않을 수 있다. 2. MINOR (부 버전): 이전 버전과의 하위 호환성을 유지하면서 새로운 기능이 추가되거나 기존 기능이 변경될 때 증가. 주 버전 변경 없이 부 버전이 업데이트되면, 사용자는 새로운 기능을 사용하거나 개선된 기능을 기대할 수 있다. .. 2023. 5. 28.
Excel ] 엑셀 스타일 삭제하기 외부에서 가져온 엑셀 파일에 스타일이 굉장히 많이 존재하는 경우가 있다. 이렇게 많은 스타일은 파일의 용량을 커지게하고, 속도저하의 원인이 될 수 있으므로 꼭 필요한게 아니라면 삭제해주면 좋다. 1. 단축키 ALT + F11 을 눌러 Visual Basic을 연다. 파일 - 옵션 - 리본 사용자 지정 에서 개발도구를 체크 한 뒤 개발 도구 탭에서 Visual Basic을 클릭해도 된다. 2. 삽입 - 모듈 3. 모듈에 아래 텍스트를 입력한다. Sub 셀스타일삭제() Dim 스타일 As Style Dim 개수 As Long For Each 스타일 In ActiveWorkbook.Styles If 스타일.BuiltIn = False Then On Error Resume Next 스타일.Delete 개수 = .. 2023. 5. 14.
Excel ] 그림 개체 한번에 선택하기 홈 - 찾기 및 선택 - 개체 선택 클릭 개체선택이 활성화된 상태에서는 드래그 앤 드롭으로 원하는 범위의 개체들을 선택할 수 있다. 선택 후 다시 한번 개체선택을 눌러 주면 비활성화 된다. 홈 - 찾기 및 선택 - 선택 창 오른쪽에 개체 선택 창이 나타난다. 홈 - 찾기 및 선택 - 선택 창 아무 개체나 클릭 후 서식 - 선택 창을 눌러 나타나게 할 수도 있다. 2023. 5. 14.
데이터 크기 단위와 네트워크 속도 표기, MBps <-> Mbps 변환 이더넷 속도가 100Mbps 라고하면 초당 몇 메가바이트를 전송할 수 있을까? 얼핏보면 100메가바이트를 전송할 수 있는 속도처럼 보이지만 그렇지 않다.100Mbps는 초당 100 메가'비트'를 전송할 수 있는 속도를 나타낸다. 1바이트는 8비트이니 초당 12.5메가바이트를 전송 할 수 있는 속도이다. 여기서 하나 더 주의할 점이 네트워크 속도 표기 시 붙은 M은 SI 단위체계를 따르는 것이다. 즉 K는 10^3, M은 10^6을 의미한다.  하지만 우리가 일반적으로 데이터의 크기를 나타낼 때는 이진수 체계에서 용량을 표현하는 방식으로 생각하기 때문에 MB는 2^20을 의미하고 12,500,000 / (2^20) = 11.9 이다. 결론은 네트워크가 ideal한 상태에서 초당 전송 가능한 데이터의 크기는.. 2023. 5. 7.
노트북 시리얼 번호 CMD창에서 알아내는 법 명령 프롬프트 창에 아래 명령어 입력 wmic csproduct get identifyingNumber 2023. 4. 9.
Schmitt trigger 슈미트 트리거란? 슈미트 트리거는 히스테리시스(hysteresis) 특성을 갖도록 한 비교기이다. 비교기란? 비교기는 두 전압 레벨을 비교하여 그 결과를 디지털 신호(높음/낮음)로 출력하는 전자 부품이다. 일반적인 비교기는 하나의 기준 전압(임계값)만을 사용하기 때문에, 입력 신호에 잡음이 섞여 있을 경우 이 잡음이 결과에 오류를 일으킬 수 있니다. 이러한 문제를 해결하기 위해 '히스테리시스' 특성을 가진 비교기를 사용할 수 있다. 히스테리시스란? 히스테리시스(Hysteresis) 특성은 어떤 시스템이나 장치에서 입력 값이 증가할 때와 감소할 때의 반응 경로가 다르게 나타나 결과 값에 지연이나 오프셋을 발생시키는 현상을 말한다. 즉, 슈미트 트리거는 입력 신호의 방향(상승 또는 하강)에 따라 두 개의 임.. 2023. 3. 31.
DO-178C 산출물 22종 Output Data according to DO-178C Process Process OutputData Planning Plan for Software Aspects of Certification (PSAC) Software Development Plan (SDP) Software Verification Plan (SVP) Software Configuration Management Plan (SCMP) Software Quality Assurance Plan (SQAP) Software Requirement Standard (SRS) Software Design Standard (SDS) Software Coding Standard (SCS) Development Software Requiremen.. 2023. 3. 31.
Weight on Wheels (WoW) Signal Definition Weight on wheels (WoW) switches indicate whether the weight of an aircraft is resting on its wheels. This information reveals whether the aircraft is airborne or on the ground. Air/ground sensing prevents various systems from operating inappropriately on the ground or in flight. It also ensures systems are enabled or disabled as befits the aircraft’s situation. Function Most aircraft .. 2023. 3. 31.
저장장치 클러스터 크기 확인법 diskpart에서 파티션 선택하고 filesystems 입력 2023. 3. 31.
Open/Ground, 28V/Open Discrete 신호는 밸브류 혹은 스위치류 등으로 불연속적인 전기적 신호를 말하여 항공전자 산업에서 Open/Ground, 28V/Open 로 구분된다. 각 신호마다 신호의 안정성을 확보하기 위하여 pull-up, pull-down 처리를 하며, 신호 특성에 따라 항공전자 장비 간 연결이 이루어져야 한다. 각 신호의 안정성 확보를 위한 말단 처리에 대하여도 매칭시켜야 하는데 일부 항공전자 장비의 경우에는 신호의 안정성 확보를 위해 임피던스 매칭 혹은 특정 임피던스 범위를 제시하는 경우도 있다. Open/Ground Open/Ground 신호는 통상적으로 discrete 신호가 open 상태에 있다가 명령이나 상태 천이가 발생하면 discrete 신호가 ground 상태로 변경되는 것을 말한다. 혹은 그.. 2023. 3. 31.
DO-178C DAL Levels DO-178C "Software Considerations in Airborne Systems and Equipment Certification"의 줄임말로, 항공기 시스템 및 장비에 대한 소프트웨어 인증을 위한 지침을 제공하는 국제 표준이다. DO-178C는 FAA(Federal Aviation Administration) 및 EASA(European Aviation Safety Agency) 등 국제 항공 단체에서 인증 요구 사항을 충족하는 데 사용된다. 이 표준은 항공기 내부의 모든 소프트웨어에 대한 개발, 검증 및 인증 단계를 포함하며, 항공기의 안전성 및 신뢰성을 보장하기 위한 엄격한 절차를 정의한다. DAL(Deployment Assurance Level) 항공기 내부 소프트웨어에서 발생할 수.. 2023. 3. 31.
SRR→PDR→CDR→TRR→PCA 1. SRR/SFR, system requirement review/system functional review 고객의 요구사항을 항공기 시스템 요구도로 할당하고, 항공기에 할당된 시스템 요구도가 고객의 요구를 충족할 수 있도록 적절하게 할당되며, 시스템에 결함이 없는지, 고객의 요구사항에 누락된 사항은 없는지에 대하여 검토하는 과정을 말한다. SRR 단계에서는 고객의 요구사항에 대하여 항공기 시스템에 요구도가 적절하게 할당되고, 항공기 시스템의 계통 시스템까지 요구도가 적절하게 할당되었으며, 실현 가능성이 있는지를 검토한다. SRR 단계에서는 고객의 요구사항에 맞게 conceptual design이 수행되는 단계이며, 이에 대한 기능 할당을 구체화하고 검토하는 과정은 SFR에서 수행된다. 2. PDR,.. 2023. 3. 31.
애니데스크 승인없이 접속하기 암호 설정하면 승인 없이도 암호 입력 후 접속 가능 2023. 3. 19.
DNS, 보조 DNS, DDNS, nslookup DNS DNS 는 'www.naver.com'과 같은 도메인 주소를 컴퓨터가 인식할 수 있는 '223.130.200.107' 과 같은 IP주소로 변환해주는 시스템이며 이 DNS를 운영하는 서버를 네임 서버라고 한다. 주 DNS가 있고 보조 DNS가 있는데, 통상적으로 주 DNS로 쿼리하다가 주 DNS에 문제가 생기면 그때 보조 DNS가 쿼리를 한다고 알려져 있지만 일부 장비에서는 주 DNS랑 보조 DNS는 의미없고 다 동시에 작동하는데 가장 빠르게 IP정보를 가져온 곳을 채택한다고 한다. DNS서버는 보통 공유기에 등록되어 있어 일반적으로 DHCP 주소를 할당 받을 때 자동으로 DNS 서버 주소도 같이 할당 받게 된다. 통신사별 DNS 서버 주소 기본 보조 KT olleh 168.126.63.1 168... 2023. 3. 19.
헬리콥터의 Main Gearbox (MGB) In helicopters, power transfer function from the engine to Main Rotor, Tail Rotor and other necessary accessories is performed by the Main Gearbox, typically known as Transmission as well. The main purpose of a helicopter main gearbox or transmission is to reduce output rpm of the engine to most suitable level for driving the main rotors and tail rotors of a helicopter. For example, a helicopter.. 2023. 3. 10.
ANSI, 유니코드 인코딩 ASCII 코드 (American Standard Code for Information Interchange) 최초의 문자열 인코딩 7 bit로 구성되어 있으며, 영어 문자, 숫자, 특수문자, 기호 등 0x00부터 0x7F까지 총128개 문자를 표현할 수 있다. 7 bit인 이유는 1bit를 패리티용도로 나뒀기 때문이다. 어느 시스템에서도 적용가능하지만 영어 이외의 문자를 표현할 수 없다는 단점이 있다. ANSI 특정 인코딩 방식 한가지를 가리키는 말이 아니라 각 언어마다 CodePage라 불리는 코드표를 따로 정해두고, 언어별 코드표를 사용하여 인코딩하는 방식을 뜻한다. 예를들면 한글 CodePage는 EUC-KR과 CP949가 있다. 참고로 한글 Windows 메모장에서 ANSI를 선택하면 CP949.. 2023. 2. 19.
한글 ] 개요 수준 증가/감소, 개요 적용/해제 단축키 개요 적용/해제 : Ctrl + Ins 개요 수준 증가 : Ctrl + '+' 개요 수준 감소 : Ctrl + '-' 같은 개요 수준으로 다음 줄 쓰기 : Enter 개요 빠져나기 : Enter 두 번 개요 번호 모양 바꾸기 : Ctrl + K, O 개요 스타일 바꾸기 : F6 2023. 2. 19.
한글 ] 새 페이지 추가 단축기, 페이지 삭제 새 페이지 추가 : Ctrl + Enter 페이지 삭제 삭제할 페이지에 커서를 두고 쪽 - 쪽지우기 2023. 2. 19.
MFD(Multi Function Display), CDU(Control Display Unit) MFD : Multi Function Display A multifunction display (MFD) is a small-screen (CRT or LCD) surrounded by multiple soft keys (configurable buttons) that can be used to display information to the user in numerous configurable ways. MFDs originated in aviation, first in military aircraft, and later were adopted by commercial aircraft, general aviation, automotive use, and shipboard use. CDU : Contro.. 2023. 2. 12.
DO-178 ] Stage Of Involvement (SOI) SOI(Stage Of Involvement) 란 DO-178 인증을 진행할 때 인증기관(Certification Authority)이 특정 프로젝트의 소프트웨어 개발 생명주기의 중요 단계에 관여하여 소프트웨어 개발 및 검증 활동이 DO-178B 가이드라인에 맞도록 진행되고 있는지 확인하는 절차인 것이다. Stage Of Involvement (SOI) #1 : Software Planning Review 소프트웨어 개발 계획 절차가 완료될 때 즉, 대부분의 계획서와 표준이 완료되고 검토되었을때 수행되어야 한다. Stage Of Involvement (SOI) #2 : Software Development Review 소프트웨어 개발 데이터(즉, 요구조건, 설계, 코드 등)의 상당 부분(일반적으로 약 5.. 2023. 2. 10.
티스토리 ] 400 Bad Request 해결법 원인은 브라우저의 쿠키가 너무 많이 쌓여있는 탓 브라우저의 "인터넷 사용 기록 삭제" 페이지로 간다. 구글 크롬의 경우 단축키 Ctrl + H 쿠키를 삭제 후 접속을 재시도하면 된다. 2023. 1. 28.
[UML] 시퀀스 다이어그램 (Sequence Diagram) 시퀀스 다이어그램은 특정 행동이 어떠한 순서로 어떤 객체와 어떻게 상호작용을 하는지 표현하는 행위 다이어그램입니다. 현재 존재하는 시스템이 어떠한 시나리오로 움직이고 있는지를 나타내는데 장점을 가지고 있습니다. 시퀀스 다이어그램을 이용하면 API 등의 유즈 케이스를 디테일하게 알 수 있고 타 시스템의 API 호출 등의 로직을 모델링할 수 있어 시나리오를 파악하기 좋습니다. 예를 들어, 고객이 29CM 사이트 주문을 했을 때 고객이 주문한 시점부터 29CM 사이트의 주문 처리 순서, 이후 반환 케이스를 연속적으로 표현할 수 있습니다. 📁 Lifeline 모델링 되는 인스턴스를 나타냅니다. Lifeline은 네모와 점선으로 이루어져 있으며 네모가 객체의 관점으로 표현했다면 클래스이고 서비스 관점으로 표현했으.. 2023. 1. 27.
파워포인트 ] 개체 관리, 그룹/그룹해제 쉽게 하기 Alt+F10 을 눌러 개체 선택 창 표시 개체 순서 변경 개체가 둘 이상 겹쳐있는 경우 목록에서 위에 있는 개체가 앞에 표시됨 목록에서 하나 이상의 항목을 클릭한 상태에서 드래그 앤 드롭으로 개체의 순서를 변경할 수 있음 그룹화 Ctrl+Click 으로 그룹화할 항목들을 선택한 후 서식 탭에서 그룹을 선택해 그룹화 가능 2023. 1. 25.