목록소프트웨어공학 (4)
세리프 따라잡기
13. 소프트웨어 품질보증 13.1 소프트웨어 품질(quality): 주어진 요구사항을 만족시키는 능력을 갖추고 있는 소프트웨어의 측정 가능한 기능 및 특성 (소프트웨어가 지닌 바람직한 속성의 정도, 성능이 향상되는 것은 아님) - 품질의 분류 설계 품질 설계자가 한 품목을 위해 규정한 특성 (요구사항을 지키는) 일치 품질 설계 내용들이 개발 과정에서 지켜지는 정도 (구현된 정도) - 품질 관리 (quality control): 주어진 요구사항에 맞는 소프트웨어를 개발하기 위해 소프트웨어 개발의 전 과정 동안에 이루어지는 모든 활동과 그 활동의 결과로 생산되는 산출물(program)에 대한 품질을 통제하고 보증하기 위한 작업. ▷ 품질보증 - 관점: 입장에 따른 품질보증 (소프트웨어를 보는) - 개발자:..
소프트웨어 개발 생명주기 모형(SDLC) ※ 폭포수 모형, 프로토타입 모형, 나선형 모형, 4GT 모형 꼭 기억하기! [시험에 낼 확률 多] - 소프트웨어 개발 생명주기 모형: 소프트웨어 개발 생명주기를 표현하는 형태(= 소프트웨어공학 패러다임) 1. 일반적으로 사용되는 소프트웨어 개발 생명주기 모형 [4GT를 제외, 영어까지 암기해주면 좋다!] - 폭포수 모형(waterfall model) - 프로토타입 모형(prototype model) - 나선형 모형(spiral model) - 4GT 모형(4thGeneration Techniques, 4세대 기법) 폭포수 모형★ 1. 개요 - 1979년 보헴(Boehm)이 개발. 위에서 아래로 내려오는 '하향식 생명주기 모형' 2. 특징 - 소프트웨어 개발 각 ..
소프트웨어 개발 방법론 * 패러다임(paradigm): 어떠한 시대 사람들의 견해나 사고를 근복적으로 규정하고 있는 테두리로서의 인식 체계 또는 사물에 대한 이론적인 틀이나 체계 → 사물을 바라보는 관점, 기본 틀, 접근방법, 스타일 등 1. SW 공학 paradigm의 정의 - SW 개발 시 고려해야 하는 개발 방법, 개발 환경, 개발 관리 등에 대한 이론적인 체계나 접근 방법 SW 개발 방법 SW를 어떻게 만들 것인가를 결정하는 기술적인 요소를 제시. 프로젝트에 대한 계획과 추정, 요구사항 분석, 코딩 등 개발 프로젝트 진행 단계에서 요구되는 기법과 수행되어야 할 과제를 포함 SW 개발 환경 개발 방법론을 지원해 주기 위해 필요한 CASE(Computer-Alded Software Engineerin..
시스템 공학 1. 공학 vs 과학 - 공학: 과학을 통해 발견하고 이해하게 된 자연 원리를 인간을 위해 응용하는 학문 분야 - 과학: 자연적 현상을 발견하고 이해하는 학문 분야 2. 시스템 공학이란? - 시스템의 개발과 운용, 유지보수를 합리적으로 행하기 위한 사고방법, 절차, 조작 및 기법 등을 총칭 - 시스템 공학의 기능 기술적(technical) 측면 관리적(management) 측면 시스템을 구성하는 물리적 요소의 적합성과 이의 효과적인 조합에 의한 효율의 극대화를 추구 시스템 개발에 관련된 업무가 제대로 이루어지도록 인원, 설비, 자재 등에 대한 계획과 통제를 행하는 관리기술을 의미 3. 시스템 평가 기준 시간, 성능, 안전성, 비용, 신뢰성, 보전성(고장이 발생했을 때 이를 발견하고 회복시킬 ..