본문 바로가기

소프트웨어공학7

[소프트웨어공학] 형상 관리 - 형상 항목, 형상 식별자, 베이스라인 Github로 보기 형상 관리 형상 관리란 의미 소프트웨어 개발 산출물이 배치되어 있는 배열 정의 형상 항목을 식별하여 기능적 물리적 특성을 문서화 특성에 대한 변경을 제어 변경 처리 상태를 기록 및 보고 목적 프로젝트의 생명 주기 동안 제품의 무결성과 변경에 대한 추적성을 확보하기 위한 활동 형상 관리의 필요성 프로젝트에 내재된 문제점 요구사항의 변화가 많음 산출물에 대한 수정 결과가 관련자들에게 제대로 통보 되지 않음 동일한 산출물에 대해 개별적으로 작업을 함 하나의 산출물이 여러 개의 사본으로 존재하여 혼란을 초래 형상 관리의 필요성 소프트웨어의 특징으로 인해 발생할 수 있는 위험을 최소화하기 위해 비가시성, 변경 추적의 어려움, 관리 통제의 어려움, 많은 요구사항 변경 형상관리 활동 역할 및 책임.. 2021. 6. 3.
[소프트웨어공학] 프로젝트 계획 및 통제 - WBS, PERT, Gantt, EVM Github로 보기 스케줄링 프로젝트의 완성을 위해 수행되어야 할 작업을 나열한 후 연관 관계와 순서에 따라 기간 별로 나타내는 것 WBS (Work Breakdown Structure) 프로젝트를 탑다운 방식으로 세분화하여 프로젝트의 단위 작업에 대해 파악하는 기법 프로젝트 팀이 수행할 작업을 인도물 중심으로 분할한 계층 구조 체계 프로젝트의 전체 범위를 산출물 중심의 트리 구조로 나타냄, 아래로 갈수록 작업들이 점차적으로 상세히 정의 일정 계획 WBS를 통해 파악된 단위 작업들을 계획 표현 방법 퍼트 차트 간트 차트 퍼트(PERT) 차트 프로젝트를 구성하는 작업들 사이의 관계 및 흐름을 그래픽으로 표현 작업들 간의 상호의존성 및 프로젝트가 진행되는 다양한 경로 파악 가능 퍼트차트의 가장 긴 경로(cr.. 2021. 4. 13.
[소프트웨어공학] 프로젝트 산정 - Delphi, LOC, COCOMO, FP Github로 보기 프로젝트 산정 프로젝트 수행에 필요한 규모(Size), 공수(Effort), 비용(Cost) 등을 정량적으로 예측하는 것 방법 경험적 방법 - 델파이 기법 크기 중심 방법 - LOC, COCOMO 기능 중심 방법 - 기능점수(FP)로 측정 델파이(Delphi) 기법 경험적 산정, 전문가들의 의견이나 판단을 종합하여 예측 산정 프로세스 LOC(Lines Of Code) 크기 중심적 산정, 프로그램 코드 라인의 수를 통해 산정 산정 프로세스 전체 프로그램을 모듈 별로 분할 모듈 별로 규모 추정 및 총 규모 계산 (경험을 토대로 LOC 추정) 추정 LOC: EV = (opt + 4m + pess) / 6 Vopt: 낙관적 LOC, Vm: 보통 LOC, Vpess: 비관정 LOC 경험적 데이.. 2021. 4. 12.
[소프트웨어공학] 요구사항 개발 및 관리 - 요구사항, 유스케이스 다이어그램 Github로 보기 요구사항 개발 요구사항의 중요성 개발되는 SW 제품을 전체적으로 파악하도록 하여 의사소통 시간을 절약하게 해줌 상세한 요구사항이 있어야만 산정이 가능하고, 이를 기반으로 계획을 세울 수 있음 요구사항의 분류 기능적 요구사항 수행될 기능과 관련된 입출력 및 그들 사이의 처리과정 제품 구현을 위해 SW가 가져야하는 기능적 속성 비기능적 요구사항 제품의 품질 기준 등을 만족시키기 위해 SW가 가져야하는 행위적 특성 ex) 성능(응답 시간, 처리량), 사용의 용이성, 신뢰도, 보안성, 운용상의 제약 등 요구사항 개발 프로세스 요구사항 개발 고객으로부터 구현될 SW 제품의 사양을 정확히 도출하여 요구사항 명세, 이를 분석하여 개발자들이 이해할 수 있는 형식으로 기술하는 작업 요구사항 개발 단계.. 2021. 3. 29.