언어 자료구조 알고리즘/프로그래밍 실습

[NCS 임베디드 SW엔지니어링] 임베디드 애플리케이션 설계

언제나휴일 2018. 3. 14. 12:12
반응형

[NCS 임베디드 SW엔지니어링] 임베디드 애플리케이션 설계



과정명

IoT기반 융합 SW 개발자 양성과정

과목명

임베디드 애플리케이션 설계

(2001020322_16v4 )

요소명

애플리케이션 아키텍쳐 설계하기

모듈 설계하기

UML 다이어그램 작성하기

수행일자

201803.13

훈련생

 

 

수행과제

공유 폴더에 있는 파일을 다운로드 폴더로 옮기는 작업을 수행하는 응용을 작성하려고 합니다. 여기에는 파일을 다운로드를 수행하는 작업을 수행하는 모듈과 이를 이용하여 GUI 프로그램을 작성할 것입니다.

[애플리케이션 아키텍쳐 설계하기]

이러한 프로그램을 작성하기 위한 아키텍쳐를 설계하시오.(컴포넌트 개수 최소 2)

컴포넌트 개수가 2개 이상(1), 각 컴포넌트의 역할 설명(2),

컴포넌트 사이 관계 정의(1), 각 컴포넌트의 타입 정의(1),

[모듈 설계하기]

앞에서 설계한 각 컴포넌트를 설계하시오.

형식 정의(1), 각 형식의 멤버 정의(1), 캡슐화(1), 형식 간의 관계(2)

[UML 다이어그램 작성하기]

앞에서 작업한 내용을 UML로 작성하시오.

컴포넌트 다이어그램 작성(1), 클래스 다이어그램 작성(1),

컴포넌트 다이어그램에 관계 표시(1), 클래스 다이어그램에 관계 표시(1),

컴포넌트 다이어그램에 정의한 모든 컴포넌트에 관한 클래스 다이어그램을 제공(1)

jejutour@daum.net 메일로 2018316일까지 제출하시오.

과제를 통해 확인할 능력 사항

1.1 애플리케이션 요구사항 분석결과에 따라 개발될 애플리케이션 소프트웨어 아키텍처 스타일과 패턴들을 검토할 수 있다.

1.2 애플리케이션 요구사항 분석결과에 따라 전형적인 원형을 정의하고 시스템을 사용할 문맥에 맞추어 표현할 수 있다.

1.3 애플리케이션 요구사항 분석결과에 따라 사용자 인터페이스를 설계하고 전체 아키텍처를 컴포넌트 단위로 정의할 수 있다.

2.1 설계된 애플리케이션 아키텍처에 따라 각 단위 모듈간의 인터페이스와 모듈 내부의 인터페이스를 분석하고 정의할 수 있다.

2.2 설계된 애플리케이션 아키텍처에 따라 각 단위 모듈 내부 절차에 필요한 데이터의 자료구조를 정의할 수 있다.

2.3 설계된 애플리케이션 아키텍처에 따라 단위 모듈의 기능 수행을 위한 절차를 코드로 작성하고 설계 결과를 문서화 할 수 있다.

3.1 클래스 다이어그램을 작성하고 객체간의 상호작용을 분석하여 인터렉션 다이어그램을 작성할 수 있다.

3.2 공통 작업이 빈번한 클래스들, 또는 하위 패키지들을 그룹지어 패키지 다이어그램을 작성하고 객체 내부 행위를 분석하여 스테이트 다이어그램을 작성할 수 있다.

3.3 클래스의 메소드의 내부 로직을 분석하여 액티비티 다이어그램을 작성하고 시스템의 전체 구조를 분석하여 디플로이먼트 다이어그램을 작성할 수 있다.

수행결과

 


참고 파일

임베디드 애플리케이션 설계 실습.hwp


반응형