«architecture» 태그된 질문

소프트웨어 시스템의 고급 설계 및 설명 건축 설계는 구현, 알고리즘 및 데이터 표현의 세부 사항을 제거하여 "블랙 박스"구성 요소의 상호 작용에 집중합니다.

3
ASP.NET WebForms 응용 프로그램을위한 최고의 아키텍처
클라이언트 용 ASP.NET WebForms 포털을 작성했습니다. 이 프로젝트는 처음부터 올바르게 계획되고 구조화되는 것이 아니라 진화되었습니다. 결과적으로 모든 코드는 동일한 프로젝트 내에서 계층없이 뭉쳐집니다. 클라이언트는 이제 기능에 만족하기 때문에 프로젝트 릴리스에 대해 확신 할 수 있도록 코드를 리팩터링하려고합니다. 아키텍처를 디자인하는 방법은 여러 가지가 있으므로 최선의 접근 방식에 대한 의견을 갖고 싶습니다. …

9
개발자가 실제 프로그램 전에 내부 라이브러리를 컴파일해야합니까?
최근에 함께 일하는 선임 개발자는 개발자가 최신 버전을 얻고 프로젝트의 일부로 주요 내부 라이브러리를 컴파일하도록 요구하는 사례를 만들었습니다. 이는 개발자 팀이 개발자 머신에서 소스 코드를 사용할 수 있으면 라이브러리 소스를 읽을 수 있으므로 시간이 절약된다고 주장한 내부 Maven 저장소에서 얻는 안정적인 버전으로 프로젝트 팀이 작업해야한다는 반론을 반대합니다. 필요한 기능을 사용할 …

4
외부 명령 줄 응용 프로그램을 호출하거나 해당 응용 프로그램의 논리를 내부화하는 것이 더 좋은 방법입니까?
"파이프 라인"종류의 프로세스가 있는데, 이는 본질적으로 워크 플로우를 자동화하기 위해 많은 기존 도구들을 서로 연결하는 것입니다. 단계 중 하나에 대해 해당 단계에서 수행해야 할 작업을 이미 수행하는 기존 명령 줄 도구가 있습니다. 외부 CLI 도구는 Java 기반이며 파이프 라인도 마찬가지이므로 도구를 파이프 라인 단계에 직접 통합 할 수는 있지만 도구는 …

7
아키텍처에서 개발로의 핸드 오버에 관한 모범 사례가 있습니까?
우리는 아키텍처에서 개발에 이르기까지 작업을 전달하는 프로세스를 개선하기 위해 노력하고 있습니다. 규모의 한쪽 끝에는 각 개발자가 자신의 방식대로 작업을 수행하면서 혼란에 빠질 위험이있는 아키텍처 지침이 없습니다. 모든 것이 지정된 규모의 다른 쪽에서는 사양이 개발보다 오래 걸리므로 매우 지루한 개발 작업이 발생할 위험이 있습니다. 이 극단 사이에 최적의 중간 지점을 찾은 …

4
LINQ와 데이터 액세스 계층
나는 항상 비즈니스 로직과 UI 코드에 대해 완전히 별도의 '계층'으로 데이터 액세스 코드를 처리하도록 가르쳤다. 이것은 항상 나에게 아주 좋은 아키텍처였으며 내가 본 '규칙'이나 모범 사례는 여전히 이러한 스타일의 코딩, 특히 단일 책임 원칙에 적합 합니다. 대부분의 가정 프로젝트에는 필자가 만든 자체 ORM을 사용하며 항상 오픈 소스를 만들려고했습니다. 그러나 그 …

1
여러 젠드 응용 프로그램 코드 구성
지난 한 해 동안 Zend 프레임 워크를 기반으로 한 일련의 응용 프로그램을 연구 해 왔으며 모든 응용 프로그램이 모든 응용 프로그램을 사용하지 않더라도 액세스해야하는 복잡한 비즈니스 논리에 중점을 두었습니다. 그들은 모두 공통 센터와 연결되어 있기 때문에 응용 프로그램). 프로젝트가 구체적으로 무엇인지에 대해 자세히 설명하지 않고 코드를 "그룹화"한 방법에 대한 입력을 …

2
명령 핸들러 및 DDD
쿼리 서비스를 사용하여 데이터를 가져오고 명령 서비스를 사용하여 명령을 보내는 ASP.NET MVC 응용 프로그램이 있습니다. 내 질문은 명령 부분에 관한 것입니다. 요청이 들어 오면 명령 서비스는 명령을 지정된 명령 핸들러로 라우트하는 명령 디스패처를 사용합니다. 이 명령 핸들러는 먼저 comand의 유효성을 검사하고 모든 것이 허용 가능한 경우 명령을 실행합니다. 구체적인 예 …

3
다중 테넌시 지원
단일 테넌트 앱을 다중 테넌트 앱으로 변환 할 때 발생하는 일반적인 문제는 무엇입니까? 보안 및 데이터 격리가 가장 중요합니다. 다른 사람은 무엇입니까? 저는 상당히 자동화 작업을 수행 한 건축가 중 한 사람이며, 역사적으로 우리 회사에서 사용했습니다. 우리는 다른 사람들도 그것을 사용할 수 있기를 원합니다. "멀티 테넌트 만들기"에 대해 이야기 할 …

2
내 응용 프로그램의 여러 부분 간의 상호 작용 디자인에 대한 조언이 필요합니다.
NetBeans Platform 7을 기반으로하는 Rich Desktop 응용 프로그램의 "기본"클래스를 설계하려고합니다.이 응용 프로그램은 HTTP 서비스를 사용하고 TCP를 통한 "푸시 시스템"을 통해 메시지를 수신합니다. 우리는 3 명의 개발자이며 동시에 모듈을 개발하고 싶습니다 응용 프로그램 계층화 (데이터, 비즈니스, 프레젠테이션) 책임을 분리하기 위해 프레젠테이션 모델 을 사용합니다. 일부 세분화 된 데이터 (예 : Bean …

5
인터뷰에서“프로젝트의 현재 아키텍처 설명”질문에 어떻게 대답합니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 현재 작업중 인 응용 프로그램은 약간 큽니다. 15 분 정도면 설명 할 수 없습니다. 마지막으로 클래스 다이어그램과 …

6
코드베이스를 어떻게 계획해야합니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 9 개월 전 . 나는 현재 5,000 줄 이상의 코드에 도달하려는 프로젝트를 진행하고 있지만 디자인을 완전히 생각하지는 못했습니다. 코드를 구성하고 구성하려면 …
10 architecture  uml 

4
이벤트 리스너 모델이 필요한 증상이있는 "코드 냄새"는 무엇입니까?
이벤트 리스너 접근이 필요함을 나타내는 코드베이스의 증상은 무엇입니까? 다른 클래스의 디자인 타임 세트에서 정의되지 않은 여러 클래스에 의해 호출되어야하는 클래스가있을 때 일종의 신호 프레임 워크가 필요하지만 다른 상황이 무엇인지 듣고 싶습니다. 이벤트 기반 모델로 변경하여 개선되었습니다.

4
도메인 기반 설계의 리팩토링 [닫기]
폐쇄되었습니다 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 육년 전 . 방금 프로젝트 작업을 시작했으며 우리는 도메인 중심 설계 ( 도메인 중심 설계 : 소프트웨어 중심의 태클 복잡성에서 …

2
테스트 주도 개발 프로세스에서 소프트웨어 아키텍트의 역할은 무엇입니까?
내가 이해하는 것처럼 Test-Driven Development는 프로그램 사양을 정의하기 위해 테스트를 작성하는 것입니다 (잘못되면 정정 할 수 있습니다). 소프트웨어의 사양 (공용 API 포함)을 작성해야하는 사람이 있다면 (소프트웨어 아키텍트라고 함) 소프트웨어 아키텍트가 모든 테스트를 작성해야합니까? 또는 소프트웨어 아키텍트가 사양을 작성한 다음 개발자에게 테스트를 위해 넘겨 줍니까? 또는 모든 개발자가 자체 테스트를 작성하고 …
10 architecture  tdd 

3
고 가용성 응용 프로그램을 디자인하는 방법
현재 DB / 웹 서비스 / 프론트 엔드와 같은 n- 계층 애플리케이션이 있습니다. 다른 구성 요소가 있지만 기본 레이아웃입니다. 다음과 같은 세 가지 주요 이유로 응용 프로그램 가용성을 향상시키고 싶습니다. 호스트는 때때로 정전을 경험하고 고객 모두에게 미치는 영향을 최소화하기 위해 데이터 센터 A가 다운되면 데이터 센터 B를 켤 수 있습니다. …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.