- 요구사항을 이끌어내는 과정(사용자(고객)의 머리에 기능/요구들을 끄짚어내는것)
- 분석 단계에서는 현행시스템 분석을 한다.
- 처음 시스템은 분석이 필요없음 하지만, 이미 돌고있는 새로 개발하는 거라면, 현생시스템을 파악한다.
- -> 현행시스템 파악한다.
- 고도화 : 기능을 많이 바꾼다.
- 차세대 : 싹 바꾼다. (C언어 -> JAVA로 바꾼다.)
- 플랫폼 : 유투브 플랫폼
- CPND
- 컨텐츠, 플랫폼, 네트워크, 장치
- 예제 : 유투브에서는 쇼핑물에 대한 플랫폼이면, 보는 사람 사는 사람이 존대하며, 네트워크(통신)을 통해 구매자가 구매한다. 그리고 tv, 인터넷 등을 통해 플랫폼을 시청가능하다.
- 시스템들은 디바이스, 네트워크, 내용물 등이 존재한다. 그것이 플랫폼이다.
- 커뮤니키 기능 : 댓글, 채팅
- 브랜드 신뢰 기능
- 연결 기능 : 쇼핑물 관련 컨텐츠(내용물)를 통해서 쇼핑에 연결시켜줌
- 비용 감소 기능
- CPND
- 현생 시스템 분석 종류
- 미들웨어 분석 : 중간에서 매계역할을 하는 소프트웨어이다.
- RPC : 원격에서 작동하는 프로시저를 호출를 지원하는 시스템
- MOM : 비동기식 미들웨어로 다른 작업과 별개로 메시지(데아터)처리함
- 지속적으로 난 동영상 시청을 하고 추후 어느 시점에 서버에 한번에 내가 본 시간까지 데이터를 전달
- ORB : 오버로딩에 일종으로 객체 지향 시스템에서 객체와 서비스를 전송 및 호출해주는 시스템
- DB 접속 미들웨어 : DBMS, JDBC
- TP 모니터 : 트랜잭션을 감지/제어하는 미들웨어이다.
- WAS : HTTP의 애플리케이션 실행환경을 제공
- 톰켓 : WAS에 클라이언트가 요청을 하면, DB의 데이터와 약속된 프로토콜로 한번에 클라이언트에게 응답을 도와주는 미들웨어
- 미들웨어 분석 : 중간에서 매계역할을 하는 소프트웨어이다.
- 요구공학 : 기능들을 추출(도출)하여 명세화 하는것
- 요구사항 개발 프로세스
- 요구공학의 과정 : 도출 -> 분석 -> 명세 -> 확인
- 도출 : 머리속에 있는 모든 것(기능)을 끄짚어낸다.
- 분석
- 명세 : 분석한 내용을 쓰는것
- 요구사항 명세 기법
- 정형 : 수학
- 비정형 : 자연어, 그림
- 라면 봉지 둿면
- 요구사항 분류 : 명세도 구분하여 작성하는 것
- 비기능 : 제약사항, 보안, 안전성
- 함부로 누르면, 안된다.
- 기능 : 서비스, 기능
- ~ 해야한다.
- 비기능 : 제약사항, 보안, 안전성
- 요구사항 명세 기법
- 확인 : 검증단계
- 요구사항 분석 도구
- CASE : 소프트웨어 개발에 도와주는 도구이다.
- 내가 개발시 파워포인트를 사용했다면, 파워포인트가 CASE가 된다.
- CASE 도구 분류
- 상위 : 분석, 계획, 설계
- 하위 : 구현(개발), 테스트
- HIPO : 조직도가 대표적인 예(계층적 구조), 하향식
- HIPO의 구성요소
- 주요 프로세스 : 회원
- 하위 프로세스 : 가입, 로그인
- 입력/출력 : 가입이면, ID, 비밀번호 입력이고 출력은 성공적으로 회원가입 되셨습니다.
- HIPO Chart 종류
- 가시적 도표 : 주요프로세스, 하위 프로세스 보임
- 총제적 도표 : 입력, 출력이 보임
- 세부적 도표
- HIPO의 구성요소
- CASE : 소프트웨어 개발에 도와주는 도구이다.
- 요구사항 분석 모델링
- 모델링 : 그림 그리는 것
- 모델링 구분
- 정적 모델링 : 구조 표현
- 기능 모델링 : 기능 표현
- 동적 모델링 : 동작(행위) 표현
- 구조적 분석 방법론
- 종류
- DFD : 데이터가 흘러가는 그림
- DFD에 한번에 모든 것을 담을 수 없다. 그래서 DD, SFD, Mini Specification을 나누어서 표현
- 기호
- 프로세스 : 원형
- 자료 흐름 : 화살표
- 자료 저장소 : 이중 실선
- 단말 : 사각형
- 자료사전(DD) : DFD에서 더 세부적으로 그림
- 기호
- 자료의 정의 : =
- ex : 회원=나이+이름
- 자료의 연결 : +
- 자료의생략 : ()
- 몸무게(민감한 정보)
- 자료의선택 : [|]
- 자료의반복 : {}
- 자료의 정의 : =
- 예제 문제
- 쇼핑몰 회원정보는 회원번호, 회원성명, 전화번호, 휴대폰번호로 구성되어 있고, 전화번호와 휴대폰번호는 둘 중 하나만 선택이 가능하다.
- 회원정보 = 회원번호 + 회원성명 + [전화번호 | 휴대폰번호] 로 작성하면 됨
- 기호
- 소단위 명세서(Mini-Sepecification)
- 업무(기능)이 어떻게 수행이되는지 상세하게 작성한 문서
- 개체 관계도(Entity-Relationship)
- 데이터베이스 작성시 사용
- 개체 관계도 기호
- 사격형 : 개체
- 마름모 : 관계
- 원향 : 속성
- 타원 밑줄 : 기본키
- 이중 타원 : 복합 속성
- 선 링크 : 개체와 속성 연
- 개체 관계도 기호
- 데이터베이스 작성시 사용
- STD : 상태의 변화를 시각화 문서
- DFD : 데이터가 흘러가는 그림
- 종류
- 객체 지향 방법론
- 방법론
- 럼바우
- 객(정보 모델링) - 객체 다이어그램
- 동(상태 다이어그램)
- 기(DFD)
- 부치(Booch)
- 미시적, 거시적 방법
- Coad와 Yourdon(코요)
- E-R
- 제콥슨(Jackcobson)
- UseCase
- Wirfs-Brock
- 분석과 설계의 구분 없음
- 럼바우
- 방법론
- 모델링 구분
- 모델링 : 그림 그리는 것
- 요구공학의 과정 : 도출 -> 분석 -> 명세 -> 확인
- 요구사항 개발 프로세스
- -> 현행시스템 파악한다.
- 처음 시스템은 분석이 필요없음 하지만, 이미 돌고있는 새로 개발하는 거라면, 현생시스템을 파악한다.
[문제]
자료사전문제
모의고사 04회 - 4번
'정보처리기사 > 실기' 카테고리의 다른 글
[실기] - 제품 소프트웨어 패키징 (0) | 2025.02.18 |
---|---|
[실기] - 국제 표준 제품 품질 특성 (0) | 2025.02.18 |