2012-01-12 10 views
0

최근에 웹 응용 프로그램이 커지고 코드를 유지하기가 어렵다는 것을 깨달았습니다.UML 다이어그램을 사용하여 WEB 응용 프로그램을 개발하는 과정을 시작하기 전에

글쎄, 그들은 생각만큼 크진 않지만 프로페셔널 개발자가 아니기 때문에 약간 시간이 지나면 코드가 매우 엉망이되어 더 이상 처리 할 수 ​​없게됩니다. 처음에는 코딩을 했었습니다. 준비, 시스템 없이는 객체 지향 프로그래밍을 사용하지 않았습니다. 처음에는 쉬웠고 나는 그것을 좋아했습니다. 나는 작은 웹 어플리케이션을 코딩하고 독립적 인 스크립트를 사용하고 있었다. ...

나는 점점 더 많은 경험을하고 있었고, 시스템이 필요하다는 느낌을 받기 시작했다. 나는 OOP에 대해 이미 알고 있었지만, 웹 개발에서 어떻게 사용하는지 확신 할 수 없었다.

어쨌든 최근에는 UML 다이어그램을 발견 했으므로 이제이를 이해하려고합니다. 튜토리얼과 예제 몇 개를 읽었으며 조금 이해한다고 생각합니다.

  1. 은 현재 내가 PHP 코딩하고 있지만, ASP.NET은 OOP에 대한 더 들었 : 나는 그것을 바로 그래서 여기 내 질문입니다 가지고 있다면 그냥 있는지 확인하려면. 얼마나 더 낫지? 필자가 완전히 새로운 언어 일지라도 PHP 대신 ASP.NET을 배울 가치가 있습니까?

  2. 유스 케이스 다이어그램, 클래스 다이어그램, 상호 작용 다이어그램 및 기타와 같은 더 많은 다이어그램 유형이 있습니다. 다음 중 내가 "전문적인"응용 프로그램을 개발할 때 알아야 할 것은 무엇입니까?

  3. UML 다이어그램을 사용하여 예상했지만 다운로드되지 않은 웹 응용 프로그램을 찾고있었습니다. 나는 이것이이 모든 것을 이해하는 데 정말로 도움이 될 것이라고 생각합니다. 예제는 나를위한 튜토리얼보다 낫다. 그래서, 어디서 다운로드 할 수 있는지 알고 있습니까?

  4. 다이어그램 유형에서 지금까지 유스 케이스 및 클래스 다이어그램을 학습했습니다. 일부 가이드는 유스 케이스 다이어그램이 내가 수행 한 첫 번째 다이어그램이라고 말합니다. 학습 목적으로 몇 가지 간단한 다국어 콘텐츠 관리 시스템을 만들고 싶습니다. 기본 기능 만 제공합니다. admin은 사용자 정의 페이지를 추가하고 번역을 관리 할 수 ​​있으며 사용자는이 페이지를보고 언어를 변경할 수 있습니다. 그래서 여기 있습니다. 맞습니까? 다이어그램의

이미지 : 쿠엔틴 여기이 정말 네 개의 개별 질문해야한다 상태지만으로

enter image description here

+2

이것은 네 가지 질문이며 다음과 같이 표현되어야합니다 ... 단, 언어 전쟁은 절대로 좋은 생각이 아니며 "그렇습니까?" 질문은 대개 http://codereview.stackexchange.com/에서 더 잘 묻습니다. – Quentin

답변

2

어쨌든 간다. 언어 사이의 결정

  1. 아마도 this article을 읽는 것은 당신이 언어의 가장 적합한 결정하는 데 도움 것, 개인 취향에 매우 많이 의존한다.

  2. 현재 내가 전문적으로 사용하는 UML 다이어그램은 here입니다. 사용자가 특별히 언급 한 모델과는 별도로 다음과 같은 것들이 있습니다. 시퀀스 다이어그램, 상태 머신 및 활동 다이어그램.

  3. 시각적 인 패러다임은 처럼 소프트웨어의 free community edition을 제공합니다.먼 튜토리얼에는 많은 다이어트 시트가 온라인으로 나와 있습니다. this question.

  4. 사용 사례 다이어그램은 훨씬 그렇습니다.

희망이 있습니다.

관련 문제