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