정보처리기기사 소프트웨어 구축 자주 나오는 개념
프로젝트 계획 → 요구분석 → 설계 → 구현 → 테스트 → 유지보수계획 수립 → 위험 분석 → 개발 및 검증 → 고객 평가모듈 중심 개발제품 책임자
스크럼 마스터
개발 팀
제품 백로그
스프린트
스프린트 백로그
스크럼(Scrum) 방법론에서 SRS(Software Requirement Specification)나 TRS(Technical Requirement Specification)에 해당하는 목록은 제품 백로그 이다. ✅아키텍처 및 인터페이스 명세프토로타입 모델에 위험 분석 기능을 추가한 생명주기 모형이다.상위 CASE
하위 CASE
통합 CASE
일괄 처리 기술언어 번역가시적 도표 : 시스템의 전체적인 기능과 흐름을 보여줌총체적 다이어그램 : 프로그램을 구성하는 기능(입력, 처리, 출력)을 기술세부적 도다이어그램 : 총체적 다이어그램에 표시된 기능을 구성하는 기본 요소들을 상세히 기술Process: 원Data Flow : 화살표Data Store : 평행선Terminator : 사각형= : 정의+ : 연결 (AND)[ ] : 선택 (OR){ } : 반복( ) : 옵션SRP
OCP
LSP
ISP
DIP
Booch
Jacobson
Coad와 Yourdon
Wirfs-Brock
Rumbaugh
상위 : 아키텍처, 데이터, 인터페이스, 사용자 인터페이스하위 : 모듈, 자료구조, 알고리즘시스템 측면
비즈니스 측면
아키텍처 측면
논리
프로세스
개발
물리
유스케이스
선행조건 : 메서드 호출 전 만족해야 할 조건결과조건 : 메서드 실행 후 보장해야 하는 결과 조건불변조건 : 전후로 항상 만족해야 할 조건연관
집합
포함
일반화
의존
실체화
구조/정적 다이어그램 클객컴배복패
행위/동적 다이어그램 유활상 - 시커타상
《 》 로 표기, 의미 확장{ } 안에 제약식, 조건 표현{속성명=값} 형태로 부가 정보 표현연관
포함
<<include>> 표기확장
<<extend>> 표기일반화
내용: 한 모듈이 다른 모듈의 내부 기능 및 자료를 직접 참조/수정공통: 공유되는 공통 데이터를 여러 모듈이 사용(전역 변수)외부: 한 모듈에서 선언한 데이터를 외부 다른 모듈에서 참조제어: 한 모듈이 다른 모듈의 상세한 처리 절차를 알고 있어 이를 통제하는 경우나 처리 기능이 두 모듈에 분리되어 설계스탬프: 두 모듈이 동일한 자료구조를 조회데이터: 모듈 간의 인터페이스가 자료요소로만 구성.데이터 결합도는 두 모듈이 매개변수로 자료를 전달할 때, 자료구조 형태로 전달되어 이용될 때 데이터가 결합되어있다고 한다. (이것은 스탬프 결합도의 설명)기능적: 단일 문제 해결, 한가지 명확한 기능순차적: 모듈 내 출력 Data를 다음 활동의 Data로 순차 전달통신적: 동일한 입출력으로 서로 다른 기능 수행절차적: 여러 기능을 순차적으로 진행 - Data 공유 약함시간적: 같은 시점에 실행되는 것들 모음논리적: 유사한 성격의 처리 요소우연적: 서로 관련없는 것들 모음서브 시스템 에 속하는 컴포넌트들과 그 관계 설계를 위한 참조 모델Abstract Factory
Builder
Factory Method
Prototype
Singleton
Adapter
Bridge
Composite
Decorator
Fecade
Flyweight
Proxy
Mediator
Memento
Observer
1대 다)Strategy
State
Observer에 해당하는 구조Model
View
Controller
RPC: 네트워크로 다른 시스템의 함수를 호출MOM: 메세지 큐 기반 비동기 전송, 느슨, 비동기ORB: 객체 요청 브로커로 객체 지향 분산 환경 지원WAS: 웹 기반 서비스 실행 환경 제공TP: 트렌잭션이 온전하게 처리되고 있는지 감시/제어SQL/CLI: C와 같은 언어에서 SQL 호출 간으하게 하는 인터페이스Webserver는 미들웨어가 아님SQL/MM은 미들웨어가 아닌 SQL 표준의 확장직접 설명 하면서 동료/전문가들과 함께 문서 검토0 : 불완전 - 프로세스 정의/수행 ❌1 : 수행 - 프로세스가 목표를 달성2 : 관리 - 프로세스가 계획/모니터링/조절됨3 : 확입 - 표준 프로세스가 조직 내에 확립4 : 예측 - 정량적 관리로 성과 예측 가능5 : 최적화 - 지속적 개선활동 수행프로젝트 개발 비용소스코드 분석 및 오류 복구Point-ti-Point 만 미들웨어 방식이 아니다.ESB, FoxBase1류 : 감각적 접근2류 : 통계적 접근3류 : 수학적 접근4류 : 졸합적 접근
속성(Attribute)
튜플(Tuple)
순차코드
블록코드
표의숫자코드
연상코드
Open, Close, ExecuteCommandText, ExecuteAddNew, Update, Delete, MoveNextName, ValueCREAT 테이블, 뷰, 인텍스 등 DB 객체 생성ALTER 기존 DB객체 구조 변경DROP 테이블, 뷰 등 DB객체 삭제RENAME 객체 이름 변경TRUNCATE 모든 데이터 삭제SELECT 조회INSERT 추가UPDATE 수정DELETE 삭제GRANT 권한 부여REVOKE 권한 회수COMMIT 작업 저장ROLLBACK 되돌리기SAVEPOINT 세이브포인트지정대칭키 : 비밀키 암호화 방식
비대칭키: 공개키 암호화 방식
C: ContentsP: PlatformN: NetworkD: Digital추가 중