«software» 태그된 질문

컴퓨터 소프트웨어 또는 소프트웨어는 컴퓨터에 수행 할 작업과 수행 방법을 알려주는 지침을 제공하는 컴퓨터 프로그램 및 관련 데이터의 모음입니다.

14
새로운 개발자는 분기 병합을 따라 잡을 수 없습니다
나는 새로운 개발자입니다-이것이 나의 첫 프로그래밍 위치입니다. 내 문제는 이것입니다 : 우리는 사용합니다 git-지점에서 지점을 잘라낸 develop다음 할당 된 사소한 작업을 시작합니다. 내가 경험이 없기 때문에 매우 느립니다. 지점을 develop다른 지점으로 다시 병합 할 준비가 되었을 때 갈등을 해결하는 데 많은 변화가있었습니다 (실제로 작업을 중단하고 작업을 다시 시작하는 것이 더 …


7
소프트웨어 프로젝트에서 우발적 인 복잡성을 관리하는 방법
Murray Gell-Mann에게 Richard Feynman이 어떻게 그렇게 많은 어려운 문제를 해결할 수 있는지 물었을 때 Gell-Mann은 Feynman이 알고리즘을 가지고 있다고 응답했습니다. 문제를 기록하십시오. 진짜 열심히 생각하십시오. 솔루션을 작성하십시오. Gell-Mann은 Feynman이 다른 종류의 문제 해결사이며 자신의 방법을 연구하여 얻을 수있는 통찰력이 없다고 설명하려고했습니다. 중형 / 대형 소프트웨어 프로젝트에서 복잡성을 관리하는 것과 같은 …

15
대규모 소프트웨어의 경우 절대 제로 버그 상태에 도달 할 수 있습니까?
예를 들어 Autodesk Maya의 규모와 복잡성에 따라 2 천만 ~ 3 천만 줄 이상의 코드, 소프트웨어에 대해 이야기하고 있습니다. 개발이 필요한만큼 개발을 중단한다면, 컴퓨터로 검증 할 수 있다면 버그가 하나도 없을 때까지 모든 버그를 실제로 고칠 수 있습니까? 버그없는 시스템의 존재와 반대에 대한 주장은 무엇입니까? 모든 수정 사항이 더 많은 …

6
무료 평가판 소프트웨어에 "자체 파괴"기능을 어떻게 구현합니까?
잠재적 인 고객과 사용자가 제품 테스트를 테스트 할 수 있도록하기 위해 무료 평가판과 프리미엄 모델 (즉, 제한 및 / 또는 제거 된 기능이있는 소프트웨어의 무료 버전)에 대한 평가가 계속되고 있습니다. 내 연구에 따르면, 무료 평가판은 소프트웨어를 사용하는 개인의 사용자 경험의 이점과 판매 측면 및 사용 극대화의 측면에서 공급 업체의 이익을 …

11
소프트웨어 아키텍트로서 로그를 분석하고 다른 버그를 수정하는 데 그 정도를 집중해야합니까?
졸업 후 (2005 년 말) 저는 C ++ 소프트웨어 엔지니어와 같은 회사에서 일하고있었습니다. 1 년 전 저는 소프트웨어 아키텍트로 승진했지만 레벨 2 지원 인 버그 인증 및 수정에 점점 더 관여하고 있음을 알게되었습니다. 내 시간의 50 %가 메모장 ++에서 소프트웨어 로그를 분석하고 무엇이 잘못되었는지 파악하려고했습니다. 다른 사람의 버그를 수정하고 남은 …

7
비 FP 사람들이 소량의 기능 프로그래밍을 이해할 수 있습니까? [닫은]
사례 : 회사에서 일하면서 많은 데이터를 배열로 처리하는 Python으로 응용 프로그램을 작성하고 있습니다. 나는 현재이 프로그램의 유일한 개발자이지만, 아마도이 시점에서 다른 프로그래머가 아마도 (1-3 년) 사용하거나 수정하거나 확장 할 것입니다. 아마도 도움을 받기 위해 직접 거기에 없을 수도 있지만 시간이 있으면 이메일을 통해 지원을 제공 할 수도 있습니다. 따라서 함수형 …

4
부정적인 용어 "레거시 코드"의 기원은 무엇입니까
모두가 소프트웨어 개발에서 레거시 코드에 대해 이야기하고 있으며 지난 10 년 동안 코드베이스를 나쁜 것으로 묘사하는 데 사용되는 용어를 들었습니다. 프로그래머들에게 그러한 강력한 의미가있는이 용어는 어디에서 유래 했는가? 이 용어를 개척 한 소프트웨어 개발에 관한 책이 반드시 있어야합니다. "레거시 코드"라는 용어의 원점을 찾고 싶습니다.

5
"가장 낮은 개발자"로서 기술 부채와 싸우고 있습니까?
회사에서 일하고 있으며 회사를 위해 소프트웨어를 개발한다고 가정 해 봅시다. 당신은 큰 그림이나 어쩌면 약간의 생각이 없습니다. 당신이 가진 것은 이슈 트래킹 시스템을 통해 당신에게 할당 된 작업입니다. 작업이 주어지고 작업을 설명하는 방식으로 작동하게하고 다시 보냅니다. 2 개의 정수를 추가하는 것과 같이 : function add(a,b){return a + b;} 그러나 나중에 …

6
수백 명의 개발자가 단일 솔루션을 개발할 때 개발 방법론?
우리는 특정 날짜에 릴리스 될 예정인 단일 제품 (개정 제어 Git 사용)에서 지속적으로 작업하는 약 200 명의 개발자로 구성된 조직입니다. 수많은 개발자로 인해 각 팀마다 약 10 명의 개발자가있는 "교차 기능"팀을 만들려고 노력하고 있으며 조직 내에 약 20 개의 개발 팀이 있습니다. 우리는 메인 리포지토리에서 지속적으로 "높은 표준"(개발자가 풀을 수행 …

3
실제로 소프트웨어 엔지니어링의 모듈은 무엇입니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . Stephen Schach의“클래식 및 객체 지향 소프트웨어 엔지니어링”6 장에 따르면 모듈은 프로 시저, 함수 또는 메소드가 호출되는 방식으로 호출 …
18 software  modules 

5
내 소프트웨어 라이센스를 어떻게 만들 수 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . GNU GPL, BSD 라이센스, MIT 라이센스 및 LGPL과 같은 모든 종류의 소프트웨어에 대한 수많은 라이센스를 보았습니다. "John Doe의 일반 라이센스"와 같은 새 …

2
오픈 소스 소프트웨어가 폐쇄 소스 소프트웨어로 변모 한 결과는 무엇입니까?
회사가 허가 된 오픈 소스 응용 프로그램을 가져온 다음 응용 프로그램의 광범위한 부분을 재 작업하고 새로운 기능을 추가하고 버그 수정을 적용하여 폐쇄 소스 응용 프로그램을 개발하는 경우 ... 라이센스 요구 사항을 무시하는 중 ... 전환은 어떻게 이루어지며 차등 라이센스 선택을 넘어서는 것을 방지하기 위해 무엇을 할 수 있습니까? 회사의 (윤리적 …

5
프로젝트가 얼어 붙었을 때-사람들에게 무엇을 남겨야합니까?
제가 작업했던 프로젝트는 이제 무기한 동결 될 것입니다. 프로젝트가 다시 정지되면 프로젝트가 나 또는 현재 팀의 다른 사람에게 할당되지 않을 수 있습니다. 실제로 우리는 이전에 프로젝트가 중단 된 후에도 프로젝트를 물려 받았지만, 프로젝트의 기본 요구 사항을 이해하는 데 도움을주기 위해 이전 팀이 남긴 것은 없었으므로 프로젝트를 잘 아는 데 많은 …

6
애자일 방법론을 사용하여 소프트웨어 재 작성
Agile 방법론을 사용하여 전체 애플리케이션을 다시 작성해야한다고 가정 해보십시오. 현재 시스템의 동작에 따라 많은 사용자 스토리를 작성할 수 있다고 생각합니다. 그런 다음 작은 반복으로 구현하십시오. 그러나 이것이 우리가 UP FRONT 요구 사항을 가지고 있다는 것을 의미하지는 않습니다 ?? 또한 언제 출시를 시작 하시겠습니까? 애자일은 초기에 자주 릴리스해야한다고 말했지만 완전한 재 …

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