UML 모델

  • 연관관계(Association) : 두 클래스간의 관계, 연결과 상호작용을 의미
  • 의존관계(Dependency) : 데이터를 주고받을때 사용, 매개변수
  • 실체화관계(Realization) : 인터페이스를 구현하는 클래스간의 관계
  • 일반화관계(Generalization) : 상속 관계

유스케이스의 구성 요소간의 관계

  • 연관:유스케이스와 액터간의 상호작용이 있음
  • 포함:하나의 유스케이스가 다른 유스케이스의 실행을 전제
  • 확장:확장기능 유스케이스와 확장 대상 유스케이스 사이 형성
  • 일반화:유사한 액터와 유스케이스를 모아 추상화한 유스케이스 또는 액터와 연결시켜 그룹을 만들어 이해도를 높이기 위한 관계

요구사항 분류

  • 기능적 요구 사항: 시스템이 실제로 어떻게 동작하는지에 관점을 둔 요구사항
  • 비기능적 요구 사항: 시스템 구축에 대한 성능, 보안, 품질, 안정 등 관점을 둔 요구사항

 

통합 설계 및 테스트

 

  1. 하향식 통합 테스트

    - 테스트할때 종속 모듈은 스텁(stub)으로 대체 [하스]
    - 깊이 우선, 넓이 우선
    - 테스트 초기부터 사용자에게 시스템 구조를 보여줄 수 있다.
    - 주요 제어 모듈은 작성된 프로그램 사용
    - 모듈이 통합 될때 마다 테스트


  2. 상향식 통합 테스트 

    - 가장 하위 단계 모듈부터 통합 및 테스트가 수행 된다.
    - 주요 제어 모듈과 과련된 종속 모듈의 그룹인 클러스터 필요 [상클드]
    - 하위모듈을 클러스터로 결합
    - 상위모듈에서 데이터 입출력을 확인하기 위해 드라이버 작성
    - 통합된 클러스터 단위로 테스트

  3. 하향식 설계 

    - 단계적 정제
    - 시스템의  주요 컴포넌트들을 찾고 그것을 낮은 수준의 컴포넌트들로 분해, 단계적으로 구체화
    - 통합검사시 인터페이스가 이미 정의되어 있어 통합이 간단하다.
    - 레벨이 낮은 데이터 구조의 세부 사항은 설계 초기단계에서 필요
    - 시스템 명세가 명확한 경우와 모든것을 새로 개발하는 작업에는 하향식으로 개발하는게 바람직하다.

  4. 상향식 설계

    - 가장 기본적은 컴포넌트를 먼저 설계한 다음 이것을 사용하는 상위 수준의 컴포넌트를 설계한다.
    - 최하위 수준에서 각각의 모듈을 설계하고 이러한 모듈이 완성되면 이들을 결합하여 검사
    - 기존 컴포넌트들을 조합하여 시스템 개발시에는 상향식이 적합

 

 

자료흐름도(DFD)

https://cjmyun.tripod.com/Knowledgebase/DFD.files/dfd1.gif

 

- 처리 : Process(원)

- 자료 흐름 : Data flow(화살표)
- 자료 저장소 : Data Stroe(평행선)
- 단말,주체 : Terminal(사각형)

 

UI 설계도

  • 스토리 보드 : 디자이너와 개발자가 최정적으로 참고하는 작업지침서
  • 목업 : 실제 화면과 유사하게 만든 정적인 형태의 모형
  • 유스케이스 : 사용자 측면에서의 요구사항으로, 사용자가 원하는 목표를 달성하기 위해 수행할 내용을 기술

 

아키텍처 설계과정

 

설계목표설정 - 시스템 타입 결정 - 아키텍쳐 패턴 적용(스타일 적용 및 커스터마이즈) - 서브시스템 구체화 - 검토

❉ 아키텍처 패턴 : 아키텍처 설계시 발생하는 문제들을 해결하기 위해 미리 만들어놓은 방식

 

 

기타 용어들 정리

  • EAI(Enterprise Application Integration) : 기업 응용 통합 프로그램
  • FEP(Front-End-Processor) : 입력되는 데이터를 컴퓨터의 프로세서가 차지하는 시간을 줄여주는 프로그램이나 하드웨어
  • Duplexing : 데이터베이스 회복 기법중 가장 간단한것
  • Duplex : 두 지점사이에서 정보를 주고받는 전자 통신 시스템(이중통신)

 

메시지 지향 미들웨어(MOM)

  • 메시지 기반의 비동기형 메시지를 전달하는 방식의 미들웨어
  • 즉각적인 응답을 원하는 경우가 아니라 다소 느리고 안정적인 응답을 필요로 하는 경우 많이 사용
  • 온라인 업무보다는 이기정 분산 데이터 시스템의 데이터 동기를 위해 사용
  • 송신측과 수신측의 연결시 메시지 큐를 활용하는 방법이 있다.

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함