나는 프레임 워크, 협약 또는 상식을 사용하지 않고 지난 x 년 동안 작성된 당사 소프트웨어의 재 작성을 준비하고 있습니다. 결과는 매우 방대하고 강력한 응용 프로그램으로 유지 관리, 수정 및 수정하는 악몽입니다.Application Rewrite - 사용할 개발 방법론은 무엇입니까?
이 좋은보고, 매우 구성 (인터페이스와 백엔드 모두) 등으로 오랫동안이 요구 사항이있는 한와 모듈 형 다목적 있어야하는데 스테로이드에 주문 시스템의 일종이라고 말할 정도로
모듈의 경우, 그 중 대부분은 나머지 모듈과 확실히 상호 연결되어 있습니다 ...
내 질문은 - 어떤 방법론을 사용하는 것이 가장 좋을까요?
나는 웅대 한 계획, 상세한 명세를 만들고, 데이터베이스를 설계하고, 오래된 고객을위한 이전 스크립트를 작성한 다음 모든 것이 잘 앉고 계획에 따라 글을 쓰기 시작하는 '보수적 인'접근 방식에 기대고 있었다.
그러나 일부 사람들은 전체 응용 프로그램 (특히 이러한 복잡성이있는)에 대한 상세하고 정확한 계획을 작성한 다음 그냥 수행하는 것이 매우 어렵다고 지적했습니다. 어떤 사람들은 애자일/반복 및 증분 방법론을 사용하여 모듈을 선택하고 데이터베이스를 설계하고 테스트를 작성하고 백엔드 및 프론트 엔드를 작성한 후 다음 모듈을 얻는 방법을 제안했습니다.
모두 보이지만 우리는 새로운 '아이디어'를 쓸 수 있기 때문에 아주 멋지기는하지만 처음부터 새로 디자인하지 않고 서로간에 모듈을 통합하는 것이 더 고통스럽지 않을까요?
비슷한 경험이있는 사람이 있다면 올바른 방향으로 나를 안내 할 수있는 몇 가지 지침을주십시오.
미리 감사드립니다.
감사합니다. 아주 좋은 포인터들. 건배! – RandomWhiteTrash