Clean Room Model
JAD, JRP, Construction, Cut Over, RAXSKL (RAD, Agile, XP, Scrum, Kanban, Lean) I. 결함률 0% 목표, 클린룸 모델의 개요 가. 클린룸 모델(Clean Room Model)의 정의 - 엄격한 소프트웨어 검사를 지원하기 위해 정형기법을 이용하여 결함률이 낮은 고품질 소프트웨어 개발 방법론 나. 특징) 정형명세, 증분형 개발, 박스 구조 명세, 수학적 검증 II. 클린룸 모델의 프로세스 및 단계별 검증 가. 클린룸 모델의 프로세스 - 결함을 최소화하기 위해 검증단계 추가, 인증 실패 시 증분하여 결함을 낮추기 위해 반복 진행 나. 클린룸 모델의 단계별 활동 단계 활동 설명 요구사항 증분계획 - 전체 시스템 증분 계획 수립 수집/반복 - 고객 요구..
2021. 1. 25.
RAD(Rapid Applicatoin Development)
JAD, JRP, Construction, Cut Over, RAXSKL (RAD, Agile, XP, Scrum, Kanban, Lean) I. 사용자 참여, 도구를 활용한 개발속도 향상 기법, RAD 모델의 개요 가. RAD (Rapid Application Development) 의 정의 - 짧은 개발주기 (2~3개월)동안 소프트웨어를 개발하기 위해 CASE 도구를 사용하는 개발속도 향상 모델 나. RAD의 특징 - 사용자 참여 : 프로토타이핑 사용 및 사용자가 요구사항정의, 분석, 설계 과정에 적극 참여 - 도구 활용 : CASE 도구, RDB, 재사용 라이브러리의 도구 적극 활용 - 단기 적합성 : 2~3개월 정도의 짧은 기간동안 기술적 위험이 적고 빠른 개발이 요구 될 때 적합 II. RAD의..
2021. 1. 25.
폭포수 모델(Waterfall Model)
고전적, 순차적, 단계적, 유사 경험이 많고 위험도가 낮은 경우 사용 I. 고전적 라이프사이클 개발 패러다임, 폭포수모델의 개요 가. 폭포수 모델 (Waterfall Model)의 정의 - 계획, 분석, 설계, 개발, 시험, 운영/유지보수 과정을 순차적으로 진행하며 단계별 개발을 진행하는 모델 나. 폭포수 모델의 특징 - 단계별 진행, 하향식 접근방법, 문제점 후반부 발견 다. 폭포수 모델의 문제점 - 프로그램 작동 버전을 마지막에 확인 가능하여, 오류 발견이 늦고 사용자가 프로그램을 접하는 시기가 늦음 - 고객이 모든 요구사항을 초기에 명확히 정의하기 어려워 요구사항 불확실성을 수용하는데 어려움 발생 - 셀제 프로젝트에서는 모델이 제안하는 순차적 흐름을 따르지 못해 변경이 이루어지면 혼란 야기 II. ..
2021. 1. 25.
SWEBOK(Software Engineering Body of Knowledge)
2.0 (SW 엔지니어 측면 / SW 관리 측면), 3.0 (전문가 실천,전문가실천, 경제학, 컴퓨팅, 수학, 공학 추가) I. SW공학 국제 표준을 정리한 표준문서, SWEBOK의 개요 가. SWEBOK (Software Engineering Body Of Knowledge)의 정의 - 소프트웨어 공학 분야의 지식 체계에 대한 국제 표준 (ISO/IEC 24773)으로 전문 소프트웨어 엔지니어가 갖추어야 할 요소들과 지식들을 정리해 놓은 표준 문서 나. SWEBOK의 목적 - 일관된 정보 전달, SW 공학범위 명확화, Top Down 접근방식, SW 체계기반 제공 II. SWEBOK 2.0 (2004) III. SWEBOK 3.0 (2014)
2021. 1. 25.