software engineering #7 details design and ui design

14
2012 년년 N4tech ¼ 년년 년년년 이이이 2012.02.17( 이 ) 1

Upload: o-joun-lee

Post on 14-Nov-2014

366 views

Category:

Documents


0 download

DESCRIPTION

Software engineering

TRANSCRIPT

Page 1: Software engineering #7 details design and ui design

1

2012 년도 N4tech ¼ 분기 세미나

이오준2012.02.17( 금 )

Page 2: Software engineering #7 details design and ui design

2

Schedule 소프트웨어 공학

1st weak - chapter 01. 소개

2nd weak - chapter 02. 프로세스

3rd weak - chapter 03. 계획

4th weak - chapter 04. 요구 분석

5th weak - chapter 05. 설계원리와 아키텍처

6th weak - chapter 06. 객체지향 설계

7th weak - chapter 07. 상세 설계와 UI 설계

8th weak - chapter 08. 코딩

9th weak - chapter 09. 테스팅

10th weak - chapter 10. 유지 보수

11th weak - chapter 11. 품질

12th weak - chapter 12. 첨단 소프트웨어 공학 기술

Page 3: Software engineering #7 details design and ui design

3

상세 설계와 UI 설계

설계 모델을 소프트웨어로 변환

Page 4: Software engineering #7 details design and ui design

4

모듈 내부 설계

Page 5: Software engineering #7 details design and ui design

5

- 흐름도

- Nassi-Shneiderman

차트

- 프로그램 설계 언어

알고리즘 선택 알고리즘 표현

- 정확성

- 효율성

- 적합성

Page 6: Software engineering #7 details design and ui design

6

Nassi-Shneiderman 차트

Page 7: Software engineering #7 details design and ui design

7

클래스 설계

Page 8: Software engineering #7 details design and ui design

8

- 클래스 서비스 정의

- 오퍼레이션 , 매개변수 , 타입 등의 클래스 인터페이스 정의 .

- 클래스 상태 모델링

- 오퍼레이션 수행에 따른 객체의 변화 모델링 .

Page 9: Software engineering #7 details design and ui design

9

클래스 재사용

프레임 워크 – 커스텀화 하여 , 재사용할 수 있도록 고안된 부분적인 응용 프로그램 .

- 인프라 구조 프레임워크 – 소프트웨어 개발 프로세스를 간소화하기 위한 목적의 프레임워크

- 미들웨어 프레임워크 – 분산된 응용 시스템과 컴포넌트를 통합하는데 사용되는 프레임워크

- 엔터프라이즈 응용 프레임워크 – 특정 도매인에 대한 응용 프레임워크

- 화이트 박스 프레임워크 – 확장을 위해 상속과 동적 바인딩을 사용하는 프레임워크

- 블랙 박스 프레임워크 – 프레임워크에 컴포넌트를 플러그인 하여 사용하는 프레임워크

Page 10: Software engineering #7 details design and ui design

10

UI 설계

Page 11: Software engineering #7 details design and ui design

11

UI 유형

- 그래픽 사용자 인터페이스

- 아이콘과 텍스트로 간략화된 작업환경을 보여주고 , 직접 조작함으로써 원하는

일을 수행하게 하는 인터페이스 .

- 웹 인터페이스

- 인터넷과 웹 브라우저를 통해 페이를 열람하고 조작하는 인터페이스 .

- 명령어 인터페이스

- 정해진 명령 문자열을 입력하여 시스템을 조작하는 인터페이스 .

- 텍스트 사용자 인터페이스

- 자연어에 가까운 문장을 입력하여 시스템을 조작하는 인터페이스 .

Page 12: Software engineering #7 details design and ui design

12

Page 13: Software engineering #7 details design and ui design

13

UI 설계 원리

- 일관성을 유지한다 .

- 메뉴 선택의 지름길을 제공한다 .

- 사용자에게 유익한 정보를 피드백한다 .

- 대화의 종결을 표시하도록 한다 .

- 단순한 오류를 처리하는 기능을 제공한다 .

- 시스템에 지시한 것을 바꾸기 쉽게 한다 .

- 사용자 중심의 상호 작용이 되도록 한다 .

- 화면을 너무 복잡하게 하지 않는다 .

Page 14: Software engineering #7 details design and ui design

14

감사합니다 .

질문 & 답변