소프트웨어공학 (3) 썸네일형 리스트형 개발자의 다이어그램 비밀병기, PlantUML 소개 소프트웨어 개발자라면 다이어그램을 그릴 일이 많습니다. 시스템 아키텍처, 프로세스 흐름, 클래스 관계 등 다양한 상황에서 다이어그램이 필수적이죠. 하지만 매번 복잡한 UI를 이용하거나, 도구 사용법을 배우는 데 시간을 쏟는 것은 번거롭습니다. 이럴 때 간단한 텍스트 기반으로 다이어그램을 생성할 수 있는 PlantUML이 여러분의 비밀병기가 될 수 있습니다.PlantUML이란?PlantUML은 UML(Unified Modeling Language) 다이어그램을 손쉽게 그릴 수 있도록 지원하는 오픈소스 도구입니다. 단순한 텍스트 스크립트를 사용해 다이어그램을 정의하며, 다양한 유형의 다이어그램을 생성할 수 있습니다. PlantUML은 다음과 같은 특징을 갖고 있습니다:텍스트 기반: 단순한 텍스트로 다이어그램.. [위협 모델링] STRIDE란 무엇인가? STRIDE는 마이크로소프트에서 개발한 위협 모델링 프레임워크로, 보안 전문가들이 시스템에서 발생할 수 있는 다양한 유형의 위협을 식별하고 분석하는 데 사용됩니다. STRIDE는 각각의 영어 단어의 첫 글자를 딴 6가지 위협 요소로 구성됩니다: Spoofing (스푸핑), Tampering (변조), Repudiation (부인), Information Disclosure (정보 유출), Denial of Service (서비스 거부), Elevation of Privilege (권한 상승) 1. Spoofing (스푸핑)스푸핑은 시스템 내의 인증을 우회하여 공격자가 다른 사용자나 시스템으로 가장하는 것을 의미합니다. 주로 사용자 인증 정보(예: 사용자명과 비밀번호)를 도용하여 발생합니다.예시: 공격자가.. [소프트웨어 공학] 영향도 분석과 연관도 분석의 차이 알아보기! 영향도 분석(Impact Analysis)과 연관도 분석(Relationship Analysis)은 소프트웨어 공학에서 중요한 역할을 하는 두 가지 분석 방법입니다. 이 둘은 서로 다른 목적과 방법을 가지고 있습니다.영향도 분석 (Impact Analysis)구분내용목적영향도 분석은 소프트웨어 시스템에서 특정 변경 사항이 다른 부분에 미치는 영향을 평가하는 것을 목적으로 합니다. 주로 소프트웨어 변경 관리와 관련이 있으며, 변경이 시스템의 다른 구성 요소에 어떤 영향을 미칠지 예측하고 이해하는 데 사용됩니다.방법변경 식별: 변경될 요소를 식별합니다. 이는 코드, 요구 사항, 설계 문서 등일 수 있습니다.영향 범위 파악: 변경 사항이 다른 구성 요소에 미치는 영향을 분석합니다. 직접적으로 영향을 받는 모듈.. 이전 1 다음