소프트웨어공학-Refactoring

※ Refactoring에 대한 1교시 답안

1. 오류예방과 유지보수 생산성 향상을 위한 Refactoring
   가. Refactoring의 정의
       - 외부의 기능은 그대로 유지하면서 내부 소스 코드를 개선하는 방법으로 S/W 시스템을 변경하는 프로세스
   나. Refactoring의 중요성
      - 오류예방: 오류의 발생 가능성을 감소
      - 유지보수 용이: 코드의 이해도 증진, 기능추가 용이
      - 개발 생산성 향상: 개발 팀 워크 및 작업 효율 향상

2. Refactoring의 적용 대상 및 수행방법
   가. Refactoring 대상
      - 제어문/조건문/반복분: if then else, case, while, for loop
      - 중복코드: 중복코드 제거, 유연성을 향상시킴
      - 긴 파라미터: 메모리 낭비, 이해의 어려움
      - 주석문: well made program 은 그 자체로 작업자에게 설명이 가능함.
   나  수행방법
      - 모듈화및 객체지향 속성 적용: 재사용성 고려, 추상화, 다형성을 적용하여 조건을 단순화
      - Pair Programming: 선임자/후임자, 멘토역할
      - Inspection 등 품질활동: 개발자간 소스 확인이 가장 정확하고 효과가 빠름

3. Refactoring시 고려 사항
   가. Refactoring 작업으로 성능저하가 발생하는 경우 사용자 불만 증가
       위험관리 필요.
   나. 공통 인터페이스 수정시에 타 시스템에 미치는 영향도 분석
   다. 단계별, 주기적으로 실시, 테스트 환경에서 선 적용 및 테스트 수행

상기 내용 다운로드 [PDF파일]

※ Inspection 이란?
- 고객이 참여하는 공식적인 회의
- 반드시 중재자가 포함됨

관련정보 : http://www.serigisulsa.com [세리기술사회 운영]

Posted by hans

2007/07/02 01:50 2007/07/02 01:50
, , ,
Response
No Trackback , No Comment
RSS :
http://blog.hansne.com/rss/response/115

WIPI

1. 개요

1) 정의

   - Wireless Internet Platform for Interoperability의 약자

   - 국내 무선인터넷 표준 플랫폼 규격

2) 등장 배경

사용자 삽입 이미지


GVM

신지소프트가 개발한 플랫폼

C

SK-VM

XCE 개발한 플랫폼

Java

BREW

퀄컴이 개발한 플랫폼

C/C++

KVM

일본 Kitty Hawk 기반의 플랫폼

Java


 -
콘텐츠 개발사, 휴대폰 제조사 모두 각각의 이동통신사의 무선 인터넷 플랫폼에 맞는 콘텐츠 개발 및 휴대폰 제조에 많은 시간과 비용이 소요됨.

사용자 삽입 이미지

 - 콘텐츠 개발사, 휴대폰 제조사: 하나의 플랫폼에 집중, 시간과 비용 감소

이동통신사: 풍부한 콘텐츠, 콘텐츠의 질 향상

3) 발전단계

사용자 삽입 이미지


2. WIPI
의 구조 및 특징

1) WIPI의 구조

사용자 삽입 이미지

l       BASIC API

n         WIPI 1.x : WIPI-C, WIPI-Java

n         WIPI 2.x : WIPI-C, WIPI-Java, J2ME

l       표준규격의 범위: BASIC API + HAL

 

2) 특징

  - C Java 2가지 언어 지원

  - 하드웨어 독립적인 HAL 계층 도입

  - COD(Compile On Demand)를 통해 Java를 바이너리로 변환하여 실행 속도 증가

  - 다중 응용 프로그램 실행 지원

  - 다국어 지원(로케일, 유니코드, 확장 유니코드)

  - MIDP/CLDC 지원

 

3. WIPI의 문제점과 발전 방향

1) 문제점

  - Java언어 지원, J2ME 지원에 따른 썬 로열티 지급

  - Non 위피 폰 출시 허용

  - 공통 규격보다 이통사 자체 선택 규격이 많아짐에 따라 표준의 퇴색

2) 발전방향
    

사용자 삽입 이미지


다운로드 #1

Posted by hans

2007/05/20 21:23 2007/05/20 21:23
, , ,
Response
No Trackback , No Comment
RSS :
http://blog.hansne.com/rss/response/101


블로그 이미지

내 일상 내 생각

- hans

Archives

Recent Comments

Calendar

«   2012/02   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      

Site Stats

Total hits:
92786
Today:
12
Yesterday:
75