1. 고전적 라이프사이클 SW 패러다임, 폭포수 모델 가. 폭포수모델(Waterfall Model)의 개념 - 분석, 설계, 개발, 유지보수 등의 SW Lifecyle이 정해진 단계로 진행되는 선형 순차적 모델 나. 폭포수모델의 특징 Phase Testing : 단계별 검증, 다음 단계 진행산출물 중심 : 표준화 되어 있는 양식과 문서중심의 프로세스 및 관리Top-Down 방식 : 전단계의 작업이 완료되어야 다음 진행이 가능한 하향식 2. 폭포수 모형의 프로세스 및 주요활동 가. 폭포수 모형의 프로세스 - 폭포수 모델은 해당 프로세스들을 순차적으로 수행 나. 폭포수 모델의 프로세스 주요활동 3. 폭포수 모델의 장단점 및 적용 프로젝트 가. 폭포수 모델의 장단점 1) 장점 : 복잡성 낮음, 관리용이, 사례..
1. SWEBOK이란?ACM(미국 컴퓨터협회)과 IEEE Computer Society에서 관리하는 전문소프트웨어 엔지니어가 반드시 갖추어야 할 능력을 구성하는 지식영역들을 식별IEEE 컴퓨터분과와 ACM의 CoWorking TF에서 추진한 세가지 분야 중 하나로서, SWE을 필수적인 지식영역과 그와 관련된 recommended practice로 정리한 표준문서로 ISO/IEC 24773으로 채택됨.IEEE Computer Society에서 Software Engineering 분야의 지식을 정리한 체계소프트웨어 엔지니어링을 위한 가이드라인과 개발지침서를 포함하고 있어 관련 전문가 소양의 기준으로 활용 가능- 한마디로, 전세계 수백 명의 소프트웨어 전문가들이 공동 집필한 소프트웨어를 개발하기 위한 공학 ..
1. 소프트웨어란?컴퓨터 프로그램 뿐만 아니라 프로그램을 설치, 사용, 개발하고 유지보수 하는데 필요한 모든 문서를 포함즉 컴퓨터 프로그램 + 매뉴얼 + 산출물 등 포함 2. 소프트웨어의 특성실체가 없는 논리적 시스템 요소로서 부품을 이용하여 조립되는 것이 아니라 사용자의 요구에 의해서 새롭게 생산된다. SW는 소모되지 않으며, 단지 시간의 흐름에 따른 기능상 저하를 가져올 수 있다. SW는 예비 부품은 존재하지 않고, 유지보수는 하드웨어 유지보수보다 일반적으로 더 복잡하다. 정보공학의 노벨상인 튜링상을 수상한 프레더릭 브룩스(1931~) 이러한 소프트웨어의 특성을 프레더릭 브룩스가 정의해주었는데 그 내용은 아래와 같다.비가시성(Invisibility) - 구조가 외부에 노출되지 않고 코드에 내재되어 있..