유지 관리 성은 전문 소프트웨어 개발의 주요 지분입니다. 실제로, 유지 보수는 거의 항상 소프트웨어 수명주기의 가장 긴 부분입니다. 프로젝트 릴리스부터 기본적으로 끝까지 지속됩니다.
또한 유지 보수중인 프로젝트는 전체 프로젝트 수의 대부분을 차지합니다. http://www.vlegaci.com/298/interesting-statistics-%E2%80%93-numbers-of-programmers-in-maintenance-vs-development/ 에 따르면 유지 관리중인 프로젝트의 비율은 약 2입니다. /삼.
나는 최근 에이 질문 을 보았습니다. 그 사람은 그의 직업이 주로 유지 보수에 관한 것임을 알게되어 놀랐습니다. 그런 다음 프랑스 소프트웨어 개발 전문가 커뮤니티 ( http://www.developpez.com/ ) 의 기본 사이트에서 토론 (프랑스어) 을 열기로 결정했습니다 . 토론은 "학생들이 전문 소프트웨어 개발의 현실에 대해 충분한 훈련을 받았습니까?" 주로 유지 관리 에 관한 것 입니다. 적어도 프랑스에서는 사람들이 두 가지 측면에서 유지 보수에 직면하기에 충분히 준비가되어 있지 않다는 것이 지적되었습니다.
- 기존 코드 유지
- 유지 보수 가능한 코드를 만들다
여기에서의 나의 질문은이 논의를 반영하고 유지 보수성을 가르치는 좋은 방법을 찾는 것을 목표로합니다.
- 유지 관리 성을 어떻게 가르 칠 수 있습니까?
- 어떤 종류의 운동을 제안 하시겠습니까?
- 유지 보수성에 대해 잘 훈련 된 경우 어떤 종류의 과정을 수강 했습니까?
[편집] 약간의 오해 후에, 나는 나의 질문을 명확히해야한다고 생각합니다. 프로젝트 리더이자 소프트웨어 개발자 인 저는 연수생이나 신입생과 함께 일하는 경우가 많습니다. 나는 한 번 새로 졸업했다. 문제는 학생들이 일반적으로 프로젝트의 유지 관리 성을 향상시키는 SOLID와 같은 원칙에 익숙하지 않다는 것입니다. 우리는 종종 프로젝트를 발전시키는 데 어려움을 겪습니다 (유지 보수성이 낮음). 여기서 찾고있는 것은 유지 관리의 중요성과이 특정 요점에 대해 더 나은 코드를 만드는 방법에 대한 성공적인 교육의 구체적인 학문적 예입니다. 또는 학생들의 훈련 방법을 향상시키기위한 가능한 제안.