소프트웨어 공학

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

8
복잡성 점프를 어떻게 관리합니까?
가끔 프로젝트에서 작업하고 갑자기 예기치 않은 일이 발생하여 작업에 막대한 스패너가 발생하고 복잡성이 크게 증가하는 것은 드물지만 일반적인 경험처럼 보입니다. 예를 들어, 나는 다양한 다른 컴퓨터에서 SOAP 서비스와 통신하는 응용 프로그램을 작업하고있었습니다. 나는 잘 작동하는 프로토 타입을 채운 다음 정기적 인 프론트 엔드를 개발하고 일반적으로 멋지고 매우 간단하며 따라하기 쉬운 …

7
프로그래머가 아닌 개발자 (예 : 디자이너)가 버전 제어를 사용하도록하는 쉬운 방법?
개발, 웹 개발 또는 기타 방법으로 팀이 버전 제어를 사용하게하는 주요 방법은 무엇입니까? 나는 그것 없이는 일을 거부합니다. 즉, 프로젝트에 관련된 모든 사람도 그것을 사용해야합니다. 좋은 습관 일뿐입니다. Tower와 같은 GUI가 도움이되었지만, 그 개념은 분노 ( '내 직업이 아닙니다!'), 소심함, 또는 사용하지 않는 것 (FTP 대신 대신 사용, 개발자 또는 …

8
IDE가 백그라운드 컴파일 / 빌드를 수행하지 않는 이유는 무엇입니까?
오늘날 나는 상당히 복잡한 컴퓨터에서 개발하고 있으며, 여러 개의 코어, SSD 드라이브 등이 있습니다. 여전히 컴퓨터를 프로그래밍하는 대부분의 시간은 아무 것도하지 않습니다. 다소 복잡한 프로젝트를 컴파일하고 실행 / 배포해야 할 때 여전히 몇 초가 걸립니다. 왜? 이제 "인스턴스 시대"에 점점 더 많이 살고 있기 때문에 Visual Studio에서 F5를 누르고 애플리케이션을 …

5
메시지와 방법의 차이점은 무엇입니까?
Objective C에는 다른 객체로 메시지를 보내는 개념이 있으며 이는 C # 및 Java와 같은 언어로 호출하는 메소드와 매우 유사합니다. 그러나 미묘한 차이점은 정확히 무엇 입니까? 코드를 생각할 때 메시지를 어떻게 생각해야합니까? 참고 : 여기에 약간의 배경 지식이 있으며 Objective C에 대한 몇 가지 개념을 이해하려고하는 C # / Java 개발자입니다.
13 methods 


6
BDD 프로젝트에서 QA의 역할은 무엇입니까?
자동 수락 테스트를 통해 100 % 사용자 스토리를 다루는 BDD를 사용하여 프로젝트를 실행하는 경우 테스터 / 품질 보증 담당자의 역할은 무엇입니까? 개발자가 제품 소유자와 함께 승인 테스트를 작성하여 어리석은 가정처럼 보이는지 알려줄 것이라고 생각합니다.

7
제한된 자원을 가진 TDD
저는 대기업에서 일하지만 데스크톱 LOB 응용 프로그램을 개발하는 단 두 사람의 팀에서 일하고 있습니다. 나는 지금 TDD를 꽤 오랫동안 연구 해 왔으며 더 큰 응용 프로그램의 이점을 쉽게 알 수 있지만 응용 프로그램 규모에서 TDD를 사용하기 시작하는 시간을 정당화하기가 어렵습니다. 테스트 자동화, 유지 관리 성 개선 등의 이점을 이해하지만 규모에 …
13 tdd 

3
커밋 후 코드 검토를 용이하게하기 위해 어떤 도구를 사용할 수 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 나는 많은 코드 검토 도구 (주로 무료 도구)를 평가 해 왔지만 모두 커밋되기 전에 패치를 검토하는 것을 목표로하는 것 같습니다. Subversion의 워크 …

11
코드 냄새가 나면 어떻게해야합니까?
나는 초보자 프로그래머이며 종종 내 자신의 프로젝트를 수행 할 때 항상 코드 디자인이 최선이 아니라는 느낌을 얻습니다.이 느낌이 싫어요. 나는 물건을 찾는 데 시간을 소비하지만 결국 디자인 패턴과 추상 클래스 또는 인터페이스를 사용하는시기 등 많은 세부 사항으로 인해 쉽게 압도됩니다. 한 번에 조금만 배우려고 노력해야합니까?

3
라이센스가없는 소프트웨어를 처리하는 방법
저는 DoD 계약을 통해 다른 Fortune 500 회사와 하청 계약을 맺은 매우 큰 Fortune 500 회사에서 근무합니다. 당신이 알 수 있듯이 빨간 테이프는 엄청난 일을합니다. 우리는 다른 사람의 MSDN 구독에서 Microsoft 개발 도구와 함께로드 된 VM을 공유했습니다. MSDN 라이선싱에 의문을 제기 할 때마다 항상 그것이 작동한다고 들었습니다. 이것은 1 년 …
13 licensing  ethics 

5
고객에게 합법적으로 청구해야하는 사항 [폐쇄]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 고정 가격 일자리에 대해 이야기하는 것이 아니라 상당히 간단합니다. 그러나 나는 시간당 요금 프로젝트에 관한 것입니다. 제 질문은 특히 청구 …

5
글로벌 변수를 사용하려면 상사에게 할 말
현재 인턴쉽에 4 개월이 걸리고 코드를 검토 할 때 상사는 특정 어셈블리를 여러 어셈블리에 걸쳐 여러 어셈블리에 로컬로 유지하는 것을 좋아하지 않았습니다. 그는 매번 새로운 객체를 생성하는 것을 좋아하지 않고 대신 어디서나 액세스 할 수있는 단일 객체를 생성하라고 말했습니다. 따라서 정적 클래스 내에서 정적 객체로 생성해야했으며 여기에서 단순히 참조하고 싶습니다. …

3
라이센스 질문, 소유자가 사라질 때 소스 코드에 어떤 일이 발생합니까?
내 프로젝트 중 하나에서 무료 소스 코드를 사용하고 있습니다. 소스 코드는 1990 년대에 작성되었으며 코드를 자유롭게 수정하고 배포 할 수있는 웹 사이트에서 구할 수 있습니다. 소스 파일에는 라이센스 표시가 없지만 "저작권 모든 권리 보유"의견이 있습니다. 오늘 아침에 프로젝트가 GNU 일반 공중 사용 허가서에 게시되어 소스 코드 소유자에게 연락을 시도했기 때문에 …


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

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