AWS Educate Pathways - Solutions Architect, Software Architecture(2)

일단 첫 번째는 소프트웨어 아키텍처에 대해 배워본다. 참고 자료 중  Udacity 의 Software Architecture & Design by Georgia Tech(Offered at Georgia Tech as CS 6310) 에 대한 강의를 먼저 들어본다. 왜냐면 이게 제일 짧은 ... 줄 알았는데 비슷하다. 근데도 그냥 이걸보는 이유는 무료이기 때문이다.

아무튼 해당 강의에 목표는 다음과 같다.

  • Express the analysis and design of an application using the Unified Modeling Notation(Language), UML
  • Specify functional semantics of an application using the Objet Constraint Language (OCL)
  • Specify and evaluate software architectures
  • Select and use appropriate architectural styles
  • Understand and apply object-oriented design techniques
  • Select and use appropriate software design patterns
  • Understand and participate in a design review
그렇다. 영어 강의다. 대강 구글링의 도움을 받아 해석해보자면,
  • 어플리케이션의 분석과 설계를 UML로 표현한다
  • 어플리케이션의 기능적 의미론을 OCL로 명시한다
  • 소프트웨어 아키텍처를 명시하고 평가한다
  • 적절한 아키텍처 스타일을 선택하고 사용한다
  • 객체지향 설계 테크닉을 이해하고 적용한다
  • 적절한 소프트웨어 설계 패턴을 선택하고 사용한다
  • 설계 검토를 이해하고 참여한다
소프트웨어 공학 때 배웠던 일부분을 복습하게 될 것이다. 추후 강의를 다 들은 후 위의 목표를 달성했는지 확인해보자. 그럼 이제 강의를 들어보자

댓글

이 블로그의 인기 게시물

부트스트랩 사용 시 버튼 오른쪽 정렬하는 방법 (How to use float-right for right align in bootstrap)

맥(Mac)에서 MySql 사용 시 Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 오류가 발생하는 경우 해결 방법

HTML, CSS - footer fixed (foot 하단 고정 시키기)