소프트웨어 공학

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

3
여러 버전 제어 시스템을 사용하지 않는 이유는 무엇입니까?
트렁크, 공식 지점 및 대부분의 하위 프로젝트 / 비공식 지점의 기본 버전 제어 시스템으로 GIT를 사용하는 프로젝트를 진행하고 있습니다. 따라서 본인의 지사에서 GIT를 사용하여 나머지 커뮤니티가 아는 시스템을 사용하여 내 지사에 액세스 할 수 있도록하고 싶습니다. 그러나 공식 및 비공식 지사와 겹치지 않는 프로젝트의 일부를 트렁크에 들어 가지 않는 패치와 …

2
기존 기능의 작은 조각을 제거하기위한 사용자 스토리를 작성하는 것이 적절합니까?
개발 된 응용 프로그램 영역의 경우 메뉴에서 항목을 제거하라는 요청이 들어 왔습니다. 나는 이것이 작은 일이라는 것을 알고 있지만 스크럼에서 어떻게 취급합니까? 기능을 추가하고 제거하지 않고 사용자 스토리를 사용하는 데 익숙합니다. 그래서 내 질문은 : 어떻게 든 버튼을 제거하는 것과 관련하여 사용자 스토리를 만들어야합니까? 아니면 더 나은 방법이나 이것을 다루는가?
9 agile  scrum 

4
의사 코딩에 의한 소프트웨어 설계?
의사 코드 기반의 방법으로 소프트웨어를 설계 (즉, 기록)하는 좋은 방법을 알고 있습니까? 저는 소프트웨어 디자인을 처음 사용하고 UML에 대한 정보를 읽었습니다. 저의 겸손한 계층 구조는 지금까지는 훌륭하지만, 복잡해지면 "전체를 본다"그림을 통해 미래의 확장 성을 위해 다른 구조를 사용할 수 있습니다. 파이썬은 프로토 타이핑에 좋기 때문에 글을 쓰기 시작했지만 거의 그렇지 …
9 agile  uml  design 

2
CDN은 DDoS 공격으로부터 장애 조치 사이트를 어떻게 보호합니까?
Java 웹 앱의 디자인 프로세스에 있으며 아마도 Google App Engine (GAE)에 배포하게 될 것입니다. GAE의 좋은 점은 DDoS 공격으로부터 앱을 강화하는 것에 대해 걱정할 필요가 없다는 것입니다. 나는 단지 "청구 한도"를 지정하고 트래픽이이 한도 (DDoS 또는 기타)에 도달하면 GAE 내 앱을 종료합니다. 다시 말해 GAE는 단순히 더 이상 앱을 계속 …

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

3
멀티 코어 프로세서를위한 Linux의 잠금없는 IPC
Linux의 C에서 잠금없는 IPC로 멀티 코어 프로세서로 응용 프로그램을 작성하는 방법을 찾으려고합니다. FIFO 또는 공유 메모리에 쓰는 프로세스 1과 프로세스 2가 있다고 가정합니다. 그런 다음 프로세스 3과 프로세스 4는 해당 공유 메모리 또는 FIFO에서 읽습니다. 잠금없는 알고리즘으로 가능합니까? 귀하의지도에 감사드립니다.

1
지리적으로 분산 된 팀 간의 DVCS 축복 레포 복제
우리 회사는 Perforce에서 DVCS 로의 전환을 모색하고 있으며 소프트웨어 개발 팀이 독일, 중국, 미국 및 멕시코에 분산되어 있고 때로는 한 곳에서 다른 곳으로의 대역폭이 그리 크지 않기 때문에 많은 Perforce 프록시를 사용하고 있습니다 . IT와 이야기하면서, 우리는 지리적으로 분산 된 관점에서 일이 원활하게 진행될 수있는 방법을 찾기 시작했습니다. 따라서 모든 …

2
프로젝트 초기 단계에서 VCS를 사용하는 정식 접근 방식은 무엇입니까?
배경 git과거에 VCS (주로 )를 사용하여 많은 기존 프로젝트를 관리했으며 훌륭하게 작동했습니다. 일반적으로 기존 프로젝트를 사용하면 전반적인 기능을 최적화하거나 변경하는 코드를 변경할 때마다 변경 사항을 확인합니다 (변경하는 모든 한 줄이 아니라 적절한 단계에서 의미하는 바를 알 것입니다). 문제 내가 연습하지 않은 한 가지는 새로운 프로젝트를 만드는 것입니다. 나는 아마 매우 …

2
모든 크기의 데이터에 대해 Blob이 varchar보다 효율적입니까?
데이터베이스를 설정할 때 잠재적으로 상당히 긴 데이터에 가장 효율적인 데이터 유형을 사용하고 싶습니다. 현재 내 프로젝트는 해당 노래와 관련된 노래 제목과 생각을 저장하는 것입니다. 일부 제목은 5 자 또는 100 자보다 길 수 있으며 생각이 오래 걸릴 수 있습니다. varchar을 8000으로 설정하거나 얼룩을 사용하는 것이 더 효율적입니까? blob을 varchar와 동일하게 …
9 mysql 

7
메모리 관리에 관한 엔트리 레벨 엔지니어 질문
엔트리 레벨 소프트웨어 개발자로 지위를 시작한 지 몇 달이 지났습니다. 이제 학습 곡선 (예 : 언어, 전문 용어, VB 및 C #의 구문)을 지나쳤으므로 더 나은 소프트웨어를 작성하기 위해보다 난해한 주제에 초점을 맞추기 시작했습니다. 동료 동료에게 제시 한 간단한 질문에 "저는 잘못된 것에 집중하고 있습니다"라고 대답했습니다. 나는이 동료를 존중하지만 이것이 …

2
대체 변수를 사용하여 이메일 템플릿을 편집하는 데 사용하기 쉬운 솔루션은 무엇입니까?
데이터베이스에서 사용자에게 이메일을 보내는 "관리자 / 관리자"가 많은 시스템에서 작업하고 있습니다. 주요 기능 중 하나는 여러 사람에게 동시에 특정 정보를 이메일로 보낼 수 있다는 것입니다. 또 다른 주요 기능은 매번 이메일을 약간 수정해야하는 경향이 있기 때문에 이메일을 직접 만들 수 있다는 것입니다. 그러나 기본 템플릿을 사용하면 시간이 많이 절약됩니다. 이를 …

4
사용자 사례를 채택 할 경우 요구 사항 사양이 필요하지 않다고 팀에 확신 시키려면 어떻게해야합니까?
우리는 무거운 SRS (소프트웨어 요구 사항 사양)가 아닌 가벼운 방식으로 이해 관계자 '의도'를 포착하기 위해 사용자 사례를 채택 할 계획입니다. 그러나 스토리의 가치를 이해하고 있지만 스토리를 모든 속성, 우선 순위, 입력, 출력, 소스, 대상 등을 사용하여 SRS와 유사한 언어로 '변환'하려는 욕구가 여전히있는 것 같습니다. 사용자 사례는 아티팩트와 같은 공식적인 SRS의 …

4
상용 제품에 자체 GPL 라이센스 코드 사용
GPL v3에 따라 라이센스가 부여 된 Java / Swing 소프트웨어 프로젝트를 개발 중입니다. 나중에 Java / Swing 응용 프로그램의 알고리즘을 사용하는 Android 응용 프로그램을 만들고 싶습니다. 이 Android 앱은 상용 제품 (Google Play 스토어에서 판매)이됩니다. 내가 개발 한 상용 SW에서 OWN GPL 코드를 사용할 때 이것이 문제입니까?

9
플로차트 대신 의사 코드를 언제 사용합니까?
저는 다양한 프로그래밍 기술을 사용하는 학생이며 의사 코드와 플로차트를 보았습니다. 실제로 프로그래밍하기 전에 문제를 생각하기 위해 둘 다 사용된다는 것을 알고 있지만 이에 대한 몇 가지 질문이 있습니다. 의사 코드를 사용하여 계획을 세우고 플로차트를 언제 사용합니까? 또는 실제로 프로그래밍하기 전에 두 가지를 모두 수행하는 것이 좋습니다. 특히 JAVA의 소규모 아케이드 …

2
비 차단 ORM 문제
나는 SO에 대한 질문을 했고, 내가 좋아하는 웹 프레임 워크에 대한 비 차단 ORM이 없다는 것을 알았습니다. 비 차단이란 비동기 검색을위한 콜백을 지원하는 ORM을 의미합니다. ORM에는 데이터가 수신 될 때 실행할 콜백 또는 이와 같은 것이 제공됩니다. 하나를 만들고 싶지만 개발을 시작하지 못하게하는 몇 가지 질문이 있습니다. ORM을 개발할 때 …
9 web  orm  server-side 

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