소프트웨어 공학

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

3
학술 연구 참여시 개발 계획
동료 프로그래머 여러분, 학술 연구와 관련하여 "소프트웨어 계획"을 어떻게 수행합니까? 참고로 소프트웨어 작성은 집을 짓는 것이 아니라 소설을 쓰는 것과 비슷 하다는 것을 상사에게 어떻게 확신 시키는가? 자세한 내용은 다음과 같습니다. 연구실에서 일하는 소규모 개발팀을 책임지고 있습니다. 우리는 언젠가 공개 (공개하고 돈을 버는) 목적으로 소프트웨어를 개발하기 시작했습니다. 이러한 소프트웨어는 무엇보다도 …

4
우리는 얼마나 방어 적이어야합니까?
우리는 몇 가지 코드를 통해 Pex 를 실행 해 왔으며 좋은 것들을 보여주었습니다. 그러나 Pex의 좋은 점 중 하나는 반드시 문제를 찾으려고 노력하는 것을 멈추지 않는다는 것입니다. 우리가 발견 한 영역은 문자열을 전달할 때 빈 문자열을 확인하지 않았다는 것입니다. 그래서 우리는 변경했습니다 : if (inputString == null) 에 if (string.IsNullOrEmpty(inputString)) …

10
프로그래머는 생산 수단을 가지고 있습니까?
나는 한 듣기 에 노예 상태 로 Hilare Belloc 이 아침과 중세의 농민 그랬던 것처럼 내가, 생산 수단을 소유하고 있는지 여부를 숙고; 영국의 후손이 그를 종으로 몰아 낸 후 그의 후손들도 그러하지 않았다. 생산 수단은 그 종업원이 앉은 경작지 였는데, 비록 합법적이지는 않지만 그를 퇴거하는 것은 불법이었습니다. 따라서 지금까지 알려지지 …
11 economics 

4
데이터 객체에 의존성 주입을 사용합니까?
나는 의존성 주입에 대해 배우고 있으며 무언가에 붙어 있습니다. Dependency Injection은 생성자를 통해 종속 클래스를 보내는 것이 좋지만 데이터 객체에 필요한지 궁금합니다. 단위 테스트 가능성은 DI의 주요 이점 중 하나이므로 데이터 만 저장하고 데이터를 저장하는 절차는 수행하지 않는 데이터 객체가 될 수 있습니다. 데이터 객체? Class DO{ DO(){ DataObject2List = …

5
코드를 더 잘 검토하는 방법?
먼저 코드 검토 프로세스를 굳게 믿고 항상 다른 사람이 내 코드를 검토하기를 원합니다. 내 질문은 실제로 다른 사람을 위해 코드 검토를 더 잘 수행 할 수있는 방법에 중점을 둡니다. 코드 검토를 수행하려면 기존 코드의 작동 방식에 대한 지식과 현지 표준이 무엇인지 잘 알고 있어야합니다. 여전히 다른 사람들을 위해 코드를 충분히 …

3
코드 라인의 수명을 어떻게 추정 할 수 있습니까?
오픈 소스 프로젝트에서 코드 수명을 분석하는 방법을 찾으려고합니다. 즉, 특정 코드 줄이 활성화되어 사용되는 시간입니다. 내 생각은 코드의 수명이 처음 커밋되면 시작되고 다음 중 하나가 발생하면 끝납니다. 편집 또는 삭제되었습니다. 빌드에서 제외 빌드 내의 코드는 일정 기간 (예 : 1 년) 동안 유지되지 않습니다. 참고 : "편집"이 "죽음"으로 계산되는 이유에 …

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

5
웹용 PHP로 개발할 때 Linux는 어떤 이점을 제공합니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 친구와 함께 큰 PHP 프로젝트를 시작하려고합니다. PHP를 사용한 것은 이번이 처음이며 Linux가 인기가 많기 때문에 리눅스 개발을 시도해야하는지 …

7
디자인 관점에서 로깅에 대한 모범 사례는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 현재 작업중 인 응용 프로그램에 로깅을 추가하고 싶습니다. 전에 로깅을 추가했지만 여기서는 문제가되지 않습니다. 그러나 객체 지향 언어의 …

3
오픈 소스 프로젝트의 가치를 어떻게 평가할 수 있습니까?
회사 비용 절감 목표에 대한 메트릭을 생성하려고합니다. 이를 위해 오픈 소스 웹 애플리케이션을 사용하여 처음부터 구축하거나 COTS 솔루션을 구매하지 않고 실현 한 절감 효과를 추정하고 싶습니다. 이 과정의 한 단계는 응용 프로그램을 개발하는 데 얼마나 많은 비용이 드는지 추정하는 것입니다. 불행히도 전체 견적 프로세스를 거치지 않고이를 수행하는 간단한 방법을 잃어 …

2
Oracle 디렉토리의 이름이 / u01 / u02 등인 이유는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 3 년 전 . 나는 몇 년 동안 Oracle RDBMS와 함께 일해 왔으며 오늘 n 번째로 하나를 설치 한 후 …
11 oracle  unix 

1
두 개의 개별 오픈 소스 프로젝트에 동일한 소스 코드를 제공하는 방법은 무엇입니까?
Apache Software License 2.0에 따라 라이센스가 부여 된 두 개의 유사한 오픈 소스 프로젝트 A와 B가 있다고 가정합니다. 어느 프로젝트가 더 잘 관리되는지 알지 못하고 개선 사항이 두 프로젝트 모두에 나타나기를 원하기 때문에 두 프로젝트 모두에 개선에 기여하고 싶습니다. 이 개선을 간단한 방법으로 두 프로젝트 모두에 기여할 수있는 방법이 있습니까? …

5
MVC를 사용하는 경우
PHP와 MySQL 백엔드로 사이트를 구축하고 있습니다. 그러나 현재 어떤 유형의 프레임 워크도 사용하고 있지 않습니다. Model View Controller를 사용해야합니까?

4
PHP에서 객체 지향 방식으로 데이터를 전달하는 방법은 무엇입니까?
MVC 프레임 워크 (예 : CodeIgniter)로 작업 할 때도 정기적으로 객체가 아닌 중첩 배열을 전달한다는 것을 알았습니다. 이것은 객체 지향에 대한 나의 이해를 따르지 않습니다. 예를 들어, 코드를 Java로 이식한다면 배열 (또는 벡터 등)을 전달하는 것을 꿈꾸지 않을 것입니다. 이것이 데이터를 처리하는 적절한 방법인지 궁금합니다. PHP에서 배열이 이와 같이 전달되는 …

3
고품질 소프트웨어 제안서 작성 [닫기]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 나는 최근에 소프트웨어 프로젝트에 대한 제안을 읽었으며 내가 본 것에 약간의 관심이 있습니다. 나는 종종 제안이 서두르고 / …

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