블로그 이미지
푸른_바람

Rss feed Tistory
IT/Project 2010/07/28 08:30

일반적인 세 가지 종류의 프로젝트에 작합한 방법

SoftWare Productivity Research의 최고 연구원을 지낸 Capers Jones는 20년 동안의 소프트웨어 연구를 다음과 같이 요약했다. 요구 사항을 수집하는데 40가지의 방법이 있고, 소프트웨어 설계 작업을 수행하는 방법은 50가지 방법이 있으며, 700개도 넘는 프로그래밍 언어로 진행된 프로젝트에 적용할 수 있는 테스트는 30가지 방법이 있다.(Jones 2003).


 소프트웨어 종류
 비즈니스 시스템미션-크리티컬 시스템 내장형 라이프-크리티컬 시스템
전형적인 응용 프로그램
  • 인터넷 사이트
  • 인트라넷 사이트
  • 창고 관리
  • 정보 관리 시스템
  • 봉급 지불 시스템
  • 내장형 소프트웨어
  • 게임
  • 인터넷 사이트
  • 패키지 소스트웨어
  • 소프트웨어 도구
  • 웹 서비스
  • 항공 전자 소스트웨어
  • 내장형 소프트웨어
  • 의학 소프트웨어
  • 운영체제
  • 패키지 소프트웨어
수명 주기 모델
  • 기민한 개발(익스트림 프로그래밍, 스크럼, 타임박스 등)
  • 단게별 개발
  • 진화적 개발
  • 나선형 개발
  • 단계별 개발
  • 나선형 개발
  • 진화적 개발
계획 및 관리 
  • 점증적 프로젝트 계획
  • 요구에 따라 테슽 및  QA 계획 수립
  • 기초적인 선행 계획 수립
  • 기초적인 테스트 계획 수림
  • 요구에 따라 QA 계획 수립
  • 형식적인 변경 제어
  • 광범위한 선행 계획 수립
  • 광법위한 테스트 계획 수립
  • 광범위한 QA 계획 수립
  • 엄격한 변경 제어
요구 사항
  • 비 형식적인 요구 사항 명세
  • 중간 수준의 정형화된 요구 사항과 명세
  • 요구에 따라 요구 사항 검토
  • 형식적인 요구 사항 명세
  • 형식적인 요구 사항 정밀 검사
설계
  • 설계 및 코드 작성의 병행
  • 아키텍스 설계
  • 비형식적인 상세 설계
  • 요구에 따라 설계 검토
  • 아키텍처 설계
  • 형식적인 아키텍처 정밀 검사
  • 형식적인 상세 설계
  • 형식적인 상세 설계 정밀 검사
구현
  • 짝 프로그래밍이나 개별적인 코드 작성
  • 비형식적인 체크-인 절차, 또는 체크-인 절차 사용하지 않음
  • 짝 프로그래밍이나 개별적인 코드 작성
  • 비형식적인 체크-인 절차
  • 요구에 따라 코드 검토
  • 짝 프로그래밍이나 개별적인 코드 작성
  • 형식적인 체크-인 절차
  • 형식적인 코드 정밀 검사
테스트 및 QA
  • 개발자가 자신의 코드를 테스트
  • 테스트 우선 개발
  • 별도의 테스트 그룹에 의한 테스트 부재
  • 개발자가 자신의 코드를 테스트
  • 테스트 우선 개발
  • 별도의 테스트 그룹
  • 개발자가 자신의 코드를 테스트
  • 테스트 우선 개발
  • 별도의 테스트 그룹
  • 별도의 QA 그룹
배포 비형식적인 배포 절차 형식적인 배포 절차 형식적인 배포 절차

실제 프로젝트에서는 위 표에서 제공한 세 가지 종류에 대한 광장히 많은 변형들이 있음을 발견할 것이다. 이 표는 일반적인 사항을 설며하고 있다.

'IT > Project' 카테고리의 다른 글

일반적인 세 가지 종류의 프로젝트에 작합한 방법  (0) 2010/07/28
불완전한 준비의 원인  (0) 2010/07/27
IT/Tech 2006/09/22 14:40

Visual Basic 6.0 Form 종류, 속성

Visual Basic 6.0 Form 종류, 속성

속성

폼 종류설 명
폼 안에 컨트롤이 없는 순수한 빈 폼이다.
VB데이터 폼 마법사DAC를 이용하여 데이터베이스를 연동하고 필드를 이용할 수 있는 폼이다. 데이터베이스 정보를 설정한 후 추가, 수정, 재현, 갱신을 할 수 있는 버튼을 자동으로 만들어 준다.
정보대화상자프로그램을 설명하기 위한 폼이다. 이 폼에는 [확인], [시스템정보] 버튼이 있고 ?제품명, 버전, 응용프로그램 설명 등을 할 수 있게 미리 만들어져 있다.
웹 브라우저웹 브라우저를 만들기 위한 폼이다. 미리 웹브라우저 형태의 툴바 버튼과 인터넷 주소를 설정할 수 있는 콤보박스가 미리 만들어져 있다.
대화상자[확인], [취소]버튼이 있고 대화상자를 만들기 위한 폼이다.
로그인 대화상자로그인 폼이다. 사용자이름과 암호를 넣을 수 있게 미리 만들어져 있다.
시작 화면프로그램의 시작을 알리는 폼이다. 로고, 제품명, 저작권, 회사명을 넣을 수 있게 미리 만들어져 있다.
요약 정보설명을 해주기 위한 폼이다. 이 폼에는 [확인], [다음] 버튼이 있고 설명하기 위한 픽쳐 컨트롤이 미리 만들어져 있다.
ODBC 로그인ODBC를 연결하기 위한 폼이다. 이 폼에는 암호, 데이터베이스, 드라이버, 서버, DSN, UID를 설정할 수 있는 컨트롤이 미리 만들어져 있다.
옵션 대화상자환경설정이나 정보수정을 위한 옵션 폼이다. 페이지 탭을 만들 수 있고 거기에 따른 정보를 넣을 수 있게 하였다. 버튼은 [확인], [취소], [적용]버튼으로 되어 있다.

종류 - 폼의 모양 종류는 BorderStyle속성을 이용하여 6가지 폼 종류를 사용할 수 있다. BorderStyle속성의 상수 값은 다음과 같다.

상수값설 명
0-없음프로그램을 시작할 때 로고를 보여주는 폼을 만들 경우에 사용한다. 조절 메뉴 상자는 화면에 나타나지 않는다.
1-단일고정대화상자모양으로 [X] 버튼만 있고 폼의 크기를 조절할 수 없다.
2-크기조정가능폼의 크기를 조절할 수 있고 3종류의 버튼인 모두 있습니다.
3-크기조정대화상자대화상자모양으로 [X]버튼만 있고 폼의 크기를 조절할 수 있다.
4-고정도구창작은 [X]버튼만 있고 폼의 크기는 조절할 수 없다.
5-크기조정가능도구작은 [X]버튼만 있고 폼의 크기는 조절할 수 있다.
TOTAL 246,630 TODAY 8