28. 다음 상황에서 사용할 수 있는 UML 다이어그램 으로 가장 적절한 것은?
가. 전체 시스템 수준에서 시스템과 상호작용하는 각 액터의 관점에서 모델링하고자 함
나. 시스템 객체사이의 어떤 제어흐름 및 알고리즘 설계, 동기화의 필요성 또는 병렬수행 가능성을 파악하고자 함 |
① Activity Diagram ② State Diagram
③ Class Diagram ④ Use Case Diagram
■ Activity Diagram
- 순서도 일종, 사건 발생에 관련된 객체들의 상호관계 표현, Activity 강조, 상태다이어그램 변형
- 절차적 논리(Procedural logic), business process, 작업 흐름을 기술 하는데 사용되는 기법
- 직렬적인(때로는 병렬적인) 계산 과정을 모델을 생성하는데 사용된다.
- 직업(activity)의 순서를 기술한다
- 작업 간의 제어 흐름을 강조하여 기술한다
- 본질적으로는 시간에 흐름에 따라 발생하는 작업들을 강조하는 flow chart 이나, 병렬적인 행위를 지원한다는 점에서 차이가 있다.
- UML 1 에서는 state machine diggram 의 특별한 경우였으나, UML 2 에서 크게 확장되었다.
정답 : ①
29. 마스터 브랜치에서 bugFix01의 새로운 브랜치를 생성한 다음, HEAD 포인터가 이 새로운 브랜치를 가리키게 하기 위한 Git 명령어로 가장 적절한 것은?
|
① git add bugFix01
② git branch bugFix01
③ git checkout bugFix01
④ git merge bugFix01
■ 해설
명령어
|
설명
|
git init
|
git 초기화, git 으로 버전관리를 할 경로에서 사용
|
git status
|
현재 git 프로젝트에서 파일들의 상태를 보여줌
|
git add
|
파일의 변경 내용을 스테이징 영역에 추가하기 위해 사용하는 명령어, 추가된 변경 이력만 commit 가능
|
git checkout
|
브랜치간 전환 또는 현재 작업중인 파일들을 복원시 사용
- git checkout branch_name : 브랜치 선택하기 - git checkout -t remote_path/branch_name : 원격 브랜치 선택하기 - git checkout -b new-branch : 신규 브랜치생성 즉시 체크아웃 |
git restore
|
워킹 트리의 변경된 파일을 복원해 주는 역할
|
git clean
|
추적되지 않은 상태의 파일을 삭제, 삭제가 되면 복구할 수 없음
|
git commit
|
변경된 내용을 저장
|
git push
|
원격 저장소에 코드 변경분을 업로드
|
git fetch
|
원격 저장소의 데이터를 가져옴. Pull 로 병합하기 전에 어떤 변경점이 있나 살펴볼 때 사용
|
git pull
|
원격 저장소의 데이터를 가져온 후 로컬 branch 에 병합
|
git clone
|
기존 리포지토리를 대상으로 하여 복제본 또는 대상 리포지토리의 복제본을 만드는데 사용
|
정답 : ③
공감과 댓글은 아이티신비에게 큰 힘이 됩니다.
블로그 글이 유용하다면 블로그를 구독해주세요.♥
'정보시스템 감리 기출해설 > 소프트웨어공학 해설' 카테고리의 다른 글
(제 25회) 소프트웨어 공학 / (32)~(33) 해설 (0) | 2025.01.16 |
---|---|
(제 25회) 소프트웨어 공학 / (30)~(31) 해설 (0) | 2025.01.15 |
(제 25회) 소프트웨어 공학 / (26)~(27) 해설 (0) | 2025.01.13 |
(제 22회) 소프트웨어 공학 / (48)~(50) 해설 (0) | 2024.11.22 |
(제 22회) 소프트웨어 공학 / (46)~(47) 해설 (1) | 2024.11.21 |