소프트웨어 공학

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

5
개발 중에 회사가 웹 사이트를 숨기는 방법은 무엇입니까?
나는 이것에 익숙하지 않고 방금 고용 된 새로운 19 세의 PHP 개발자이므로 이것이 어떻게 작동하는지 확신 할 수 없습니다. 웹 사이트를 개발할 때 많은 회사들이 자신의 사이트를 숨겨 놓지 못하게합니다. html5 / css와 php / mysql 작업이 검색 엔진에 숨겨져있는 방법에는 어떤 것이 있습니까? 내가 틀리지 않으면 다음과 같은 기술입니다. …

3
문맹 프로그래밍과 시맨틱 웹의 관계는 무엇입니까?
나는이 보석을 우연히 발견했을 때 기술 문서에 대한 의미 론적 / 온톨로지 기반의 접근법을 (결과적으로) 연구하고 있었다 . Literate Programming과 시맨틱 웹은 서로 다른 시대의 아이디어이며 연결되어 있습니다. Norman Walsh의 XML로 된 Literate Programming 이라는 링크 된 논문 은 시맨틱 웹의 중심에있는 XML 기술에 대해 설명하지만, 문맹 프로그래밍과 시맨틱 웹 …

3
.NET 모듈이 네임 스페이스와 모듈 파일 이름을 분리하는 이유는 무엇입니까?
Scheme 프로그래밍 언어 (R6RS 표준)의 구현에서 다음과 같이 모듈을 가져올 수 있습니다. (import (abc def xyz)) 이 시스템은 파일을 찾을 것을 시도 할 것이다 당신이 당신의 계획 모듈을 유지하는 일부 디렉토리입니다. 모듈의 소스 코드이며 필요한 경우 즉시 컴파일됩니다.$DIR/abc/def/xyz.sls$DIRxyz.sls Ruby, Python 및 Perl 모듈 시스템은 이와 관련하여 유사합니다. 반면에 C #은 …

2
이 스타일은 어떤 유형의 스타일에 어색합니까?
다른 프로그래머 코드를 읽을 때, 그는 본 적이없는 형식을 사용합니다. EG namespace MyNs.HereWeAre {//tab here for some reason public class SomeClass {//here's another tab public string Method() {//yet another tab string _variable = "";//no tab implementation return _variable; } }//eof - class (Yes these eof comments are on every file) …

7
전문 소프트웨어 개발 팀은 사소한 프로젝트의 설계 복잡성을 어떻게 처리합니까?
첫째, 나는이 질문이 다소 길고 모호 할 수 있음을 깨닫고 사과드립니다. 이것은 아마도 "얻은"사람에게는 짧은 이름을 가진 기본적인 문제 일 것입니다. 그러나 이와 관련하여 부족한 점을 발견하면 그 문제를 설명 할 때 저와 함께 해주십시오. 나는 11 살 때부터 이런 식으로 프로그래밍을 해왔다. 이것은 내가 처음부터 모든 것을 스스로 가르치고 …

3
헤비급 개발 방법론에서 개인 연습을 얻는 방법?
나는 프로젝트가 엄격한 품질 표준을 충족하고, 심도있게 문서화되고, 상세하게 관리되고, UML 다이어그램과, 과거의 업무 경험 대부분이 있었던 "카우보이 코딩"과 반대되는 모든 것들을 수행해야하는 새 직장에 있습니다. . 대규모 항공 우주 또는 의료 기기 소프트웨어가 개발되는 방식을 생각하십시오. 나는 카우보이 코딩의 혼란을 떠나 기쁘고 무거운 엔지니어링 방법이 얼마나 좋은지 궁금합니다. 그러나 …

3
반드시 복잡한 코드 구조를 어떻게 문서화합니까?
수학적으로나 구조적으로 매우 복잡하고 돌이킬 수없는 코드 조각이 있다면이 코드 조각을 어떻게 문서화해야합니까? 특히, 수학 또는 건축 기술이없는 사람이 문서에서 이해할 수 있도록하려면 어떻게해야합니까? 모든 수학도 문서화해야합니까? 튜토리얼 링크? 복잡한 구조의 경우 시각 보조 장치가 연결됩니까?

3
애자일-스파이크 및 전체 타임 라인
팀은 첫 번째 자본-애자일 프로젝트를 시작하고 있으며 프로젝트는 방법론과 잘 어울리는 것처럼 보입니다 (즉, 민첩한 책을 가져 와서 요리법처럼 따라갈 수 있습니다). 이 프로젝트에는 팀의 어느 누구도 경험하지 못한 세 가지가 포함됩니다. Foo Payroll System과 통합하고 파일 유형 XYZ89 (여기서는 "XYZ89"= 들어 본 적이없는 파일 형식)를 처리 할 수 ​​있으며 …
9 agile 

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

7
스프린트간에 작업을 빌드하는 것 이외의 민첩한 관행에 이점이 있습니까?
나는 최근에 소프트웨어 개발의 민첩한 관행에 관심을 가지게되었으므로이 관행이 전체 비용을 절감 할 수 있다는 많은 기사를 보았습니다. 그 뒤에 숨겨진 논리는 일반적으로 다음과 같습니다. 요구 사항이 변경되면 다음 스프린트 백 로그에이 변경 사항을 반영 할 수 있으며 이는 새로운 기능을 디자인하고 구현하는 데 시간이 걸리기 때문에 비용 절감으로 이어질 …

1
파이썬 프로그램 패키징을위한 모범 사례
개인 프로젝트와 전문 프로젝트의 맥락에서 한동안 파이썬을 사용하고 있습니다. 최근에 나에게 일어난 한 가지는 파이썬 프로그램을 배포하는 좋은 방법에 대해 생각한 적이 없다는 것입니다. 기본적으로 스크립트는 대부분 스크립트이므로 일반적으로 배포하려는 컴퓨터와 voila에 복사합니다 . 그러나 파이썬 프로젝트를 배포하는 방법에 대한 좋은 습관이 있어야한다고 생각합니다. 나는 Python Eggs에 대해 들었지만 좋은 …

6
파일을 파싱하는 가장 좋은 방법
EDIFACT 및 TRADACOMS 와 같은 유명한 파일 형식 중 일부에 대한 파서를 만드는 더 나은 솔루션을 찾으려고 합니다. 이러한 표준에 익숙하지 않은 경우 Wikipedia에서이 예제를 확인하십시오. 제품 가용성 요청에 응답하는 데 사용되는 EDIFACT 메시지의 예는 아래를 참조하십시오. UNA:+.? ' UNB+IATB:1+6XPPC+LHPPC+940101:0950+1' UNH+1+PAORES:93:1:IA' MSG+1:45' IFT+3+XYZCOMPANY AVAILABILITY' ERC+A7V:1:AMD' IFT+3+NO MORE FLIGHTS' ODI' TVL+240493:1000::1220+FRA+JFK+DL+400+C' …

3
민첩한 초기 조건은 무엇입니까?
먼저 다음과 같은 기본 원칙으로 인해 민첩한 프로세스가 작동 할 수 있다고 생각합니다. 초점을 가져옵니다 실제로 초점을 가져 오는 소음을 제한합니다 둘째, 민첩한 프로세스가 성공하기 위해 필요한 초기 조건이 무엇인지 궁금합니다. 예를 들어 다음이 필요합니다. 기존 버그가 없습니다 완전 자동화 된 테스트 프로세스 또는 최소한 고도로 자동화 된 테스트 프로세스 …
9 agile 

3
올바른 방법으로 JVM 메모리를 모니터하려면 어떻게해야합니까?
바쁜 시간에도 프로덕션 환경에서 오버 헤드 방식으로 JVM 메모리 모니터를 수행하는 방법을 생각하고 있습니다. 프로덕션 환경에 두 개의 Tomcat 앱 서버가 있고 그 뒤에로드 밸런스가 설정되어 있다고 가정하십시오. jvm 메모리 통계를 볼 수 있으면 OOM 문제가 발생할 서버로 요청 전송을 중지하도록로드 밸런스를 알릴 수 있습니다. 말이 되나요? Jconsole 또는 VisualVM은 …

4
유료 오픈 소스 앱
나를 귀찮게하는 질문은 오픈 소스 앱이 모바일 시장에서 잘 팔릴 것으로 기대할 수 있는지 여부는 합리적인가? 사용자가 체크 아웃 한 버전을 빌드하는 대신 내 앱을 사용한다고 믿어야하는데, 더 중요한 것은 앱을 OSS 라이센스로 사용할 수있게하면 경쟁을 어떻게 처리 할 수 ​​있습니까? 지금까지 찾은 주제에 대한 유일한 링크는 http://blog.zachwaugh.com/post/17554643060/selling-open-source-apps 이지만 Mac …

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