소프트웨어 공학

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

3
올바른 결과가 리턴되도록 TDD하는 방법
새 프로젝트를 시작하고 있으며 TDD를 사용하여 설계를 추진하기 위해 매우 열심히 노력하고 있습니다. 나는 몇 년 동안 추진해 왔으며 마침내이 프로젝트를 제대로 수행하는 방법을 배우는 동안이 프로젝트를 사용하기 위해 추가 시간을 할애하는 승인을 받았습니다. 기존 시스템에 연결하기위한 새로운 모듈입니다. 현재 모든 데이터 액세스는 웹 서비스를 통해 이루어지며 이는 대부분 데이터베이스 …

4
나무는“처음으로 자식을 낳는”구조로 조직되어 있습니까? 그렇지 않다면 왜 안됩니까?
일반적으로 트리 데이터 구조는 각 노드가 모든 하위 노드에 대한 포인터를 포함하는 방식으로 구성됩니다. +-----------------------------------------+ | root | | child1 child2 child3 | +--+------------------+----------------+--+ | | | +---------------+ +---------------+ +---------------+ | node1 | | node2 | | node3 | | child1 child2 | | child1 child2 | | child1 child2 …

9
고객이 요청한 내용을 이해하는 것은 소프트웨어 개발자의 책임입니까?
예 / 아니오 질문의 종류와 이유는 무엇입니까? 고객이 자신의 요청으로 무엇을 의미했는지 이해하는 것은 소프트웨어 개발자의 책임입니까, 아니면 자신의 요청을 개발자에게 올바르게 설명하는 것은 고객의 책임입니까? 현재 상황은 "고객이 이미 우리에게 원하는 것을 설명했습니다. 더 많은 질문을하지 않고 요청을 이해하는 것은 귀하의 책임"입니다. 영어는 저의 강력한 모음이 아니지만 모든 요청은 …

6
"단일 페이지 웹앱"에 대한 아키텍처 지침
"단일 페이지"웹 응용 프로그램을 빌드하기위한 측면 프로젝트를 시작하겠습니다. 응용 프로그램은 실시간이어야하며 변경이 발생할 때 클라이언트에 업데이트를 보냅니다. 이러한 종류의 응용 프로그램을위한 아키텍처에 대한 모범 사례 접근 방법에 대한 유용한 자료가 있습니까? 지금까지 찾은 최고의 리소스는 trello 아키텍처 기사입니다. http://blog.fogcreek.com/the-trello-tech-stack/ 나에게이 아키텍처는 매우 섹시하지만 비슷한 요구 사항이 있지만 특정 요구 사항에 …

9
스프린트는 얼마나 편안해야합니까?
스프린트에 배정 된 이야기를하는 것에 대한 태도는 무엇인가? 분명히 스프린트에서 작업을 수행하도록 우선 순위를 정하고 싶지만, 민첩성의 전체 요점은 역동적입니다. 예상치 못한 일이 일어나고 그 이야기가 끝나지 않고 다음 스프린트로 밀려날 때, 당신은 당신이 잘못한 느낌을 원하지 않습니다. 그것은 무섭거나 부정적인 경험이 아니어야합니까? 스프린트 커밋을 놓치면 부정적인 / 무서운 경험이 …
12 agile  sprint 

2
.Net / Mono에서 GUI로 웹킷
데스크톱 응용 프로그램 (Windows, iOS, Linux)이 서버와 통신하고 사용자 데이터를 동기화하는 웹 사이트가있는 크로스 플랫폼 응용 프로그램을 만들고 싶습니다. 지금까지 내가 본 옵션은 다음과 같습니다. 3 개의 OS 각각에 대해 기본 GUI를 작성하므로 3 개의 GUI 코드베이스 (및 단일 백엔드 시스템)를 갖습니다 GTK와 같은 것을 사용하여 모든 언급 플랫폼에서 하나의 …
12 c#  .net  javascript  gui  mono 

6
버그 수정 패치는 누구의 책임입니까?
오픈 소스 프로젝트에서 여러 번 발생한 상황은 다음과 같습니다. 배포에서 버그를 발견하고 빠른 해킹 패치를 알아 냈습니다. 예를 들어 실제로 필요하지 않은 코드를 주석 처리하면됩니다. 나는 실제 버그를 알아 내고 패치를 만들어 Git pull request 등을 통해 제출하기 위해 약간의 노력을 기울였다. 풀 요청이 거부되었습니다. 아마도 패치가 불완전했을 것입니다 (예를 …

14
새로운 팀원을 프로젝트에 최신 상태로 만드는 방법? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
12 team  integration 

5
추상 클래스의 모든 공용 메소드를 가상으로 표시해야합니까?
나는 최근에 내가 사용하고있는 일부 OSS에서 추상 기본 클래스를 업데이트하여 가상으로 만들어서 더 테스트 할 수 있도록해야했습니다 (두 인터페이스를 결합하여 인터페이스를 사용할 수 없었습니다). 이를 통해 가상이 필요한 모든 방법을 표시해야하는지 또는 모든 공용 방법 / 속성 가상을 표시해야하는지 생각하게되었습니다. 나는 일반적으로 모든 방법을 가상되어야한다고 로이 Osherove에 동의하지만, 나는 나에 …

3
첫 번째 인수로 오류 또는 오류에 대한 다른 콜백?
우리 (그리고 JS SO 대화방)는 @rlemon과 며칠 전에 오류 처리에 대한 그의 Little-XHR 라이브러리에 대해 이야기했습니다. 기본적으로 어떤 오류 처리 패턴을 사용해야하는지 결정하려고했습니다. xhr.get({ // Some parameters, and then success: function(data) {}, failure: function(data) {} }) 또는: xhr.get({ // Some parameters, and then callback: function(err, data) {} }) 하나는 더 …

2
git, maven 및 jenkins-버전 관리, 개발 및 릴리스 빌드 워크 플로우
git, maven 및 jenkins로 다음을 수행하는 선호되는 방법은 무엇입니까? "dev"및 "release"분기를 유지하려는 응용 프로그램을 개발 중입니다. jenkins가 두 가지를 모두 구축하고 싶습니다. 릴리스 아티팩트의 버전은 1.5.2와 같고 개발 빌드는 0.0.1-SNAPSHOT입니다. 2 개의 다른 pom.xml 파일이 필요하지 않습니다. 프로파일을 살펴 봤지만 이슈 버전을 변경할 수없는 것 같습니다. 내가 본 한 가지 …

3
C ++ 11과의 호환성 향상
여러 플랫폼에서 실행해야하는 대규모 소프트웨어 응용 프로그램에서 작업하고 있습니다. 이러한 플랫폼 중 일부는 C ++ 11의 일부 기능 (예 : MSVS 2010)을 지원하고 일부는 지원하지 않습니다 (예 : GCC 4.3.x). 나는이 상황이 몇 년 동안 계속 될 것으로 기대합니다 (내 추측으로는 3-5 년). 그 점을 감안할 때, 가능한 최소한의 유지 …
12 c++  c++11 

3
Head First 시리즈와 같은 알고리즘 북이 있습니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
12 java  books  algorithms 

5
수학을 배우기위한 장기적인 공격 계획? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 저는 프로그래밍과 관련된 수학으로 기술을 확장하고자하는 웹 개발자입니다. 두 번째 경력으로, 나는 일하면서 요구 사항 중 일부를 수행하는 대학에 갇혀 있습니다. …
12 education  math 

14
선택적 요구 사항에 대한 더 나은 단어? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 소프트웨어 엔지니어링의 선택적 요구 사항에 대한 더 나은 단어는 무엇입니까? 문구가 모순됩니다. 이전 프로젝트에서 "비 핵심 요구 사항"을 …

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