시스템 분석 및 설계의 세 가지 개발 단계

시스템 분석 및 설계의 세 가지 개발 단계


1. 얼굴 이미지 데이터 기반 분석 및 설계

시스템 분석 및 설계의 첫 번째 단계는 데이터 기반 분석 및 설계입니다.이 단계는 데이터베이스 프로그래밍이 특징입니다. 애플리케이션 시스템은 일반적인 2 계층 아키텍처로 프레젠테이션 계층과 데이터베이스 계층으로 구분됩니다.
여기에 사진 설명 삽입

이 데이터 기반 분석 및 설계 접근 방식은 절차 적 프로그래밍 사고로 이어졌습니다 . 데이터베이스 구조는 DBA가 설계 한 후 프로그래머에게 넘겨서 SQL 문을 작성하고 SQL 문은 순차적으로 실행되므로 얼굴 이미지 데이터의 분석 및 설계는 얼굴 이미지 프로세스의 사고 모드를 주도합니다.

문제에 직면 할 때 지향 절차는 사고의 방법입니다. 우리는 문제를 해결하는 과정에 초점을 맞 춥니 다. 예를 들어, 고전적인 질문 : 코끼리를 냉장고에 넣는 방법 :
1 단계 : 냉장고 열기
2 단계 : 코끼리 넣기
3 단계 : 냉장고 닫기

장점 VS 단점 :

  • 프로세스 지향은 문제를보다 직접적이고 효과적으로 해결할 수 있지만 더 복잡한 문제에 직면하면 필라델피아에서 문제 해결 프로세스가 복잡하고 이해하기 어려워집니다.
  • 신속하고 효과적이고 포괄적으로 요구 사항을 이해하고 대응하지 못하는 것은 왜곡 된 분석 방법입니다.
  • 시스템의 성능은 개선하기 어렵고 소프트웨어 런타임 부하가 데이터베이스 측에 집중되기 쉽기 때문에 시스템 프로그래밍을 중앙 집중화하고 고위험 대규모 단일 모드로 만들고 분산 클러스터 처리 능력을 잃게됩니다.
  • 객체 지향 프로그래밍 언어와 관계형 데이터베이스는 본질적으로 모순됩니다. 관계형 데이터베이스 분석 및 설계 자체가 프로세스 지향적이기 때문입니다.

2. 객체 지향 및 서비스 분석 및 설계

객체 지향 및 서비스 분석 및 설계 방법은 프레젠테이션 계층, 비즈니스 계층 및 데이터 액세스 계층의 획기적인 3 계층 아키텍처를 생성했습니다.
여기에 사진 설명 삽입

  • 이때 독립적 인 분석과 디자인의 두 단계가 나타났습니다. 시스템 분석과 디자인은 자체 과학적, 예술적 방법론으로 더 높은 수준으로 올라 가기 시작했지만 치명적인 결함도 가져 왔습니다 : 분석 단계와 설계 단계는 잘 연결되지 않았고 극복 할 수없는 격차가 나타났습니다. 분석가는 요구 사항 도메인에서 기본 개념을 수집하고 설계자는 프로젝트의 프로그래밍 도구 구조에 적용 할 수있는 구성 요소 집합을 지정해야합니다. 이러한 구성 요소는 대상 환경에서 효과적으로 실행되고 응용 프로그램의 문제를 올바르게 해결할 수 있어야합니다. .
  • 분석 단계와 설계 단계의 목표가 일치하지 않음을 알 수 있습니다. 분석가는 요구 사항 분석에만 초점을 맞추고 설계에 적합한 지 또는 설계에 적합한 분석 결과를 도출 할 수 있는지 여부가 아닙니다. 그 결과 분석 단계와 설계 단계가 연결되지 않아 전체 프로젝트가 원활하게 진행되지 못하고 실패로 끝납니다.

3. 얼굴 이미지 문제 영역 분석 및 설계

문제 도메인 모델은 실제 세계 또는 도메인의 개체를 시각적으로 표현하는 도메인 모델 이라는 인기있는 이름을 가지고 있으며 개념 모델, 도메인 개체 모델 및 분석 개체 모델 로 나눌 수 있습니다 .

Eric Evans는 2004 년 소프트웨어의 중심에있는 Domian 주도 설계 태클 링 복잡성에 대한 논문을 발표했습니다. 주제는 도메인 주도 설계입니다. 또한 전체 시스템을 인프라 계층도메인 계층 으로 나누는 도메인 모델의 계층화 된 아키텍처를 제안했습니다 . , 응용 프로그램 계층사용자 인터페이스 계층 .

여기에 사진 설명 삽입

도메인 모델링은 복잡한 소프트웨어가 변화에 빠르게 대처할 수 있도록하는 목적으로 분석 단계와 설계 단계를 결합한 기술입니다.

도메인 모델은 분석 프로토 타입과 프로그램 설계 모두에 적합합니다. 모델이 구현 될 때 실현 가능하지 않으면 새로운 모델을 찾아야합니다. 모델이 도메인의 핵심 개념을 충실히 표현하지 못하면 새로운 모델을 찾아야합니다.
따라서 도메인 모델링 프로세스는 분석 단계와 디자인 단계를 단일주기 단계로 전환하여 분석과 디자인을 밀접하게 연결하여 도메인 모델링 전문가가 더 이상 요구 사항 모음뿐 아니라 프로그램 코드의 디자인 및 구현에만 집중할 수 있도록하는 것입니다. .


참고서 : "프로그래머를위한 3 가지 과정"

추천

출처blog.csdn.net/weixin_36908494/article/details/108494546