software engineering #7 details design and ui design
DESCRIPTION
Software engineeringTRANSCRIPT
1
2012 년도 N4tech ¼ 분기 세미나
이오준2012.02.17( 금 )
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. 첨단 소프트웨어 공학 기술
3
상세 설계와 UI 설계
설계 모델을 소프트웨어로 변환
4
모듈 내부 설계
5
- 흐름도
- Nassi-Shneiderman
차트
- 프로그램 설계 언어
알고리즘 선택 알고리즘 표현
- 정확성
- 효율성
- 적합성
6
Nassi-Shneiderman 차트
7
클래스 설계
8
- 클래스 서비스 정의
- 오퍼레이션 , 매개변수 , 타입 등의 클래스 인터페이스 정의 .
- 클래스 상태 모델링
- 오퍼레이션 수행에 따른 객체의 변화 모델링 .
9
클래스 재사용
프레임 워크 – 커스텀화 하여 , 재사용할 수 있도록 고안된 부분적인 응용 프로그램 .
- 인프라 구조 프레임워크 – 소프트웨어 개발 프로세스를 간소화하기 위한 목적의 프레임워크
- 미들웨어 프레임워크 – 분산된 응용 시스템과 컴포넌트를 통합하는데 사용되는 프레임워크
- 엔터프라이즈 응용 프레임워크 – 특정 도매인에 대한 응용 프레임워크
- 화이트 박스 프레임워크 – 확장을 위해 상속과 동적 바인딩을 사용하는 프레임워크
- 블랙 박스 프레임워크 – 프레임워크에 컴포넌트를 플러그인 하여 사용하는 프레임워크
10
UI 설계
11
UI 유형
- 그래픽 사용자 인터페이스
- 아이콘과 텍스트로 간략화된 작업환경을 보여주고 , 직접 조작함으로써 원하는
일을 수행하게 하는 인터페이스 .
- 웹 인터페이스
- 인터넷과 웹 브라우저를 통해 페이를 열람하고 조작하는 인터페이스 .
- 명령어 인터페이스
- 정해진 명령 문자열을 입력하여 시스템을 조작하는 인터페이스 .
- 텍스트 사용자 인터페이스
- 자연어에 가까운 문장을 입력하여 시스템을 조작하는 인터페이스 .
12
13
UI 설계 원리
- 일관성을 유지한다 .
- 메뉴 선택의 지름길을 제공한다 .
- 사용자에게 유익한 정보를 피드백한다 .
- 대화의 종결을 표시하도록 한다 .
- 단순한 오류를 처리하는 기능을 제공한다 .
- 시스템에 지시한 것을 바꾸기 쉽게 한다 .
- 사용자 중심의 상호 작용이 되도록 한다 .
- 화면을 너무 복잡하게 하지 않는다 .
14
감사합니다 .
질문 & 답변