소프트웨어 공학

시스템 개발 수명주기 내에서 작업하는 전문가, 학자 및 학생을위한 Q & A

10
끔찍한 디자인이 제시되면 어떻게해야합니까?
우리 회사는 웹 사이트를 만듭니다. 우리는 또한 웹 사이트를 디자인합니다. 그러나 때때로 고객은 자신의 디자인을 가져옵니다. 이것은 종종 사내 디자이너에 의해 만들어 지거나 다른 것에 사용 된 것과 같은 디자인입니다. 그러나 때로는 이러한 디자인이 끔찍해 보입니다. 그리고 저는 비전문적이고 불균형하며 냉담합니다. 그러나 고객은 실제로이 디자인을 원합니다. 나는 정말 끔찍한 디자인 …
14 design 

3
1-3 명의 개발자로 구성된 팀이 10 명 이상으로 성장하면 어떤 관리 / 개발 관행을 변경합니까?
우리 팀은 몇 년 전에 고객을 위해 웹 사이트를 구축했습니다. 사이트 taffic은 매우 빠르게 성장하고 있으며 고객은 유지 관리 및 기능 요청 요구를 충족시키기 위해 팀을 키울 것을 요청했습니다. 우리는 소수의 개발자로 시작했으며 팀이 성장했습니다. 이제 우리는 두 자리 수입니다. 팀이 소규모 "차고 규모"팀에서 10 명 이상의 개발자로 성장할 때 …

11
프로그래밍 언어가 엄격하거나 느슨해야합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . Python과 JavaScript에서 세미콜론은 선택 사항입니다. PHP에서 배열 키 주위의 따옴표는 선택 사항 ( $_GET[key]vs $_GET['key'])이지만 생략하면 먼저 …

6
플래시가 Java 애플릿보다 실제로 우수합니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

3
Winforms 솔루션을 위해 MVP를 어떻게 설정합니까?
나는 과거에 MVP와 MVC를 사용해 왔으며, MVP가 그것이 실행 흐름을 훨씬 더 잘 제어한다는 점에서 MVP를 선호합니다. 인프라 (데이터 저장소 / 리포지토리 클래스)를 만들어 샘플 데이터를 하드 코딩 할 때 문제없이 사용하므로 이제 GUI로 이동하여 MVP를 준비하고 있습니다. 섹션 A MVP가 뷰를 시작점으로 사용하는 것을 보았습니다. 즉, 뷰 생성자 메소드에서 …

4
수락 테스트 사례 작성
우리는 SCRUM 프로세스에 테스트 프로세스를 통합하고 있습니다. 나의 새로운 역할은 나중에 자동화하기 위해 웹 응용 프로그램의 승인 테스트를 작성하는 것입니다. 테스트 사례를 작성하는 방법에 대해 많이 읽었지만 복잡한 웹 응용 프로그램에 대한 테스트 사례를 작성하는 실질적인 조언은 없었으며 대신 적용하기 어려운 충돌 원칙을 던졌습니다. 테스트 사례는 짧아야합니다. CMS를 예로 들어 …

6
왜“다음에 어떤 프로젝트를 다루어야합니까”대신에“다음에 어떤 언어를 배워야합니까”입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 왜 저와 같은 초보 프로그래머가 다음 프로젝트를 다루지 않고 다음에 배우어야 할 언어에 대해 묻습니까? 그의 " …

4
데이터베이스 관점에서 실시간 데이터를 처리하는 방법은 무엇입니까?
나는 생각을 가지고 있지만 여전히 데이터베이스 영역을 혼란스럽게합니다 . 실시간 데이터를 표시 하고 최신 브라우저 기술 중 하나 ( 웹 소켓 - 이전 브라우저를 사용하는 경우)를 사용하여 모든 관찰 대상 (사용자 브라우저)에게 모든 사람이하는 일을 매우 쉽게 보여줄 수 있다고 상상해보십시오 . Remy Sharp 는이것에 대한 단순성에 대한 예 를가지고있습니다. …
14 database  sockets 

3
동적 언어로 작성된 코드를 어떻게 탐색하고 리팩터링합니까?
저는 Python, Ruby 또는 Javascript를 작성하는 데 보일러 플레이트가 거의 필요하지 않습니다. 나는 간단한 기능적 구성을 좋아합니다. 나는 깨끗하고 간단한 구문을 좋아합니다. 그러나 동적 언어로 큰 소프트웨어를 개발할 때 내가 정말 나쁜 세 가지가 있습니다. 코드 탐색 내가 사용하는 객체의 인터페이스 식별 효율적으로 리팩토링 IDE (Eclipse + PyDev)뿐만 아니라 간단한 …

6
비즈니스 로직 계층 (BLL)은 어떤 용도로 사용됩니까?
데이터베이스 응용 프로그램에 대한 모범 사례를 읽으면서 소위 "비즈니스 로직 계층"을지지하는 사람들이 자주 나타 났으며 프로젝트에서 가장 적합한 지 (작은 개인 프로젝트)를 결정하려고합니다. 내 문제는 BAL이 DAL이 이미 처리 할 수없는 (쿼리 실행 및 결과를 객체에 매핑) 할 수있는 일을 생각할 수 없기 때문에 내 BLL은 아무것도하지 않고 DAL을 호출합니다. …

4
모의 객체는 언제 사용해야합니까?
TDD에 대해 많은 것을 읽었지만 여전히 의심의 여지가 있습니다. 예를 들어 다음과 같은 클래스 다이어그램이 있습니다. TDD 및 모의 객체에 대해 배우는 간단한 예입니다. 어떤 시험을 먼저 작성해야합니까? 제품 , 라인 및 마지막 주문 ? 그렇게하면 라인 및 제품 을 사용 하여 주문 을 테스트 해야합니까, 아니면 모의 객체를 사용해야합니까? …

9
현재 프로그래밍 환경을 새 랩톱으로 마이그레이션하는 가장 쉬운 방법은 무엇입니까?
오늘날의 표준에 따라 매우 기본적인 하드웨어 구성을 갖춘 WinXP 기반 랩톱이 있습니다. 더 나은 하드웨어로 WinXP 기반 랩톱으로 업그레이드 할 계획입니다. 문제 : 현재의 랩탑에는 cygwin, perl, ruby ​​등과 같은 소프트웨어가 트럭에 탑재되어 있습니다. 각 소프트웨어를 수동으로 설치하는 것은 번거로울 것입니다. 패키지 사용자 정의는 말할 것도 없습니다. 최소한의 번거 로움없이 …

6
구문 오류가없는 언어를 디자인 할 수 있습니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 9 년 …

7
이맥스와 "자기 강화 성능"
간단히 말해, 하드 코어 Emacs 사용자를위한 제 질문은 이것입니다 : Steve Yegge가 말한 이 "자체 강화 성능"을 달성 했습니까? Emacs는 자체 호스팅입니다. 그 안에 글을 쓰면 환경 자체가 더욱 강력 해집니다. 피드백 루프입니다. 개선을 만들기 위해 사용하는 환경을 향상시키기 때문에 반복되는 자체 강화, 곱셈 효과입니다. 당신이 할 정말 기분이 이맥스가 …

9
인터뷰에 코드를 가져 오시겠습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 인터뷰에 인쇄 된 코드 나 코드를 USB로 가져 오는 것이 좋은 생각입니까? 그렇다면 어떤 종류의 코드를 가져와야합니까? 큰 프로젝트를 피하고 내 …

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