본문 바로가기

소프트웨어공학6

Software artifact란 artifact 사전의미 인공유물, 공예품, 인공산물 등 그럼 소프트웨어 인공산물이 란 뜻 즉(i.e. 산출물) product란 단어 말고 이런 단어로 쓰이는군 2010. 6. 2.
Code Inspection Tool - PMD 사용법 1. PMD Code Inspection Tool로써 CPD(Copy/Paster Detector), Code inspection 등 기능이 있다. 2. Eclipse에 플러그인 하기 (Eclipse 3.4 기준) 업데이트 URL: http://pmd.sourceforge.net/eclipse/ 2.1 Help -> Software Updates 2.2 Add Site로 URL 입력하기 .... 설치한다. Eclipse 버전에 맞게 설치한다. 2.3 설치 완료후 PMD Perspective 확인 가능하다. 3. 중복 코드 검사 환경설정을 한후 가능하며, Tile-size에서 타이틀이 아니라 타일이다 ㅡ.ㅡ;; 검사 대상 구문 최소 길이를 설정하는 것임 검사 결과 화면 4. Code Inspection 오.. 2010. 5. 31.
PDCA 사이클 TQM에서 PDCA는 Plan, Do, Check, Act(혹은 Action)의 약자로서 이를 널리 보급한 사람은 "에드워드 데밍"이라고 알려져 있다. 데밍(deming)은 TQM을 철학적으로 접근한 분으로 생각되는데, 그의 가르침은 매우 간결하고 이해하기 쉽다. 십수십개의 단계로 설명될 수 있는 TQM의 복잡한 개선 싸이클을 이해하기 쉽도록 PDCA로 4단계로 설명하고 있는 것이다. 2010. 5. 25.
이슈관리와 위기관리 보통 프로젝트를 진행함에 있어서 프로젝트 관리에서는 위험 관리(Risk Management),이슈 관리(Issue Management) 등의 용어가 자주 사용된다. 이 용어들 사이에 숨어 있는 상관 관계에 대해서 알아보자 프로젝트 관리에서 위험(Risk)는 다음과 같이 정의된다. 1) 아직 발생되지 않았으나, 발생될 가능성(Probability)이 있는것 2) 발생될 경우, 프로젝트에 차질(Impact)을 가져올 수 있는것 하지만, 적절히 대처할 경우, 기회(Opportunity)가 될 수도 있는것 프로젝트 관리에서 이슈(Issue)는 다음과 같이 정의된다. 1) 이슈(Issue)는 프로젝트 진행에 차질을 가져올 수 있는 발생된(Realized) 위험으로 정의된다. 2) 미리 예상해 두지 못했던 문제점(.. 2010. 5. 3.
소프트웨어공학 테스트 단계 예상 문제 1. 테스트와 소프트웨어 개발단계의 관계를 설명하여라 개발방법론 V모형과 연관 지은 도식 Regression test?회귀 테스트라고도 하며, 예상된 수정과 통합이 되었는지 확인하는 반복 테스트 2. 테스트의 단계를 쓰시오 ① 목표를 정한다. → ② 방법을 결정한다 → ③ 테스트 케이스 개발 → ④ 예상되는 올바른 결과 작성(test oracle) → ⑤ 테스트 케이스 실행(test harness) - test oracle: 테스트 대상의 실제 결과와 비교할 목적으로 예상 결과를 결정하는 근거 Test harness: 부분적인 테스트를 위하여 코드에 삽입하는 프로그램 3. 화이트 박스 테스트와 블랙 박스 테스트를 비교 설명하라 항목 화이트 박스 블랙 박스 개요 내부 구조 위주 시험 기능 및 I/O 위주 .. 2010. 4. 22.
테스트 단계와 소프트웨어 개발 단계의 관계 2010. 4. 14.