중화사전망 - 중국어 사전 - 소프트웨어는 어떻게 개발되고 어떻게 만들어졌나요?
소프트웨어는 어떻게 개발되고 어떻게 만들어졌나요?
두 번째 단계는 수요 분석이며 세 가지, 사용자 뷰, 데이터 사전, 사용자 사용 설명서가 필요합니다.
사용자 보기는 최종 사용자와 관리 사용자를 포함하여 사용자가 볼 수 있는 페이지 스타일로, 많은 운영 절차와 조건이 포함되어 있습니다.
데이터 사전은 데이터의 논리적 관계를 지적하고 정렬하는 것이다. 데이터 사전이 완성되면 데이터베이스 설계가 절반 이상 완료됩니다.
사용자 사용 설명서는 작업 과정을 나타내는 지침입니다.
사용자 운영 프로세스 및 사용자 뷰는 요구 사항에 따라 결정되므로 소프트웨어 설계 전에 완료하고 프로그램 개발에 대한 제약 및 지침을 제공해야 합니다. 아쉽게도 너무 많은 회사들이 이렇게 하지 않고 인과가 뒤바뀌고 순서가 구분되지 않아 개발 업무와 실제 수요는 종종 갈라진다.
요구 사항 분석, 위의 작업 외에도 프로젝트 디자이너로서 프로젝트의 완전한 성능 요구 사항 진술을 잘 해야 한다고 생각합니다. 종종 성능 요구 사항은 기술을 아는 사람만이 이해할 수 있기 때문입니다. 이를 위해서는 기술 전문가와 수요자 (고객 또는 회사 마케팅 부서) 간의 진정한 소통과 이해가 필요합니다.
세 번째 단계는 합리적인 R&D 프로세스 및 자원 요구 사항을 제공하기 위해 시스템의 기능 모듈을 초기에 나누는 전반적인 설계입니다. 빠른 프로토타입 설계 방법으로 윤곽 설계를 완료한 후 코딩 단계로 들어갈 수 있습니다. 일반적으로 이 접근 방식은 관련된 R&D 작업이 새로운 영역에 속하기 때문에 기술 이사가 처음에 명확한 상세 설계 사양을 제공할 수는 없지만 상세 설계 사양이 중요하지 않다는 의미는 아닙니다. 실제로 빠른 프로토타입 방법은 프로토타입 코드를 완성한 후 평가 결과와 교훈을 바탕으로 상세한 설계 단계를 다시 한 번 진행해야 합니다.
네 번째 단계는 세부 설계인데, 이것은 기술 전문가의 설계 사고를 시험하는 중요한 관문이다. 자세한 설계 지침은 가장 깨끗한 방식 (블랙박스 구조) 으로 코드맨에게 특정 모듈을 제공하여 시스템의 전체 모듈화를 극대화해야 합니다. 좋은 상세 설계 사양은 코딩의 복잡성을 최소화할 수 있습니다. 사실, 엄밀히 말하면, 상세한 설계 설명서는 각 기능의 각 매개변수에 대한 정의를 상세히 제공해야 한다. 요구 사항 분석에서 요약 설계, 상세 설계 설명서 완성에 이르기까지 소프트웨어 프로젝트는 절반 정도 완료되어야 합니다. 즉, 하나의 대형 소프트웨어 시스템이 절반을 완성할 때 실제로는 코드 한 줄을 시작하지 않았다는 것이다.
소프트웨어를 간단하게 코드 작성으로 이해하는 프로그래머들은 근원에서 실수를 저질렀다.
다섯 번째 단계는 인코딩입니다. 표준화된 R&D 과정에서 전체 프로젝트 프로세스의 코딩 작업은 1/2 (일반적으로 1/3) 를 초과하지 않습니다. 속담에 디자인 과정이 잘 완성되면 코딩 효율이 크게 향상된다는 말이 있다. 코딩 과정에서 서로 다른 모듈 간의 조정 협력이 가장 중요하다. 아마도 작은 모듈 문제가 전체 진행에 영향을 줄 수 있을 것이다. 코딩할 때 소통과 응급방안이 중요하다. 프로그래머에게 버그는 영원히 존재하며, 너는 항상 이 문제에 직면해야 한다. 명성이 자자한 마이크로소프트가 3 개월 연속 패치를 낼 수 없을 때가 있습니까? 절대 안 돼!
여섯 번째 단계는 테스트입니다.
테스트는 여러 가지가 있습니다.
테스트 수행자에 따라 내부 테스트와 외부 테스트로 나눌 수 있습니다.
테스트 범위에 따라 모듈 테스트와 전체 디버깅으로 나눌 수 있습니다.
테스트 조건에 따라 정상 작동 테스트와 예외 테스트로 나눌 수 있습니다.
테스트의 입력 범위에 따라 전체 범위 테스트와 샘플링 테스트로 나눌 수 있습니다.
위의 모든 것이 잘 이해되어 설명하지 않는다.
결론적으로, 테스트는 프로젝트 개발에서 매우 중요한 단계이기도 하다. 대규모 소프트웨어의 경우 3 개월에서 1 년 사이의 외부 테스트는 항상 예측할 수 없는 문제가 있기 때문에 정상입니다.
테스트, 수락 및 최종 도움말 문서가 완료되면 전체 프로젝트가 종료됩니다. 물론, 미래에는 업그레이드, 수리 등이 있을 것이다. 단번에 장사를 해서 돈을 사기를 원하지 않는다면, 소프트웨어의 운행 상태를 계속 추적하고, 소프트웨어를 완전히 제거할 때까지 업그레이드를 계속 복구해야 한다.