소프트웨어 공학

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

4
데이터 구조를 사용하는 알고리즘과 데이터베이스를 사용하는 알고리즘의 차이점은 무엇입니까?
일반적인 질문 데이터 구조를 사용하는 알고리즘과 데이터베이스를 사용하는 알고리즘의 차이점은 무엇입니까? 일부 상황 이것은 한동안 나를 괴롭힌 질문이며, 그것에 대한 설득력있는 대답을 얻을 수 없었습니다. 현재 데이터 구조와 관련이 많은 알고리즘에 대한 이해를 높이기 위해 노력하고 있습니다. 이들은 Bag, Queue, Stack, Priority Queue 및 Heap과 같은 기본 구조입니다. 또한 매일 …

5
스프린트가 일찍 완료되면 어떻게해야합니까?
스프린트가 일찍 완료되면 어떻게해야합니까? 현재 스프린트 팀은 스프린트가 일찍 완료되면 백 로그에서 스토리를 진행합니다. 백 로그에서 가져온 스토리는 어떻게됩니까? 스토리가 현재 스프린트에 추가됩니까? 그렇다면이 이야기가 제 시간에 끝나지 않으면 어떻게 될까요? 스프린트가 실패 했습니까?
10 scrum  sprint 

1
Android에서 FragmentManager로 작업하는 데 유용한 디자인 패턴
조각으로 작업 할 때 조각에 대한 작업을 정의하는 정적 메서드로 구성된 클래스를 사용하고 있습니다. 주어진 프로젝트 FragmentActions에 대해 다음과 유사한 메소드를 포함 하는 클래스가있을 수 있습니다 . public static void showDeviceFragment(FragmentManager man){ String tag = AllDevicesFragment.getFragmentTag(); AllDevicesFragment fragment = (AllDevicesFragment)man.findFragmentByTag(tag); if(fragment == null){ fragment = new AllDevicesFragment(); } FragmentTransaction t …

4
페이지 자체에서 데이터베이스 쿼리를 추상화해야합니까?
PHP로 페이지 생성을 작성할 때 데이터베이스 쿼리로 가득 찬 파일 세트를 작성하는 경우가 종종 있습니다. 예를 들어, 다음과 같이 페이지에 표시하기 위해 데이터베이스에서 직접 게시물에 대한 일부 데이터를 가져 오는 쿼리가있을 수 있습니다. $statement = $db->prepare('SELECT * FROM posts WHERE id=:id'); $statement->bindValue(':id', $id, PDO::PARAM_INT); $statement->execute(); $post = $statement->fetch(PDO::FETCH_ASSOC); $content = …

1
Core Data sqlite 테이블 열이 왜 'Z'로 시작합니까?
Core Data가 생성하는 sqlite 테이블을보고 모든 테이블 열이 'Z'로 시작하는 것을 알았습니다. 나는 이것이 구현 세부 사항이라는 것을 알고 있지만 이것이 왜 그런지, 그리고 이와 관련된 디자인 결정이 있는지 궁금합니다. 왜 그런지 아는 사람이 있습니까? 다음은 Core Data sqlite 데이터베이스의 샘플 스키마 출력입니다. sqlite> .schema 테이블 ZPOST 작성 (Z_PK 정수 …
10 ios  sqlite 

11
웹 애플리케이션을 만들려면 HTML과 자바 스크립트를 배워야합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 저는 숙련 된 Java 프로그래머이며 동적 페이지, 그림 등이 필요한 복잡한 웹 응용 프로그램을 만들고 싶습니다 (예를 들어 …



4
Subversion에서 새로운 메이저 버전의 응용 프로그램을 어떻게 설정해야합니까?
상용 응용 프로그램의 새 버전 (버전 4)에서 작업을 시작하려고합니다. Subversion을 사용합니다. 귀하의 경험, 실수 및 성공을 바탕으로 Subversion에서 새 버전을 설정하는 방법을 권장하십니까? 여기에 몇 가지 정보가 있습니다 : 버전 4가 출시 된 후 얼마 동안 버전 3에서 중요 업데이트를 계속 출시하려고합니다. 그러나 새로운 기능의 모든 개발은 버전 4에만 있습니다. …

6
언어에 익숙하지 않을 때 코드 품질을 평가하는 방법은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 가설 적으로, 내 경험이 .NET에있을 때 새로운 PHP 개발자 입장에서 누군가와 인터뷰를한다면, 그들이 제공 한 코드 샘플이 …

4
C #에서 관리되지 않는 안전 코드를 사용하지 않는 이유
C #에는 검사되지 않은 코드를 실행하는 옵션이 있습니다. 관리되는 코드가 훨씬 안전하고 많은 문제를 극복하므로 일반적으로 권장하지 않습니다. 그러나 코드에서 오류가 발생하지 않는다고 확신하고 메모리를 처리하는 방법을 알고 있다면 왜 (빠른 코드를 좋아한다면) 일반적인 조언을 따르는 지 궁금합니다. 비디오 카메라 용 프로그램을 작성했기 때문에 이것이 매우 궁금합니다. 비트 맵 조작이 …

3
소프트웨어 개발에 "의사 구현"과 같은 개념이 있습니까?
기술 기반 / 확장 성 개발에 시간을 소비하지 않고 제품 또는 데모를 신속하게 시작하기 위해 사람 기반 계산 방법 또는 알고리즘을 "가짜"사용하는 방법을 설명하는 레이블을 찾고 있습니다. / 분석 솔루션? 예 : Amazon Turk를 사용하여 식당의 빈 테이블 수를 계산합니다. 또한이 주제에 대해 더 많이 배우고 싶지만 무엇을 검색해야할지 모르겠습니다. …

4
기계 학습을 사용하여 태양 광 어레이에서 거울을 조준하고 있습니까?
Energy Innovations의 다음 디자인과 유사하게 태양열 집열기에 빛을 집중시키는 여러 개의 독립 거울이있는 태양열 집열기에 대해 생각해 왔습니다. 이 태양 전지판 조립에 결함이 있기 때문에 다음과 같은 가정 (또는 그 부족)을 진행하고 있습니다. 소프트웨어는 각 미러의 "위치"를 알고 있지만이 위치가 실제 또는 다른 미러와 어떤 관련이 있는지는 알지 못합니다. 이것은 …

5
두 데이터 소스 간의 긴밀한 연결을 줄이는 방법
다음 아키텍처 문제에 대한 적절한 솔루션을 찾는 데 문제가 있습니다. 에서 우리의 설정 (아래 스케치) 우리는 데이터 소스 A는 Foo 타입의 항목에 대한 기본 소스 2 데이터 소스를 가지고있다. Foo에 대한 추가 정보를 검색하는 데 사용할 수있는 보조 데이터 소스가 있습니다. 그러나이 정보가 항상 존재하는 것은 아닙니다. 또한 데이터 소스 …

5
솔루션 선택에 출구 비용을 통합해야합니까?
현재 두 가지 실행 가능한 소프트웨어 디자인 / 솔루션 중에서 선택하고 있습니다. 해결 방법 1은 구현하기 쉽지만 일부 데이터는 독점 형식으로 잠그므로 나중에 변경하기가 어렵습니다. 솔루션 2는 구현하기 어렵지만 나중에 변경하기가 훨씬 쉽습니다. 이것에 대해 YAGNI로 가야합니까, 아니면 의사 결정에 출구 비용을 포함시켜야합니까? 아니면 출구 비용이 TCO의 일부입니까? 출구 비용이 …

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