当前位置 - 무료 법률 상담 플랫폼 - 지식재산권 전공 - 소프트웨어 개발 프로세스는 무엇이며, 소프트웨어 사후 유지 관리는 어떻게 합니까?

소프트웨어 개발 프로세스는 무엇이며, 소프트웨어 사후 유지 관리는 어떻게 합니까?

표맥주 ⒊ 담요가 가위바위보를 훔치다 ⒊ 창틀? 암모니아 시끄러운 기초 (⑻) 와이띠 () 에 대해 콧수염을 부쉈는가? 개발 프로세스의 첫 번째 단계: 수요 조사 분석 1 관련 시스템 분석가는 사용자에게 요구 사항을 초보적으로 파악한 다음 word 를 사용하여 개발할 시스템의 큰 기능 모듈, 각 큰 기능 모듈에 어떤 작은 기능 모듈이 있는지 나열합니다. 일부 요구 사항에 대해 관련 인터페이스가 명확할 때 이 단계에서 소량의 인터페이스를 미리 정의할 수 있습니다. 2 시스템 분석가는 요구 사항을 심층적으로 이해하고 분석하여 자신의 경험과 요구 사항에 따라 WORD 또는 관련 도구를 사용하여 문서 시스템의 기능 요구 사항을 문서화합니다. 이 문서에서는 시스템의 대략적인 주요 기능 모듈, 주요 기능 모듈에 있는 작은 기능 모듈, 관련 인터페이스 및 인터페이스 기능을 명확하게 나열합니다. 3 시스템 분석가는 사용자에게 수요를 다시 확인합니다. 2 단계: 개요 설계 먼저 개발자는 소프트웨어 시스템, 즉 시스템 설계를 요약해야 합니다. 요약 설계는 시스템의 기본 처리 프로세스, 시스템의 조직 구조, 모듈 분할, 기능 할당, 인터페이스 설계, 실행 설계, 데이터 구조 설계, 오류 처리 설계 등 소프트웨어 시스템 설계를 고려해야 하며 소프트웨어의 상세한 설계를 위한 기반을 제공합니다. 3 단계: 상세 설계 요약 설계를 바탕으로 개발자는 소프트웨어 시스템의 상세 설계를 수행해야 합니다. 세부 설계에서 특정 모듈 구현에 관련된 주요 알고리즘, 데이터 구조, 클래스 계층 및 호출 관계를 설명하고, 코딩 및 테스트를 위해 소프트웨어 시스템의 각 계층에 있는 각 프로그램 (각 모듈 또는 하위 프로그램) 의 설계 고려 사항을 설명해야 합니다. 소프트웨어 요구 사항이 전체 소프트웨어에 완전히 할당되었는지 확인해야 합니다. 상세 설계는 상세 설계 보고서에 따라 코딩할 수 있을 만큼 상세해야 합니다. 4 단계: 코딩 소프트웨어 코딩 단계에서 개발자는 "소프트웨어 시스템 상세 설계 보고서" 의 데이터 구조, 알고리즘 분석, 모듈 구현 등에 대한 설계 요구 사항에 따라 특정 프로그래밍 작업을 시작하여 각 모듈의 기능을 개별적으로 구현하여 대상 시스템의 기능, 성능, 인터페이스, 인터페이스 등에 대한 요구 사항을 충족합니다. 정규화된 R&D 프로세스에서 코딩 작업은 전체 프로젝트 프로세스의 최대 1/2 을 초과하지 않습니다. 보통 1/3 시간 동안 칼을 갈아도 장작을 잘못 자르지 않고, 설계 프로세스가 잘 완료되면 코딩 효율성이 크게 향상됩니다. 코딩 시 서로 다른 모듈 간의 진행 조정과 협업이 가장 신중해야 합니다. 아마도 작은 모듈의 문제가 전체 진행에 영향을 줄 수 있어 많은 프로그래머들이 어쩔 수 없게 될 수 있습니다. (윌리엄 셰익스피어, 프로그래머, 프로그래머, 프로그래머, 프로그래머, 프로그래머, 프로그래머, 프로그래머, 프로그래머) 코드화할 때의 상호 소통과 응급해결 수단은 모두 매우 중요하다. 프로그래머에게 버그는 영원히 존재한다. 너는 반드시 이 문제에 영원히 직면해야 한다. 유명한 마이크로소프트, 3 개월 연속 패치를 하지 않을 때가 있었나요? (데이비드 아셀, Northern Exposure (미국 TV 드라마), 코드명언) 절대로! 6 단계: 소프트웨어 제공 준비 소프트웨어 테스트 증명 소프트웨어가 요구 사항을 충족한 후 소프트웨어 개발자는 개발된 대상 설치 프로그램, 데이터베이스의 데이터 사전, "사용자 설치 설명서", "사용자 사용 설명서", 요구 사항 보고서, 설계 보고서, 테스트 보고서 등 상호 합의된 제품을 사용자에게 제출해야 합니다. 사용자 설치 안내서는 운영 환경에 대한 설치 소프트웨어의 요구 사항, 설치 소프트웨어의 정의와 내용, 클라이언트, 서버측 및 미들웨어에 대한 구체적인 설치 단계, 설치 후 시스템 구성에 대해 자세히 설명해야 합니다. 사용 설명서에는 소프트웨어의 각 기능에 대한 사용 절차, 절차, 해당 업무 소개, 특별 팁, 주의사항 등이 포함되어야 하며, 필요한 경우 예시해야 합니다. 7 단계: 사용자 수용 수락. 소프트웨어 유지 보수 1, 소프트웨어 데이터베이스 관리 2, 사용자 추적 교육 3, 오류 분석 해결 소프트웨어 업그레이드 요구 사항 조정 분석 소프트웨어 기능 확장 최적화 시스템 폐기 처리 소프트웨어 비즈니스 개발 새로운 소프트웨어 프로젝트 구축 기업 데이터 정보 백업 참고 사항: 소프트웨어 엔지니어 학습 내용 먼저 소프트웨어 엔지니어 시험 (고급) 요구 사항: (1) 소프트웨어 엔지니어링 관리의 개념과 작업 이해 (2) 소프트웨어 생존 과정을 이해한다. (3) 소프트웨어 엔지니어링 표준을 이해합니다. (4) 수요 분석, 테스트, 기본 기술 유지 관리를 마스터한다. (5) 소프트웨어 측정, 소프트웨어 구성 관리 방법을 마스터하십시오. (6) 소프트웨어 재사용의 개념을 이해한다. (7) 소프트웨어 품질 보증의 수단을 이해한다. (8) 소프트웨어 프로젝트의 인력 수요를 이해한다. (9) 소프트웨어 지적 재산권의 기본 사항을 이해합니다. 본급 수준 시험에 합격한 합격자는 소프트웨어 시스템 분석 및 엔지니어링 시스템 분석가, 엔지니어링 관리자의 실제 업무 능력과 업무 수준을 갖추고 있다.