728x90
필요한것만 + 틀렸던것들 정리 (중요도순 아님! 그냥 내가 보려고)
소프트웨어 개발 방법론
- 소프트웨어 생명주기 SDLC
- 폭포수 모형
- 프로토 타입 모형
- 나선형 모형
- 반복적 모형
- 소프트웨어 개발 방법론
구조적 방법론: 전체 시스템을 나눠서 개발하고분할과 정복정보공학 방법론:정보시스템 개발에 필요한 관리 절차와 기법을 체계화 한 방법론객체 지향 방법론:객체라는 기본 단위로 시스템을 분석, 설계하는 방법론컴포넌트 기반 방법론:컴포넌트를조립해서 새로운 응영프로그램을 작성하는 방법론 != 재공학(재공학은 공학적 기법 좀더 일반 명사 같은?)에자일 방법론- 스크럼
- 스프린트 > 짧은 개발 주기
- 스크럼 미팅 > 매일하는 간단한 회의
- XP
- 린
- 스크럼
제품 계열 방법론: 공통된 기능을 정의하여 개발하는 방법론임베디드에 보통 사용
- 객체 지향 분석(OOA) 의 방법론
제목 만든사람 설명 OOSE 야콥슨 USE_CASE 에 의한 접근 방법 OMT 럼바우 객체, 동적, 행동 모델링 기반 분석 OOD 부치 설계문세를 강조하여 분걱 - 객,동, 기
- 객체 모겔링: 객체 다이어그램
- 동적 모델링 : 상태 다이어그램
- 행동 모델링 : 자료 흐름도
- 객,동, 기
프로젝트 관리
- 형행 시스템 파악
- 소프트웨어 아키택펴 뷰 ( 4+1 )
유논프구배- 유즈 케이스
- 논리적 뷰 : 요구사항을 설명해주는 뷰
- 프로세스 뷰 : 자원의 사용, 이벤트 처리 를 나타내는 뷰
- 구현 뷰 : 컴포넌트 구조와 의존성, 설명 뷰
- 배포 뷰 : 아키택쳐에 어떻게 배치되는지 설명하는 뷰
- 소프트웨어 아키택펴 뷰 ( 4+1 )
- 비용산정 방법
- 하향식
- 전문가 감정법 : 위탁 외주
- 델파이 기법 : 전문가들끼리 상의, 경험 + 조정 뭐 이런 느낌
- 상향식
- LoC : 비관적 + 4보통 + 낙관적 / 6 으로 전체 코드라인 계산
- Putnam : 레일리 노든 곡선 으로 비용산정
- FP : 기능추가별로 가중치 둬서 점수 계산
- COCOMO : LoC기법으로 프로젝트 규모 나눔
- ~<5만 : 조직형
- ~ : 반 조직형
- 30만 <~ : 임베디드 형
- ManMonth
- 1달에 개발자가 몇명 필요할까요?
- 하향식
- 일정 관리 모델
- 주 공정법 : 노드 -액티비티 -노드로 날짜 계산 -> 임계점 = 최장 수행 날짜
- PERT : 비관치 중간치 낙관치 /6 으로 일정 관리
- 간트 차트 : 남을 디데이에
그래픽으로 색칠놀이
요구 공학
- 사용자의 요구가 반영도니 시스템을 개발하기위해 요구사항에 대한 도출, 분석, 명게 , 확인및 검증활동
- 요구공학 프로세스
- 도출 -> 분석 -> 명세 -> 확인/검증
- 도출 기법 : 델파이, 롤플레잉, 워크숍(단기간 집중), 설문..
- 분석 기법 : 데이터 흐름도, 자료사전, UML
- 명세기법 : 정형 명세 기법 / 비정형 명세 기법
- 확인/검증 :
인스펙션-> 전문가 위탁 느낌- 동료검증(
- 워크쓰루
UML(모델링 언어)
- UML 구성 요소
- 사물, 관계 , 다이어그램
- 구조적 다이어그램/ 정적 다이어그램
클객 컴배 복패- 클래스 다이어그램
- 클래스의 속성, 연산 표현
- 접근 제어자(
- +(public)
- -(private)
- #(protect)
- ~(default)
- 접근 제어자(
- 클래스 관의 관계
연관 관계: 그냥 연관이 있다!의존 관계: 짧은 연관, 사용 + 내가 변하면 너도 변해!- 일반화 : class -> abstract class : like 상속인데... 화상표 방향 반대인거 유의
- 실체화 : class -> interface 예도 아래에서 위 유의
- 집합 관계 : 하나의 사물이 다른쪽에 포함 (엔진 -> 실린더)
- 포함관계 : 집합보다 더 강한 연관 관계 변화가 영향을 미침 (차 -> 엔진)
- 클래스의 속성, 연산 표현
- 객체 다이어그램
- 인스턴스 기준으로 관계를 표현
- 컴포넌트 다이어그램
- 컴포넌트 사이에 관계
- 컴포넌트(네모) , 인터페이스(<>) , 의존(점선 화살표)
- 배치 다이어그램
- 컴포넌트 사이에 종속성 + 물리적 위치를 표현
- 복합체 구조
- 컴포넌트의 내부 구조를 표현
- 패키지 다이어그램
- 유스케이스나, 클래스드으이 모델 요소들을 그룹화한 패키지 들의 관계를 포함 -> ㄹㅇ 폴더로 그림 ㅋㅋㄹㅃㅃ
- 클래스 다이어그램
- 동적 아이어 그램
유시커 상활타/ 유시커 활상타- UseCase 다이어그램
- 표기 <<>> 안에 적어서 표기
- 포함 관계 : <>
- 확장 관계 : <>
- 일반화 관계 : 하위 액터 -> 상위 액터
- 시퀀스 다이어그램
- 동적 상호 작용을 시간적 개념으로 메세지의 흐름을 표현
- 객체, 생명선, 실행, 메세지, 회귀 메세지
- 커뮤니케이션 다이어그램
- 동작에 참여하는 객체들이 주고받는 메세지를 표현
- 액터 , 객체, 링크 , 메세지
- 상태 다이어그램
- 한 객체가 시간이 지나면서 상태가 변화하는걸 표현
- 상태, 시작상채, 종료상태, 전이 ,전이 조건
- 활동 다이어그램
- 시스템의 객체의 처리흐름을 순서대로 표현
- 시작점, 전이, 액션, 종료점 , 조건노드, 병합노드, 포크노드(평행적으로 수행되는 흐름), 조인노드(병합 흐름) ,구획면(이름적는칸)
- 타이밍 다이어그램
- 시간 제약을 표현
- UseCase 다이어그램
728x90
'정처기' 카테고리의 다른 글
| 정처기(2025-07-02) (1) | 2025.07.02 |
|---|---|
| 2025-07-01 정처기 정리 (0) | 2025.07.01 |
| 정처기 6/26 (0) | 2025.06.26 |
| 정처기 6/22 (0) | 2025.06.22 |
| 정처기 6/21 (0) | 2025.06.21 |