소프트웨어 공학

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

1
유지 보수 활동에 소요되는 시간뿐만 아니라 개발 시간에 개발 중에 단위 테스트를 작성하면 어떤 효과가 있습니까?
컨설턴트이며 클라이언트 사이트의 모든 개발자에게 단위 테스트를 소개하려고합니다. 저의 목표는 모든 새로운 응용 프로그램이 생성 된 모든 클래스에 대한 단위 테스트를 갖도록하는 것입니다. 클라이언트는 기존 응용 프로그램의 버그를 수정하여 유지 관리 비용이 많이 드는 문제가 있습니다. 응용 프로그램의 수명은 5-15 년이며 지속적으로 새로운 기능을 추가합니다. 나는 그들이 단위 테스트로 시작함으로써 …

5
VCS를 사용할 때 코드를 포맷하는 것이 나쁜 것입니까?
나는 코드가 올바르게 수행되도록하기 전에 거의 항상 코드를 포맷합니다. 우리 팀의 대부분은 실제로 코드를 신경 쓰지 않고 항상 코드를 올바르게 형식화하지는 않습니다 (코드에 영향을 미치지 않지만 유지하려고 할 때 가독성에 영향을 미치는 사소한 것들). 최근에 "저장시 포맷"옵션이있는 VS 전동 공구를 설치하고 이전에 포맷되지 않은 파일을 변경했습니다. 개발 VP가 나에게 와서 …

9
QA에 12 주가 걸리면 민첩하게 행동을 중단해야합니까?
우리 회사의 누군가가 최근 우리의 관리자가 회사가 전체 QA주기를 고려하는 것 (즉, 전체 제품군을 처음부터 테스트하는 것)을 유발해야한다고 생각하는 핵심 제품에 대한 변경을 제안했습니다. 분명히 QA는 제품에 대한 전체 QA주기를 수행하는 데 12 주가 걸립니다. 이것에 대한 나의 문제는 우리가 애자일 개발 (대부분 제 생각에는 반쯤 멍청한)을하려고한다는 것입니다. 스프린트 전체를 …
24 agile  qa 

10
더 나은 코딩 방법을 채택하도록 동료에게 영감을 주십니까?
에서 처리 내 낡은 동료의 질문, 다양한 사람들은 동료를 처리하기위한 전략을 논의 내키지 팀의 자신의 워크 플로우를 통합. 가능한 경우 현대 기술과 도구를 모르고 약간 무관심한 동료를 "교육"하는 전략을 배우고 싶습니다 . 최근까지 회사의 다른 부분에서 상대적으로 고립 된 프로그래머와 함께 일하기 시작했습니다. 그는 광범위한 영역 지식을 보유하고 있으며 가장 …

16
디버깅에 너무 많은 시간을 소비
어제 저는 약 6 주 동안 작업 한 웹 프로젝트의 v1.0 릴리스를 시작했습니다. 나는 정확한 시간을 기록하지 않았지만 내 경험에 따르면 프로그래밍하는 데 소요되는 시간 중 절반은 디버깅에 소비되었다고 추정합니다. 나는 디버깅에 약 15-20 시간이 걸리는 것으로 추정합니다. 새 코드를 작성하거나 프로젝트를 일찍 완료하는 데 더 나은 시간을 보냈습니다. 또한 …

9
코드에서 정적 데이터베이스 데이터를 참조하는 가장 좋은 방법은 무엇입니까?
많은 응용 프로그램에는 '정적 데이터'가 있습니다. 응용 프로그램 수명 동안 실제로 변경되지 않는 데이터입니다. 예를 들어, 가까운 장래에 고정리스트가 될 가능성이있는 판매 지역리스트가있을 수 있습니다. 데이터베이스 테이블에서이 정적 데이터를 찾는 것은 드문 일이 아닙니다 (종종 다른 테이블의 외래 키에서이를 참조하려고하기 때문에). 간단한 예제 테이블에는 기본 키 및 설명으로 사용할 ID가 …

7
파이썬 생산성 대 자바 생산성
그래서 Google AppEngine에서 개발하기에 가장 적합한 플랫폼, Java 또는 Python에 관한 질문을 받았습니다. 많은 사람들이 Python over Java를 사용하여 얻는 생산성 향상을 자랑했습니다. 파이썬 대 자바 생산성 주장에 대해 한 가지 말하면 Java는 동적 특성으로 인해 파이썬 이이 영역에서 실제로 부족하기 때문에 개발 속도를 높이는 탁월한 IDE를 가지고 있다는 것입니다. …

7
“코드 샘플”은 어떻게 생겼습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 전화 인터뷰가 꽤 좋았습니다 (CakePHP 관련 입장에서는 질문에 특히 중요하지 않습니다). 면접관은 저의 이력서와 성격에 깊은 인상을 받았습니다. 그러나 결국 …

7
너무 많은 오버 헤드 / 유지 보수 부담이 있습니까?
따라서 테스트의 가치를 실제로 이해하지 못하는 사람들로부터 여러 번 들었습니다. 시작하기 위해, 나는 민첩하고 테스트의 추종자입니다 ... 최근에 현재 팀이 단위 테스트를 수행하지 않는 제품 다시 쓰기에 대해 TDD를 수행하는 것에 대한 토론이 있었으며 아마도 의존성 주입 기술이나 테스트 패턴 / 디자인에 대해 들어 본 적이 없습니다. 코드를 청소하십시오). 이제이 …
24 testing  agile  tdd  bdd 

14
소프트웨어 엔지니어가 시간을 추적하도록 장려
동료가 문제 해결 및 기능 구현에 소요되는 시간을 추적하도록 어떻게 격려 할 수 있습니까? 이 작업을 수행 할 소프트웨어가 있지만 숫자 만 입력하지는 않습니다. 과거 견적과 실제 소요 시간을 비교하여 팀이 프로젝트 견적을보다 잘 제공하기를 원합니다. 동료들은 종종 프로젝트 일정에 관여하지 않기 때문에 개인적인 이익을 보지 못할 것으로 생각됩니다.

3
소프트웨어 아키텍트, 소프트웨어 엔지니어 및 소프트웨어 개발자 (프로그래머)의 차이점은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 …

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

16
대학에서 첫날 많은 소프트웨어 엔지니어링 학생들에게 무엇을 말하고 싶습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 다음주 금요일에 나는 같은 대학에 다니는 많은 소프트웨어 공학 학생들과 짧은 (30 분) 대화를 나 m습니다. 일부 …
24 education 

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

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

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