[NCS 임베디드 SW엔지니어링] 임베디드 애플리케이션 설계
과정명 | IoT기반 융합 SW 개발자 양성과정 | ||
과목명 | 임베디드 애플리케이션 설계 (2001020322_16v4 ) | 요소명 | 애플리케이션 아키텍쳐 설계하기 모듈 설계하기 UML 다이어그램 작성하기 |
수행일자 | 2018년 03.13 | 훈련생 |
|
수행과제 |
공유 폴더에 있는 파일을 다운로드 폴더로 옮기는 작업을 수행하는 응용을 작성하려고 합니다. 여기에는 파일을 다운로드를 수행하는 작업을 수행하는 모듈과 이를 이용하여 GUI 프로그램을 작성할 것입니다. [애플리케이션 아키텍쳐 설계하기] 이러한 프로그램을 작성하기 위한 아키텍쳐를 설계하시오.(컴포넌트 개수 최소 2개) 컴포넌트 개수가 2개 이상(1점), 각 컴포넌트의 역할 설명(2점), 컴포넌트 사이 관계 정의(1점), 각 컴포넌트의 타입 정의(1점), [모듈 설계하기] 앞에서 설계한 각 컴포넌트를 설계하시오. 형식 정의(1점), 각 형식의 멤버 정의(1점), 캡슐화(1점), 형식 간의 관계(2점) [UML 다이어그램 작성하기] 앞에서 작업한 내용을 UML로 작성하시오. 컴포넌트 다이어그램 작성(1점), 클래스 다이어그램 작성(1점), 컴포넌트 다이어그램에 관계 표시(1점), 클래스 다이어그램에 관계 표시(1점), 컴포넌트 다이어그램에 정의한 모든 컴포넌트에 관한 클래스 다이어그램을 제공(1점) jejutour@daum.net 메일로 2018년 3월 16일까지 제출하시오. |
과제를 통해 확인할 능력 사항 |
1.1 애플리케이션 요구사항 분석결과에 따라 개발될 애플리케이션 소프트웨어 아키텍처 스타일과 패턴들을 검토할 수 있다. 1.2 애플리케이션 요구사항 분석결과에 따라 전형적인 원형을 정의하고 시스템을 사용할 문맥에 맞추어 표현할 수 있다. 1.3 애플리케이션 요구사항 분석결과에 따라 사용자 인터페이스를 설계하고 전체 아키텍처를 컴포넌트 단위로 정의할 수 있다. 2.1 설계된 애플리케이션 아키텍처에 따라 각 단위 모듈간의 인터페이스와 모듈 내부의 인터페이스를 분석하고 정의할 수 있다. 2.2 설계된 애플리케이션 아키텍처에 따라 각 단위 모듈 내부 절차에 필요한 데이터의 자료구조를 정의할 수 있다. 2.3 설계된 애플리케이션 아키텍처에 따라 단위 모듈의 기능 수행을 위한 절차를 코드로 작성하고 설계 결과를 문서화 할 수 있다. 3.1 클래스 다이어그램을 작성하고 객체간의 상호작용을 분석하여 인터렉션 다이어그램을 작성할 수 있다. 3.2 공통 작업이 빈번한 클래스들, 또는 하위 패키지들을 그룹지어 패키지 다이어그램을 작성하고 객체 내부 행위를 분석하여 스테이트 다이어그램을 작성할 수 있다. 3.3 클래스의 메소드의 내부 로직을 분석하여 액티비티 다이어그램을 작성하고 시스템의 전체 구조를 분석하여 디플로이먼트 다이어그램을 작성할 수 있다. |
수행결과 |
|
참고 파일
'언어 자료구조 알고리즘 > 프로그래밍 실습' 카테고리의 다른 글
[NCS 응용 SW엔지니어링] 애플리케이션 구현 - 서버 프로그램 구현 (0) | 2018.04.04 |
---|---|
[NCS 응용 SW엔지니어링 실습] 애플리케이션 구현 - 공통 모듈 구현하기 (0) | 2018.03.27 |
[NCS 응용SW 엔지니어링 실습] 애플리케이션 구현 - 단위 테스트 (0) | 2018.03.27 |
[NCS 임베디드 SW엔지니어링] 임베디드 애플리케이션 구현 실습 (0) | 2018.03.19 |
[NCS 실습, SW아키텍처] SW아키텍처 설계하기 (0) | 2018.03.17 |
[NCS 임베디드 SW엔지니어링] 펌웨어 구현 환경 구축 (0) | 2018.03.05 |
[NCS 임베디드 SW엔지니어링] 펌웨어설계 실습 (0) | 2018.02.06 |
[NCS 임베디드 SW엔지니어링] 펌웨어분석 실습 (0) | 2018.01.29 |
[NCS 임베디드 SW엔지니어링] 오픈 플랫폼 활용 실습 (0) | 2018.01.14 |
[NCS 임베디드 SW엔지니어링 실습] 하드웨어 분석 - 시험 요구사항 도출하기 (0) | 2018.01.06 |