티스토리 뷰

소프트웨어공학 3장


요구결정과정 : 문제분석-문제정의-프로토타이핑,시험-문서화검토

요구 : 필요한 기능이나 만족해야할 조건,
종류 : 
  사용자요구 : 시스템이제공할서비스와 제약조건을 사용자에게 제시.
  시스템요구 : 시스템이 제공해야할 서비스를 체계적으로 자세히 적은것. 개발자-계약자
  소프트웨어 명세 : 개발될 것에 대해 기술, 설계 구현의 기초(개발자에게)

요구분석 : 무엇을 개발할 것인가 결정하는 단계
-기능적요구 : 기능이나 시스템의 서비스, 시스템이 사용자를 위해 뭘 하는가 기술
-비기능적요구 : 성능, 응답시간 처리량, 신뢰도, 보안성, 투자한계

요구분석단계의작업
-현재시스템정의 : 자료의처리과정,규모,시기,인터페이스 등
-현재시스템평가 : 제안시스템과의 비교
-제안시스템을위한비즈니스요구정의 : 기능,범위,업무조직,시스템의 환경 검토
-처리요구정의 : DFD, 자료사전, 소단위명세서작성, 제약,성능
-교육및시스템인수조건정의

분석단계의질문들 
-관련자누구?
-현재상태?
-언제완성되야해?
-어떤환경에놓여?
-왜 새걸 고려하게됐어?
-어떻게작동?

요구추출
우선순위 : 절대필요요구, 꼭필요한것이아닌, 제외될수도있는

명세화
요구분석서가 갖춰야할 사항
-쉽게이해해야함
-기술조건은 쌍방동의
-모든기능정확히기술
-모든제약조건명시
-테스트기준
-품질측정방법

요구분석의문제점 : 잦은요구변경, 시스템복잡도

분석방법비교
-구조적방법 : 자료+함수   자료<함수 중점, 프로세스정하고 후에 입출력
-객체지향적방법 : 객체 + 객체…  객체사이관계,객체자체파악 중요

구조적분석 : 요구분석사항파악위해 자료의 흐름과 가공 절차를 그림중심으로 표현하는 방법
순서 : 배경도->상위자료흐름도->하위자료흐름도->자료사전->소단위명세서
특징 : 그림중심,하향식원리,요구사항을 쉽게 문서화, 추상적 표현 추출

처리 : 입력 자료흐름->출력으로 변환, 원으로 표시된거 안에 처리의이름(하는일,수행자,고유번호 존재) 기술
자료의흐름 : 이동중인 자료
단말 : 시스템밖에서 의사전달하는사람,다른객체

흐름도작성
1배경도 : 외부와의 인터페이스식별
2중간단계 자료흐름도 : 하위흐름도로 분할되는 흐름도
3최하위단계 자료흐름도 : 더이상 분할불가능한 처리, 소단위명세서로 설명

저장소는 입력만되거나 출력만되면 안되.

자료사전작성 : 자료흐름도에나타나는 자료들의 정의, 가나다순
{} x이상 y이하 반복
[] 선택형 요소
| 택1

소단위명세서 : 자료흐름도의 최하의처리가 어떤기능을 하는가 기술. 의사결정표를 사용하기도 함
요구분석이 어려운경우(발주자가 뭘 원하는지 전혀모를 경우, 발주자들의 요구가 서로 상충할 경우)

'2013-summer > 소프트웨어공학' 카테고리의 다른 글

소프트웨어공학 4장  (0) 2013.07.18
소프트웨어공학 2장  (0) 2013.07.04
소프트웨어공학 1장  (0) 2013.07.01
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함