소프트웨어공학 44

프로젝트 비용산정_간이법_기능점수(FP, Function Point) ILF, EIF, EI, EO, EQ, DET, RET, FTR, SLOC

▣ 프로젝트 비용산정_간이법_기능점수(FP, Function Point) ILF, EIF, EI, EO, EQ 유형 기능 내용 간이법 평균 복잡도 측정 항목 데이터 기능 내부논리파일 (ILF, Internal Logical File) 측정대상 어플리케이션 내에 식별 가능한 논리적으로 연관된 하나의 데이터 그룹(DB테이블, File) 7.5 DET, RET 외부연계파일 (EIF, External Interface File) 측정대상 어플리케이션은 오직 참조만 하고 유지 갱신은 다른 어플리케이션에서 함 5.4 트랜잭션 기능 외부입력 (EI, External Input) 경계 외부의 사용자나 시스템으로부터 들어오는 입력이나 제어 정보를 이용하여 사용자의 요구를 처리하는 기능 4.0 DET, FTR 외부출력 (..

MVC 모델_Model, View, controller, 구조스타일, 소프트웨어 아키텍처, 브로커

▣ MVC 모델_Model, View, controller, 구조스타일, 소프트웨어 아키텍처, 브로커 MVC 는 Model, View, Controller의 약자임 Model : 프로그램에서 사용되는 실제 데이터 저장 및 데이터 조작 로직을 처리하는 부분 View : 사용자에게 실제로 제공되어 보여지는 UI부분 Controller : 사용자의 입력처리와 흐름 제어를 담당 ▶ MVC 모델 작동 순서 1. Controller로 사용자의 입력 들어옴 2. Controller로 Model에 데이터 업데이트를 하고 Model 호출함 3. Model은 해당 데이터로 보여줄 View를 업데이트하여 화면에 보여 주게 됨 ▶ MVC 모델 단점 View와 Model이 서로 의존적 ▣ MVP 모델 ▶ MVP 모델 작동 순서..

모듈화 응집도, 결합도 우논시절통순기, 내공외제스자

▣ 응집도, 결합도 1. 응집도 - 하나의 모듈 내부의 처리 요소들간의 기능적 연관성을 측정하는 척도 - 응집도는 모듈의 독립성을 나타내는 개념으로, 모듈 내부 구성요소 간 연관 정도 - 응집도의 유형은 우연적공통>외부>제어>스탬프>자료 * 내공외제스자 2015년 40번 정답 : 3번 응집도는 모듈 내부의 요소를 대상으로 하므로 우선 모듈과 내부요소가 무엇인지 파악해야 함 문제 소스코드에서 모듈은 setValue함수라고 할 수 있고, 내부 요소는 2개의 각 if문임 응집도는 모듈 내부 요소간의 관계를 보는 것인데, 문제를 보면 각 요소들(if문)은 단지 if문이라는 공통점만 있을 뿐 서로 큰 관련은 없음 -> 논리적 응집 결합도는 모듈 간의 관련성을 보는 것으로, 문제 소스코드에서 한 모듈은 setVal..

SW 개발 방법론_나선형 모델(spiral model)_계획수립, 위험분석, 개발, 평가

▣ SW 개발 방법론_나선형 모델(spiral model)_계획수립, 위험분석, 개발, 평가 2015년 26번 정답 : 1번 계획수립 - 위험분석 - 개발 - 평가 계획수립 계획 및 요구분석 단계 혹은 계획 및 요구정의 단계 프로젝트 목표를 명확히 하고, 제약 조건이 무엇인지 파악하며, 이를 통해 전체적인 계획을 수립 사용자의 요구를 파악하여 기능 및 비기능 요구사항을 정의하고 분석 위험분석 전체 프로젝트의 위험을 최소화하기 위해 위험을 분석하는 단계를 추가한 것임 위험 분석이라는 것은 가능한 위험 요소를 찾아 목록화 하고 위험 예방 대책을 논의 위험 요소를 평가하여 개발에 얼마나 영향을 주는지를 분석하는 것임 위험 분석 단계는 위험을 최소화 하는것이 목적임 만약 위험이 너무 크다면 프로젝트를 종료할 수..