페이스 북 API를 사용하여 symfony (doctrine)을 기반으로하는 프로젝트를 진행하고 있습니다. 정말 다이어그램 측면에서 아키텍처에 대한 설명을 원합니다. 코딩하기 전에 어떤 단계 (다이어그램 유형과 관련하여)를 먼저 수행해야합니까?웹 프로젝트를 시작하기 전에 아키텍처 설명에 필요한 단계는 무엇입니까?
3
A
답변
2
UML에는 Package diagrams 및 Component digrams과 같은 아키텍처 설명에 유용한 몇 가지 특수 다이어그램이 있습니다. 귀하의 경우 컴포넌트 다이어그램을 사용하여 페이스 북 API 및 귀하의 의존성을 설명 할 수 있습니다.
3
해당 다이어그램 뒤에있는 목표에 따라 다릅니다. 데이터베이스 아키텍처 또는 코드 또는 인터페이스 용입니까?
예를 들어 UML을 사용하여 앱의 동작 및 구조를 디자인하거나 간단한 페이지 스토리 보드를 사용하여 상호 작용 및 스크린 체인을 표시 할 수 있습니다.
1
내 생각에 아키텍처 설명에 포함시킬 가장 중요한 사항 중 하나는 의사 결정의 근거가되는 논리입니다. 왜 그 구성 요소를 다른 구성 요소와 분리하도록 선택 했습니까? 아니면 왜 페이스 북의 API를 사용합니까?
잠재 고객을 조사해야합니다. 누가 아키텍처 설명을 읽을 것입니까? 개발자, 비즈니스 분석가, 경영진? UML은 개발자들과 의사 소통하기위한 훌륭한 표준이지만 비즈니스 사람들에게는 잘 작동하지 않습니다.
관련 문제
- 1. 프로젝트를 시작하기 전에 당신은 무엇을합니까?
- 2. RoR에서 Symfony로 프로젝트 이동 - 필요한 단계는 무엇입니까?
- 3. asp.net에서 웹 응용 프로그램을 시작하기 전에 아키텍처를 선택하는 방법은 무엇입니까?
- 4. 새로운 Maven 프로젝트를 시작하기 전에 피할 수있는 지뢰는 무엇입니까?
- 5. NUnit을 사용하는 데 필요한 단계는 무엇입니까?
- 6. 데이터베이스 모델을 시작하기 전에
- 7. 프로젝트를 모노로 이식하는 일반적인 단계는 무엇입니까?
- 8. CVS가 시작하기 전에 py2app
- 9. JSP를 시작하기 전에 얼마나 알아야합니까?
- 10. Subversion 시작하기 전에
- 11. 액션을 시작하기 전에 기다려야합니까?
- 12. 시작하기 전에 .NET 의존성 확인하기
- 13. 웹 소켓 시작하기
- 14. 시작하기 전에 플래시 비디오를 중지하십시오.
- 15. 웹 응용 프로그램 아키텍처 디자인
- 16. 큰 프로젝트를 시작하기 전에 F #에 대해 알아야 할 것은 무엇입니까?
- 17. 동영상 재생을 시작하기 전에 취소하기
- 18. 성능이 좋지 않은 쿼리를 최적화하기 위해 필요한 단계는 무엇입니까?
- 19. Java : 경험이 거의 또는 전혀없는 프로젝트를 배울 수있는 단계는 무엇입니까
- 20. 웹 서비스 - 시작하기
- 21. C++ 및 Thrift : 시작하기 위해 필요한 참조
- 22. 배포 ASP.NET 웹 사이트 : 설치에 필요한 * .msi가 필요한 이유는 무엇입니까?
- 23. 이전 웹 응용 프로그램을 Code Igniter 프레임 워크로 마이그레이션하는 데 필요한 단계는 무엇입니까?
- 24. Resources 웹 서버 시작하기
- 25. 웹 서비스 API 아키텍처
- 26. 빌드 프로세스의 단계는 무엇입니까
- 27. 다음 단계는 무엇입니까?
- 28. 시맨틱 웹 프레임 워크 아키텍처
- 29. 애니메이션을 시작하기 전에 iPhone 애니메이션 컨테이너보기 수정하기
- 30. 시작하기 전에 프로그램을위한 메모리를 사전 할당하십시오.