소프트웨어 공학

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

6
회사에서 개발 한 코드를 과제 과제로 전환 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 저는 현재 친구와 함께 신생 기업을 운영하고 있으며, 우리가 개발 한 일부 프로그램에서 일부 코드를 복사하여 일부 대학 과제를 완료 할 수 …
9 legal  ethics 

3
타입 코드를 클래스로 교체 (리팩터링 [Fowler])
이 전략에는 다음과 같은 것을 대체하는 것이 포함됩니다. public class Politician { public const int Infidelity = 0; public const int Embezzlement = 1; public const int FlipFlopping = 2; public const int Murder = 3; public const int BabyKissing = 4; public int MostNotableGrievance { get; set; } } …
9 c#  refactoring 

1
Maven 컴파일을 사용하는 IntelliJ
최대 절전 모드 항아리가 필요한 프로젝트가 있습니다. pom.xml에 종속성으로 추가하고 Maven은 내 프로젝트를 잘 컴파일합니다. 그러나 IDE에서 Hibernate API에 대한 모든 주석 및 호출은 해결되지 않은 것으로 표시됩니다 (빨간색). 어떻게 IntelliJ가 문제를 해결할 수 있습니까? Build Project를 클릭하면 Maven을 사용하는 방법이 있습니까? (Ctrl + F9) 또한 IntelliJ 내의 패싯 개념과 …

1
프롤로그 병렬 처리
효율성을 향상시키기 위해 기능적으로 '프로그램'을 분해 할 수있는 프롤로그 통역사가 있습니까? 병렬 처리 (일반적인 C 프로그래머가 볼 수없는 종류)를 통해 C 근처에 도달하는 프롤로그 인터프리터에 대한 연구가 있다는 것을 알고 있습니다. 누구든지이 주제에 대해 더 알고 있습니까?

7
버그로 사례를 다시 열어야합니까, 아니면 새로운 사례로 버그를 열어야합니까?
현재는 직장에서 다양한 웹 응용 프로그램의 모든 기능과 버그를 관리하기 위해 FogBugz 를 사용 합니다. 웹 애플리케이션 중 하나에 새로운 기능을 추가하면 새로운 사례가 생성됩니다. 예를 들어 "CSV 업로드 양식 작성"입니다. 그런 다음 내가 보낸 시간을 기록하면서 사건을 처리합니다. 이 사례가 완료되면 사례를 해결 한 다음 사례 오프너 (일반적으로 프로젝트 …

3
데이터베이스에서 민감한 데이터를 분리하는 방법 (MySql)
개인 사용자 질병에 대한 정보가 들어있는 데이터베이스를 설계해야합니다. DB 테이블의 열을 구현하기위한 접근 방법은 무엇입니까? 정보를 암호화하고, 서로 다른 두 개의 DB 내에서 데이터를 구분합니다. 하나는 민감한 데이터를위한 것이고 다른 하나는 민감한 데이터를위한 것이 아닌 다른 방법이거나 또는 두 가지 또는 다른 방법일까요?

5
상속을 언제 중단해야합니까?
옛날 옛적에 나는 상속에 대해 Stack Overflow 에 대해 질문했다 . 체스 엔진을 OOP 방식으로 디자인한다고 말했습니다. 그래서 나는 조각 추상 클래스에서 모든 조각을 상속 받지만 상속은 여전히 ​​계속됩니다. 코드로 보여 드리겠습니다 public abstract class Piece { public void MakeMove(); public void TakeBackMove(); } public abstract class Pawn: Piece {} …

1
간단한 기능을 코딩하기 위해 TDD를 사용하여 시작하려면 어떻게해야합니까?
나는 기본적으로 TDD의 요지가 있습니다. 나는 그것이 유용하다는 것을 팔았으며 MSTEST 프레임 워크에 대한 합리적인 명령을 받았습니다. 그러나 지금까지 나는 그것을 주요 개발 방법으로 사용하는 것을 졸업 할 수 없었습니다. 주로 콘솔 앱을 테스트 드라이버로 작성하는 대리자로 사용합니다 (전통적인 접근 방식). 나에게 가장 유용한 것은 회귀 테스트의 역할을 흡수하는 방식입니다. …
9 c#  tdd 

6
"너무 많은"디자인을 수행하지 않고 Sprint Planning 동안 유효한 시간 추정치를 어떻게 제공합니까?
우리 팀은 Scrum에 익숙해 져 있지만 대부분의 사람들은 민첩하지 않은 "의사"민첩한 방법론에 더 익숙합니다. 우리에게 가장 큰 장애물은 백 로그 항목을 작업으로 나누고 시간을 추정하는 효율적인 스프린트 계획 회의를 운영하는 것입니다. (VS2010 스크럼 템플릿의 용어를 사용하고 있습니다. 어딘가에 잘못된 단어를 사용하면 사과드립니다.) 작업 시간이 얼마나 걸리는지 파악하려고 할 때 코드 …
9 scrum 

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

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

2
더 이상 사용되지 않는 코드를 제거하는 모범 사례는 무엇입니까?
더 이상 사용되지 않는 방법을 단계적으로 제거해야합니다. [Obsolete]속성을 알고 있습니다. Microsoft에 권장 모범 사례 가이드가 있습니까? 내 현재 계획은 다음과 같습니다. A. 개발자가 프로젝트에 새로운 참조를 추가해야하기 때문에 새 어셈블리를 만들고 싶지 않으며,이를 수행해야하는 경우 상사와 동료로부터 많은 슬픔을 얻을 것으로 예상됩니다. 또한 여러 어셈블리 버전을 유지 관리하지 않습니다. 최신 …
9 .net 

4
코딩하기 전에 기능을 아는 것이 얼마나 중요합니까?
개발 작업이 진행된 소프트웨어 개발 회사에서 일하고 있습니다. 온 쇼어 팀은 지원을 처리하고 고객과 직접 대화합니다. 우리는 고객과 직접 대화하지 않습니다. 우리는 온 쇼어 팀의 사람들과 직접 대화합니다. 요구 사항이 올 때, 온 쇼어 팀은 고객과 대화하고 요구 사항 문서를 작성하여 알려줍니다. 우리는 요구 사항을 연구 한 후 디자인 문서를 …

5
전통적인 프로젝트 시작 후 애자일 개발 소개
약 1 년 반 전에 저는 애자일 개발을 주장하는 직장에 들어갔습니다. 내가 배운 것은이 장소가 몇 가지 민첩한 관행 (예 : 일일 스탠드 업, 스프린트 계획 및 스프린트 검토)을 채택했지만 원칙 (시간 / 충분한 정신, 실패, 조기 의사 소통, 풍부한 의사 소통)이 없다는 것입니다. 나는 이제 팀을보다 민첩하게 만드는 임무를 …

4
GUI 프로그래밍을위한 Signals + Slots 모델에 대한 실질적인 대안?
현재 대부분의 GUI 툴킷은 신호 + 슬롯 모델을 사용합니다. 내가 틀리지 않았다면 누가 그것을 개척했는지는 Qt와 GTK +였습니다. 위젯 또는 그래픽 객체 (때로는 표시되지 않은 객체) 가 메인 루프 처리기로 신호 를 보냅니다 . 그런 다음 메인 루프 핸들러 는 해당 위젯 / 그래픽 객체에 할당 된 이벤트 , 콜백 …

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