iWiz ShareBase

IT Specialist 윤태현의 iWiz ShareBase는 IT뿐 아니라 각종 잡다한 지식들을 함께 나누는 지식공유 커뮤니티입니다.

iWiz,ShareBase,윤태현,Java,JSP,EJB,IT,정보기술,웹프로그래밍,PHP,ASP,DBMS,MySQL,서버,네트워크,server,network,WAS,웹애플리케이션,블로그,blog,웹서버,DB,오라클,oracle,mysql,JRun,웹로직,톰캣,tomcat,아파치,자동차,EF쏘나타,로또 6/45

갤러리 Pixelgrapher.com | 로또 6/45 번호생성 및 통계 데이터 | 전체기사보기 | 전체글 #1 | 전체글 #2 | 전체글 #3 | 전체글 #4 | 전체글 #5 | 전체글 #6 | 전체글 #7 | 전체글 #8 | 전체글 #9 | 전체글 #10 |
HOME iWiz
ShareBase
Remember 0523 & 0818
지식은 나눌수록 커집니다 - iWiz's ShareBase
IT 잡동사니 기타 IT 및 컴퓨터 기술 관련 잡동사니 자료들을 모아두었습니다.


  iWiz(2004-03-23 01:36:07, Hit : 6657, Vote : 22
 http://www.wz.pe.kr

객체지향 소프트웨어의 개발절차


1. 분석 단계 (Analysis)

 

분석단계는 고객의 요구사항을 수집하여 면밀히 분석하는 작업으로, 요구사항 분석을시작으로, 시스템 아키텍쳐의 구성, Use Case Diagram 작성, 시나리오 작성,시나리오를 통한 객체의 도출, 동적분석과 정적분석의 수행, Page Layout 작성등의 작업을 합니다.

 

  • 요구사항 분석 : 요구사항 분석은 선정된 도메인을 분석하고, 그 도메인을 위한 시스템 및 기능상의 요구사항을 분석합니다. 요구사항 분석단계에서 사용자 분석, 사이트 전략 수립, 사이트 맵이 구성 되고, 이에 따른 기능 요구사항에 대한 분석을 하게 됩니다.
  • 시스템 아키텍쳐 구성 :시스템의 아키텍쳐를 정합니다. 필요한 시스템 사양 및 시스템의 구성을 정하고, 구현에 사용될 솔루션도 선정 됩니다.
  • Use Case Diagram 작성 : 정의된 기능 요구사항을 바탕으로 사용자 관점에서 작성하는 Diagram입니다.
  • Use Case 시나리오 작성 : 작성된 Use Case Diagram을 토대로 각 Use Case 들의 세부적인 시나리오를 작성합니다. 이 때 작성되는 시나리오는 시스템 사용자가 직접 시스템을 사용한다는 관점에서 작성해야 합니다. 
  • 객체 도출 : 작성된 시나리오를 바탕으로 필요한 객체를 도출하고, 도출된 객체를 분류합니다.
  • Sequence Diagram 분석 : 도출된 공통 객체를 가지고 정적 분석인 Class Diagram과 동적 설계에 해당하는 Sequence Diagram을 그립니다.
  • Page Layout 작성 : 작성된 Sequence Diagram/ Class Diagram을 바탕으로 프로세스를 검증해 볼 수 있는 Page Layout을 작성합니다.  작성된 Page Layout은 디자인 안이 반영되지 않은 개발될 시스템 검증용으로 사용됩니다.  Page Layout을 통해 프로세스가 적합치 않을 경우 다시 분석단계를 재실시하여야 합니다. 

 

2. 설계 단계 (Design)

 

설계 단계는 분석된 상태를 어떻게 하면 시스템으로 잘 개발할 지에 대해 시스템을 설계하는 단계입니다.  그러므로 개발할 시스템에 대한 환경에 대해 충분히 이해한 상태에서 진행됩니다.  설계 단계에서 해야 할 일들을 간략하게 기술하면 다음과 같습니다.

 

  • 동적, 정적 상세 설계 : 실제 개발을 할 수 있는 수준까지 상세하게 Sequence Diagram과 Class Diagram을 다듬어야 합니다.
  • DB 설계 : 클래스의 상세 설계 완료 후 객체를 해당 관계형 DB로 맵핑시키고, 맵핑을 통해서 ERD 및 이를 통한 DB Table을 작성합니다.
  • 클래스 상세 설계 : 클래스 다이어그램으로부터 도출된 클래스에 대해 상세히 설계하고 기술하여 클래스를 개발할 수 있도록 해야 합니다.
  • DB 상세 셜계 : ERD를 통해 DD Table과 그에 대한 관계를 기술 한 이후에는 테이블 목록 및 테이블 정의서까지 도출해야 합니다.
  • 테스트 설계 : 테스트할 내용과 절차를 설계 단계에서 미리 작성해야 합니다. 테스트 계획 수립, 통합테스트 시나리오 작성, 시스템 테스트 시나리오 작성 등이 이루어 집니다.

 

3. 개발 단계 (Development)

 

  • 개발환경 구축 : 개발 활동에 필요한 환경을 구축합니다. 필요한 솔루션을 설치하고, 프로젝트 팀원들이 효율적으로 개발활동을 하기위한 환경을 구축합니다.
  • 코딩 및 단위시험 : 개발환경에서 각 개발자들이 각자에게 할당된 프로그램을 객체지향 기법으로 개발일정에 따라 코딩을 하고 단위시험을 합니다.
  • 통합 테스트 : 각자 개발한 프로그램을 전체 시스템으로 통합하여 전체 시스템 레벨에서 테스트를 실시합니다.

 

4. 구현 단계 (implementation)

 

  • 구현 계획 수립 : 개발된 시스템을 운영할 시스템에 구현하기 위해서는 먼저 구현 계획을 수립해야 합니다.  릴리이즈 및 비상 계획 수립 및 교육 훈련 계획을 수립하는 일을 이 단계에서 수행합니다.
  • 컨버젼 및 릴리즈 : 개발 시스템을 운영시스템으로 릴리즈 하는 단계이며, 운영데이터베이스를 구축하고 개발된 소프트웨어를 설치하며, 기존에 사용하던 데이터를 새로 개발된 시스템으로 데이터를 컨버젼하고 인수테스트를 실시하여 시스템을 릴리즈하는 단계입니다.
  • 시스템 사용 교육 : 구현한 시스템을 잘 사용하게 하기 위해 시스템 사용자 교육은 필수적 입니다. 이 단계에서 하는 일은 먼저 사용자 매뉴얼과 운영 매뉴얼을 작성하며, 이런 매뉴얼을 통해서 구체적인 교육훈련을 실시하는 것을 말합니다.
  • 시스템 시범 운영 : 시범운영은 실환경과 유사한 곳에서 실전처럼 운영해 봄으로써 실상황에서 발생 가능한 문제를 최대한 도출하여 해결하고자 하는 운영을 말합니다.



119   USB 메모리 4종 크기 비교  iWiz 2012/03/07 11256 0
118   LG070 기본 AP(myLG070) 사용/사용안함 설정  iWiz 2010/02/22 13150 0
117   스마트폰 시대 ‘모바일 OS 전쟁’  iWiz 2010/02/10 11562 0
116   애플-플래시-HTML5를 둘러싼 ‘갑론을박’ 관전법  iWiz 2010/02/03 9718 0
115   무선랜, 전자렌지·무선전화기 옆에선 '거북이'  윤태현 2008/07/02 7424 0
114   Windows XP 4G RAM 사용하기  iWiz 2008/02/05 11995 0
113   인텔 Core2Duo 성능비교 벤치마크  iWiz 2008/02/04 8931 0
112   멀티 그래픽 카드 솔루션, 진화 혹은 퇴보?  iWiz 2006/06/14 6720 0
111   "MS 오리가미" UMPC의 모든것  iWiz 2006/03/10 5647 2
110   Intel CPU 제품군 일람표  iWiz 2006/03/01 5500 2
109   KT 공유기 색출 시스템은 엄포?…개발자들 ″검출 불가능″  iWiz 2005/08/28 5715 3
108   애플, IBM과 결별 인텔과 손잡는다  iWiz 2005/06/06 4668 1
107   MSN 메신저의 로그인 메일주소 삭제하기  iWiz 2005/03/16 6173 1
106   한눈에 살펴보는 DVD 레코딩의 원리와 작동 방식  iWiz 2005/02/15 8150 6
105   씨디롬의 문(트레이)이 잘 열리지 않을 때  iWiz 2004/12/24 6440 17

1 [2][3][4][5][6][7][8]
 

Copyright 1999-2023 Zeroboard / skin by zero
iWiz ShareBase, ⓒCopyleft by iWiz.  For more information contact .
본 웹사이트에 게시된 이메일 주소가 전자우편 수집 프로그램이나 그 밖의 기술적 장치를 이용하여 무단으로 수집되는 것을 거부하며, 이를 위반시에는 정보통신망법에 의해 형사처벌됨을 유념하시기 바랍니다. [게시일 2004. 1. 31]