본문 바로가기
반응형

- 배움이 있는 삶/- 소프트웨어 공학6

2023년 기출문제 - 소공 1. UML 설계 패턴(26번 문제)2. SEI 아키텍처 뷰 (33번 문제)3. 아키텍처 스타일(35번 문제)1. UML설계패턴 ( 26번 문제)- 패턴을 이해하기 전에 OOP 개념을 먼저 이해할 필요가 있다 (아래 강의는 OOP 개념을 쉽게 정리함) - https://www.youtube.com/watch?v=KCt4SLIYxp4  : 다형성에 대한 내용 ( 패턴 공부 전 core 부분)https://www.youtube.com/watch?v=xs3J3JkUxLs  : 상속 / 캡슐화에 대한 내용  - Chain of responsibility.   (change가 아니고 chain 임)https://www.youtube.com/watch?v=FafNcoBvVQo- Iteration pattern - .. 2025. 1. 9.
2024년 기출문제 - 소공 1. java 코드 분석 (49번 문제)2. Testing. 기법 (37번 문제)3. 기능점수 측정공식 (48번 문제)4. Spring. Framework. (45번 문제) 41번 python programming - pop 함수 language = ['python', 'java', 'go', 'ruby', 'c']pop = language.pop()pop2 = language.pop(1)language.insert(1, pop)language.insert(2, pop2)print(language.index('go'))# 이상 : 기출문제 - go의 index 값을 구하는 문제# pop() -> 맨 끝 index값인 c 를 가리킨 다는 것을 알아야 함print(language)print(pop)print.. 2024. 12. 30.
2020년 기출문제 - 소공 정리(디자인패턴 다시 공부) Agenda1. 클린 아키텍처2. 기능점수 산정법3. 디자인 패턴 ( good lectures)클린아키텍쳐https://www.youtube.com/watch?v=Ql7CoQminoM  - 레이어드 아키텍쳐의 문제점: 위의 그럼 처럼 각 레이어에서 처리 요청이 되면, 각 계층간 의존 관계가 형성이 됨(의존성) 따라서, 하위 레이어의 변화에 따라, 상위 레이어가 변하게 되는 문제점이 발생함따라서, 한 계층의 수정이 전체 시스템의 수정하는 문제가 발생함- 코드 변경이 어려움- 테스트도 쉽지 않음- 의존성 때문에, 1 개발의 변화로 프로젝트 전체가 변경이 발생 할 수 있음 ===> 이를 위한 해결책으로, Presentation layer의 변경이, 타 layer에 영향을 안준다면, 문제가 해결 될까? -클린 .. 2024. 12. 20.
2021년 기출문제-소공 2021년 기출문제 정리 합니다Agenda1. 리펙토링 기법 : 35번, 41번, 50번 2. UML Class diagram - code 구현: 39번, 42번 3. SPL (SW product line) - Feature diagram : 43번4. sequence diagram 을 통한 아키텍처스타일 : 49번5. 클래스 diagram 을 통한. 리펙토링기법 : 50번6. Design pattern : 27번, 31번1. 리펙토링 기법 : 35번, 41번, 50번* 잘 정리된 site- https://swingswing.tistory.com/125 소프트웨어 구현_리펙토링(Refactoring), method (extract , move, rename, inline), bad smell, 코드 스멜.. 2024. 12. 6.
2022년 기출문제-소공 2022년 소공 기출문제를 정리 합니다Agenda1. Refactoring 기법 2. Java code error (30번 문제)3. TC coverage 계산(33번 문제)4. 아키텍처 스타일 (32번 문제)5. 아티텍처 평가 - CBAM, ATAM (36번 문제)6. Spring - 모듈간 상호의존 관계 (39번 문제)7. Chidamber, Kemerer의 객체지향 척도 - LCOM, WMC, RFC (40번 문제)8. Design pattern - command. Adapter pattern (43번 문제)9. Sequence  와. Class. 과 연계 설명 (45번 문제)10. Sequence 에서 순환복잡도 cbo. 결합도 (50번 문제) 1. Refactoring 기법 - Encapsula.. 2024. 12. 6.
소공-기본과정 정리 - 결합도  응집도 https://www.youtube.com/watch?v=HmReC2wrsWk https://www.youtube.com/watch?v=mTZBDQj_Njo- UML 표기법 : USE CASE Didagram 작성법UML 다이어그램 구분1) 정적모델링 - 구조적 다이어 그램- 클래스 다이어 그램 / 객체다이어그램 / 컴포넌트 다이어그램 / 배치다이어그램 / 복합체 다이어그램 / 패키지 다이어그램2) 동적모델링 - 행위다이어그램 ( 7 가지)- 유즈케이스 다이어그램 / 시퀀스다이어그램 / 커뮤니케이션 다이어그램 / 상태다이어그램 / 활동다이어그램 / 상호작용 다이어그램 / 타이밍다이어그램  https://www.youtube.com/watch?v=0BBBuoDIG1g -디자인패턴: 디자.. 2024. 10. 2.
728x90
반응형