Visual Studio 2010 Ultimatedownload.microsoft.com/download/6/0/C/60C98D22-E96F-4AC5... · 2018. 10....
Transcript of Visual Studio 2010 Ultimatedownload.microsoft.com/download/6/0/C/60C98D22-E96F-4AC5... · 2018. 10....
![Page 1: Visual Studio 2010 Ultimatedownload.microsoft.com/download/6/0/C/60C98D22-E96F-4AC5... · 2018. 10. 13. · Visual Studio 2010 Ultimate의 UML 다이어그램을활용한 완벽프로젝트관리구현](https://reader035.fdocumento.com/reader035/viewer/2022071100/5fd95a051ea3cb45472000ba/html5/thumbnails/1.jpg)
![Page 2: Visual Studio 2010 Ultimatedownload.microsoft.com/download/6/0/C/60C98D22-E96F-4AC5... · 2018. 10. 13. · Visual Studio 2010 Ultimate의 UML 다이어그램을활용한 완벽프로젝트관리구현](https://reader035.fdocumento.com/reader035/viewer/2022071100/5fd95a051ea3cb45472000ba/html5/thumbnails/2.jpg)
Visual Studio 2010 Ultimate의UML 다이어그램을 활용한완벽 프로젝트 관리구현
강성재 차장한국마이크로소프트 개발툴 비즈니스팀
- 한국마이크로소프트 개발자 에반젤리스트- 닷넷 프레임워크, 차세대 웹 개발과 개발자를 위한 보안 & 게임 개발 전문가- 한국 마이크로소프트에서 개발자 전도사
http://vsts2010.net/
![Page 3: Visual Studio 2010 Ultimatedownload.microsoft.com/download/6/0/C/60C98D22-E96F-4AC5... · 2018. 10. 13. · Visual Studio 2010 Ultimate의 UML 다이어그램을활용한 완벽프로젝트관리구현](https://reader035.fdocumento.com/reader035/viewer/2022071100/5fd95a051ea3cb45472000ba/html5/thumbnails/3.jpg)
소프트웨어 개발의 길
IDEA
Solution
![Page 4: Visual Studio 2010 Ultimatedownload.microsoft.com/download/6/0/C/60C98D22-E96F-4AC5... · 2018. 10. 13. · Visual Studio 2010 Ultimate의 UML 다이어그램을활용한 완벽프로젝트관리구현](https://reader035.fdocumento.com/reader035/viewer/2022071100/5fd95a051ea3cb45472000ba/html5/thumbnails/4.jpg)
불행의 전조
• 느슨한 개발 과정
• 잘못된 평가
• 보고 안된 버그
• 디자인 따로 개발 따로
![Page 5: Visual Studio 2010 Ultimatedownload.microsoft.com/download/6/0/C/60C98D22-E96F-4AC5... · 2018. 10. 13. · Visual Studio 2010 Ultimate의 UML 다이어그램을활용한 완벽프로젝트관리구현](https://reader035.fdocumento.com/reader035/viewer/2022071100/5fd95a051ea3cb45472000ba/html5/thumbnails/5.jpg)
행복을 위한 조건
• 기존 시스템에 대한 빠른 이해?
• 디자인과 개발을 매치 할 수 있다면?
• 개발자와 테스터의 핑퐁 게임을 평가 할수 있다면?
• 버그의 근본 원인을 빨리 찾을 수 있다면?
• 프로젝트의 상태를 확인 할 수 있다면?
![Page 6: Visual Studio 2010 Ultimatedownload.microsoft.com/download/6/0/C/60C98D22-E96F-4AC5... · 2018. 10. 13. · Visual Studio 2010 Ultimate의 UML 다이어그램을활용한 완벽프로젝트관리구현](https://reader035.fdocumento.com/reader035/viewer/2022071100/5fd95a051ea3cb45472000ba/html5/thumbnails/6.jpg)
프로세스 합리화
기존 시스템에 대한 이해
버그 제거
![Page 8: Visual Studio 2010 Ultimatedownload.microsoft.com/download/6/0/C/60C98D22-E96F-4AC5... · 2018. 10. 13. · Visual Studio 2010 Ultimate의 UML 다이어그램을활용한 완벽프로젝트관리구현](https://reader035.fdocumento.com/reader035/viewer/2022071100/5fd95a051ea3cb45472000ba/html5/thumbnails/8.jpg)
What is UML?
Unified Modeling Language은소프트웨어 시스템의 산출물들을
시각화(Visualize)
명세화(Specify)
구축(Construct)
문서화(Documenting)
하기 위한 표준이다.
8
![Page 9: Visual Studio 2010 Ultimatedownload.microsoft.com/download/6/0/C/60C98D22-E96F-4AC5... · 2018. 10. 13. · Visual Studio 2010 Ultimate의 UML 다이어그램을활용한 완벽프로젝트관리구현](https://reader035.fdocumento.com/reader035/viewer/2022071100/5fd95a051ea3cb45472000ba/html5/thumbnails/9.jpg)
History of UML
• Pre-UML– OMT (OOA) from Jim Rumbaugh (boxes)– Booch method (OOD) from Grady Booch (clouds)– OOSE method from Ivar Jacobson
• Rational Software hired 3 amigos in 1994-1995• OOPSLA ‘96 – OO technologists picked boxes over clouds• Object Management Group (OMG) issued RFP for modeling• 3 amigos lead UML Partners, organized in 1996, to answer RFP with the
Unified Modeling Language (UML)– 18 companies, including Microsoft
• UML 1 adopted in 1997– Included OOA and OOD– Poor semantic integration– Defined using Meta Object Facility (MOF), a separate metamodel
• UML 2 adopted in 2005– Improved semantic integration– MOF is merged as a UML 2 subset – UML 2 is defined in terms of itself
9
![Page 10: Visual Studio 2010 Ultimatedownload.microsoft.com/download/6/0/C/60C98D22-E96F-4AC5... · 2018. 10. 13. · Visual Studio 2010 Ultimate의 UML 다이어그램을활용한 완벽프로젝트관리구현](https://reader035.fdocumento.com/reader035/viewer/2022071100/5fd95a051ea3cb45472000ba/html5/thumbnails/10.jpg)
10 UML overview
History of UML
![Page 11: Visual Studio 2010 Ultimatedownload.microsoft.com/download/6/0/C/60C98D22-E96F-4AC5... · 2018. 10. 13. · Visual Studio 2010 Ultimate의 UML 다이어그램을활용한 완벽프로젝트관리구현](https://reader035.fdocumento.com/reader035/viewer/2022071100/5fd95a051ea3cb45472000ba/html5/thumbnails/11.jpg)
UML 과 Microsoft
• Microsoft는 UML1 개발 이후 OMG와 결별• Visio 2002 에서 UML 지원• 2008년 Microsoft는 OMG에 조인:
– UML participation– Semantics of Business Vocabulary and Business Rules (SBVR)
• VS 2010 에서 UML 2 다이어그램 지원:– Activity– Component– Class– Sequence– Use case
• UML 2에 공저자로 참여
11
![Page 12: Visual Studio 2010 Ultimatedownload.microsoft.com/download/6/0/C/60C98D22-E96F-4AC5... · 2018. 10. 13. · Visual Studio 2010 Ultimate의 UML 다이어그램을활용한 완벽프로젝트관리구현](https://reader035.fdocumento.com/reader035/viewer/2022071100/5fd95a051ea3cb45472000ba/html5/thumbnails/12.jpg)
12 UML overview
UML diagrams
• Use case diagram (what)• Activity diagram (how)• Interaction diagrams
– Sequence diagram (process)– Collaboration diagram
• State Diagram (dynamics)
• Class diagram (mainly data +process)
• Deployment & Component diagram
문제 도메인
솔루션 도메인
![Page 13: Visual Studio 2010 Ultimatedownload.microsoft.com/download/6/0/C/60C98D22-E96F-4AC5... · 2018. 10. 13. · Visual Studio 2010 Ultimate의 UML 다이어그램을활용한 완벽프로젝트관리구현](https://reader035.fdocumento.com/reader035/viewer/2022071100/5fd95a051ea3cb45472000ba/html5/thumbnails/13.jpg)
![Page 14: Visual Studio 2010 Ultimatedownload.microsoft.com/download/6/0/C/60C98D22-E96F-4AC5... · 2018. 10. 13. · Visual Studio 2010 Ultimate의 UML 다이어그램을활용한 완벽프로젝트관리구현](https://reader035.fdocumento.com/reader035/viewer/2022071100/5fd95a051ea3cb45472000ba/html5/thumbnails/14.jpg)
Interactive Graphs
![Page 15: Visual Studio 2010 Ultimatedownload.microsoft.com/download/6/0/C/60C98D22-E96F-4AC5... · 2018. 10. 13. · Visual Studio 2010 Ultimate의 UML 다이어그램을활용한 완벽프로젝트관리구현](https://reader035.fdocumento.com/reader035/viewer/2022071100/5fd95a051ea3cb45472000ba/html5/thumbnails/15.jpg)
15