일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 디미터 법칙
- table scan
- 명령어공부
- CSS
- Bandit Level 6
- avax.net.ssl.SSLHandshakeException:
- vue
- 프로토타입 모형
- OpenAPI
- pl/sql
- java.sql.SQLRecoverableException
- springboot
- 변수명 짓는법
- 에자일 모형
- plsql
- was버그
- 폭포수 모형
- 나선형 모형
- Bandit Level 6 → Level 7
- mysql 튜닝
- 스크럼기법
- was SQLRecoverableException
- SQLRecoverableException
- 시스템 파악 정리
- 커맨드공부
- 인증서만료에러
- 시스템 파악
- 클린코드
- Bandit Level 5
- Law of Demeter
- Today
- Total
개발햄비
[1과목] 시스템 파악 본문
1. 시스템 파악
구기인아소하네
구 : 시스템 구성 파악 : 기간 업무, 지원 업무,시스템 별 기능 명시
기 : 시스템 기능 파악 : 계층형으로 표시
인 : 시스템 인터페이스 파악 : 주고 받는 데이터 종류 및 형식 파악, 프로토콜 등
아 : 시스템 아키텍쳐 파악 : 주요 업무(기간) 시스템 동작 기술원리 파악
소 : 소프트웨어 파악 : 소프트웨어 용도, 라이선스 적용 방식 및 개수 파악
하 : 하드웨어 파악 : 서버 사양 , 수량 및 이중화 (백업) 여부 파악
네 : 네트워크 파악 : 네트워크 구성도 작성, 물리적 위치 파악, 보안 취약성 파악, 유지보수에 활용
2. 개발 기술 환경 파악
1. 운영 체제 (OS)
▶︎ 컴퓨터 시스템 자원 관리
▶︎ 체크 포인트 : 주변기기를 지원하는지 파악
2. DBMS
▶︎ 종속성, 중복성 해결
▶︎ 사용자 < - > DB
▶︎ DB에 대한 모든 권한과 책임
▶︎ 체크 포인트 :상호 호환성, 이중화 (백업) 여부
3. 웹 어플리케이션 (WAS)
▶︎ 동적 콘텐츠를 처리하기 위한 미들웨어
▶︎ DB서버와 연동하여 사용
▶︎ 체크포인트 : 다양한 옵션
* 공통 체크 포인트
가성비 기오
가 : 가용성 : 내가 하고싶은 작업이 가능한지
성 : 성능
비 : 비용
기 : 기술지원 : 메뉴얼, 레퍼런스 등
오 : 오픈 소스 : 라이선스 종류 , 사용자 수, 기술의 지속 가능성
3. 요구 사항 정의 / 분석 / 확인
요구사항
: 서비스에 대한 설명 및 제약조건
▶︎ 기능 : 기능 자체, 원하는 기능 (로그인 , 게시물 글쓰기 등)
▶︎ 비기능 : 제약조건 , 기능의 품질 ( 최대 100명, 1시간 이내 등)
▶︎ 사용자 : 알기 쉬운 단어로 표현,
▶︎ 시스템 : 개발자 입장, 전문 용어
요구사항 프로세스
도출 ▶︎ 분석 ▶︎ 명세(문서화) ▶︎ 확인
도출 : 의사소통으로 니즈 파악
분석 : 타당성 조사 , 특정 기준으로 분류
▶︎ 개념 모델링 : 단순화, 개념적 표현 ,객체간 종속성 분석
▶︎ 협상 : 기능과 비기능 , 필요자원, 서로의 의견 충돌 시
▶︎ 정형 분석 : 마지닥 단계, 구문과 의미를 갖는 언어 사용 ,수학적 기호로 표기
명세 : 승인을 위한 문서 작성
확인 :
▶︎ 검토 : 고객 대표와 훑어보기
▶︎ 프로토타입 : 비용부담, 프로토타입에만 집중 ,과대평가 ,사전 피드백
▶︎ 모델 검증 : 정적 검증 (논리적 검증)
▶︎ 인수 테스트 : 사용자 입장에서 인수 전 요구 사항 체크 (계획 필요)
UML ( unified Modeling Language)
사물 ▶︎ 구조 : 요소 / 행동 : 행위 / 그룹 : 묶음 / 주해 : 설명 ▶︎▶︎구그행주
정적 . 구조적 다이어그램
▶︎ 클래스 : 시스템 구조 파악
▶︎ 객체 : 객체와 객체 사의 관계
▶︎ 컴포넌트 : 구현 단계에 사용
▶︎ 배치 (deployment) : 구현 단계 사용, 결과물 , 프로세스 ,컴포넌트 물리적 요소 표현
▶︎ 복합체 구조 : 내부구조
▶︎ 패키지 : 그룹
동적 . 행위 다이어그램
▶︎ 유스케이스 ( 사용사례) : 기능 모델링 작업 사용
▶︎ 시퀀스 : 객체들이 주고 받는 메세지
▶︎ 커뮤니케이션 : 연관 관계 , 메세지
▶︎ 상태 : 상태가 어떻게 변화하는지?
▶︎ 활동 : 처리의 흐름 순서 표현
▶︎ 상호작용 : 제어 흐름
▶︎ 타이밍 : 시간 제약, 명시적 표현
'개발 > 개인공부' 카테고리의 다른 글
[1과목] 어플리케이션 설계 (0) | 2022.02.06 |
---|---|
[1과목] 화면 설계 (0) | 2022.02.06 |
[1과목]소프트웨어 생명 주기 : 요구 사항 확인 (0) | 2022.02.01 |
[1과목]서버 프로그램 구현 (0) | 2021.12.12 |