클린룸모델 결함예방을 목적으로 시스템의전체기능을 Incremental(증가분)로분할, 반복적인 개발과 사용자피드백을통해 증가분 SW를 개발 시스템에 추가하는 생명주기 모형 1.특징:통계적실험 테스트,점증적개발모델,수학 기반의 정형명세/검증 ,함수적등가성 기초검증 2. 목적: 사용자요구사항 피드백, 이전설계와 명세의 결함제거, 고품질 소프트웨어 개발 3.박스구조명세:블랙박스(사용자관점테스트,입출력),상태박스(데이터내부상태표현),클리어박스(제어흐름,시간적의존관계) 4. 절차 : 요구사항/명세서(기능,사용)/증분계획수립/정형설계(정확성)/임의시험사례생성/통계적시험/인증모델-->피드백 프로페셔널 ALM국내도서저자 : 미키 고셋(Mickey Gousset),브라이언 켈러(Brian Keller),애조이 크리쉬나머..
RAD (Rapid Application Development) 란? RAD는 우수한 소프트웨어 개발 도구를 이용하여 전통적인 개발 방법보다 더 적은 시간과 비용을 투자하더라도 보다 나은 품질의 소프트웨어를 개발할 수 있는 소프트웨어 개발과정을 말한다. 전통적인 소프트웨어 개발방법(WATERFALL모델)은 오랜 기간의 분석, 설계, 프로그래밍 그리고 테스트 과정을 되풀이한 후 최종단계에서 비로소 사용자가 요구한 시스템을 완성할 수 있었다. 그러나 이와 같은 방법으로는 소프트웨어의 생명주기가 점차 짧아지는 등의 급변하는 프로그램 시장과 사용자의 요구를 수용하기가 매우 어렵다. 따라서 소프트웨어의 생산성을 향상 시키면서 동시에 개발 기간과 비용을 단축 시킬 수 있는 방법이 요구 되었고, 이러한 연구의 결과로..
1. 신속 S/W 개발(Rapid S/W development) - 비즈니스 환경의 빠른 변화, 비즈니스는 새로운 기회와 도전에 신속히 응답해야. Time-to-market - 이 경우, 신속한 개발과 인도는 종종 S/W 시스템에 관한 가장 중요한 요구사항 - 위와 같은 배경 기반의 비즈니스 영역에서는 주요 기능이 정상적으로 동작하기만 하면 빠른 인도의 장점이 낮은 품질이란 단점을 상쇄 - 요구사항 1) 환경의 변화로 인해 안정적이고 일관적인 시스템 요구사항에 도달하기가 매우 어려움 2) 따라서 waterfall 모델은 비현실적, 오직 반복적(iterative) 명세와 인도에 기반을 둔 개발 방법론만이 S/W를 신속하게 인도하는 유일한 방법 2. RAD 프로세스의 특성 - 명세, 설계, 구현 프로세스가 ..
■ 소프트웨어 생명주기(SLC:Software Life Cycle)란? 소프트웨어 자체를 하나의 생명체로 간주했을 때 소프트웨어의 탄생에서 사망까지의 변환과정을 말한다. ※ 소프트웨어생명주기를 SDLC(System Development Life Cycle)로 쓰는 경우도 있음. ■ 소프트웨어 생명주기의 단계 타당성조사 -> 요구분석 -> 설계 -> 개발 -> 시험 -> 유지보수 -> 폐기 ■ SDLC의 대표유형 폭포수모델(Waterfall), 원형모델(Prototyping), 나선형 모델(Spiral), 반복적 모델(Iteration, Incremental), RAD(Rapid Application Development)기법 모델, V모델이 있음. ① 폭포수모델(Waterfall) - 고전적 라이프사이클..
CBD(Component Based Development) 기존의 시스템 및 소프트웨어를 구성하고 있는 컴포넌트를 조립해서 하나의 새로운 애플리케이션을 만드는 소프트웨어 개발 방법론. 소프트웨어를 완제품으로 개발하던 기존 방식과 달리 부품 역할을 하는 소프트웨어 컴포넌트를 각 기능별로 개발하고 각자에 필요한 것을 선택하여 조립함으로써 소프트웨어 개발에 드는 노력과 시간을절약할 수 있다. 컴포넌트의 정의 - 독립적으로 실행가능하며 표준 인터페이스를 갖추고 소프트웨어의 대처가능성, 재사용성, 기능적 독립성을갖춘 소프트웨어 집합 - 잘 정의된 하나 또는 그 이상의 인터페이스를 가지는 소프트웨어의 단위 조각 컴포넌트의 특징 - 실행환경에서 독립적으로 개발, 배포될 수 있음 - 개발 생산성을 획기적으로 향상시킬 ..
구조적 방법론시스템의 대표적인 기능을 찾아내고, 대표 기능을 수행하기 위한 서브 기능을 찾아가는 식으로 분석한다. 전체에서 세부를 알아내가는 하향식 방법이다. 사람의 구조적인 분석 대표기능: 밥먹기 서브기능: 이빨로 자른다 -> 목구멍으로 넘긴다 -> 식도를 타고 내려간다 -> 위에서 녹인다 -> 장에서 흡수한다 -> 항문에서 배출한다. 서브기능: 장에서 흡수한다. 세부기능: 모세혈관이 흡수한다 -> 심장으로 보낸다 -> 동맥을 통해 근육과 내장기관에 보낸다. 특정 기능을 수행하는 엔트리 포인트를 찾아 한단계씩 진행하며 소스를 따라 가능 디버깅 방식을 참고 하면 될듯... 객체 지향 방법론 시스템의 구성 요소들을 찾아내고 구성 요소들간의 연관성을 증명해내는 과정이다. 세부에서 전체를 만들어가는 상향식 방..
- Total
- Today
- Yesterday
- 톰캣
- 블로그
- OST
- 전자정부프레임웍
- 자바스크립트
- java
- MSSQL
- JSP
- asp
- 연말정산
- Let it Go
- 소프트웨어공학
- 부산
- jQuery
- Tomcat
- 블로그 마케팅
- Eclipse
- 겨울왕국
- 이클립스
- MySQL
- 프로그램
- jstl
- jQuery Mobile
- 맛집
- 자바
- jqm
- 쿼리
- base64
- ibatis
- 가사
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 30 | 31 |