Skip to main content

구조화 된 분석이란 무엇입니까?

소프트웨어 개발 영역 내에서 구조화 된 분석이라는 용어는 컴퓨터 응용 프로그램 설계에 사용되는 기술 세트를 설명합니다.이러한 기술은 컴퓨터 응용 프로그램 내에서 필요한 단계를보다 인본적으로 설명하는 데 도움이됩니다.철저한 구조화 된 분석 및 설계 접근법의 결과는 일반적으로 컴퓨터 응용 프로그램의 물리적 및 논리적 계층을 모두 설명합니다.

소프트웨어 엔지니어링은 소프트웨어 응용 프로그램의 작동 방식에 대한 세부 사항에 대한 복잡한 세부 사항이 필요한 복잡한 프로세스입니다.소프트웨어 엔지니어링의 초기 개척자들은 이러한 복잡성이 시스템을 문서화 할뿐만 아니라 일반 대중이 이해할 수있는 용어로 프로세스를 설명하는 형식 방법이 필요하다는 것을 깨달았습니다.구조화 된 분석은 이러한 복잡성을 문서화하는 데 사용되는 프로세스입니다.

구조화 된 분석 및 설계는 애플리케이션 아키텍처 내에서 4 개의 기본 도메인으로 나뉩니다.이들은 데이터 흐름, 데이터 모델, 구조 차트 및 상태 모델입니다.이러한 모든 도메인은 일반적으로 요약 수준에서 시작하여 세부 수준의 해석으로 진행됩니다.

이 시각화 접근법에 대한 구조화 된 분석에 사용되는 주요 도구 중 하나는 데이터 흐름 다이어그램입니다.데이터 흐름 다이어그램은 먼저 응용 프로그램 내에서 데이터 흐름을 캡처하는 방법으로 도입되어 해당 데이터가 프로세스에서 프로세스로 이동하는 방법을 설명했습니다.각 프로세스는 프로세스 간의 데이터 흐름을 나타내는 화살표와 라인을 사용하여 연결됩니다.이 모델은 데이터 흐름 다이어그램에 정의 된 프로세스를 완료하는 데 필요한 데이터를 더 명확하게 설명합니다.데이터 모델 생성에 사용되는 많은 도구와 기술이 있지만, 주요 목표는 데이터의 사용법과 하나의 데이터 요소와 다른 데이터 요소 간의 관계를 정의하는 것입니다.다른 사람에게.이 차트는 응용 프로그램이 프로세스 나 모듈간에 통신하는 방법에 대한 청사진으로 사용됩니다.구조 차트는 기능적 분해 접근 방식을 따라 고급 디자인을 쳐다보고 세부 디자인으로 분류됩니다.sturected 구조 분석에 필요한 최종 구성 요소는 상태 모델입니다.응용 프로그램의 상태 또는 행동을 정의합니다.이 모델은 응용 프로그램의 이벤트를 정의하기 위해 데이터 흐름 모델과 결합됩니다.소프트웨어 개발 해석에 사용할 수있는 다른 방법이 있지만, 구조화 된 분석은 소프트웨어 애플리케이션의 복잡한 내부 작업을 정의하기위한 실용적인 옵션으로 남아 있습니다.