Skip to main content

소프트웨어 개발 프로세스 란 무엇입니까?

소프트웨어 ers ers는 컴퓨터 운영 체제 자체와 컴퓨터에서 실행되도록 설계된 프로그램 및 응용 프로그램을 말합니다.소프트웨어 개발은 프로그램 아키텍처 개발 및 사용자 인터페이스 및 소스 코드의 프로그래밍을 포함한 소프트웨어의 설계 및 쓰기입니다.소프트웨어 개발 프로세스는 소프트웨어 개발에 대한 접근 방식 이며이 프로세스에 대해 잘 개발 된 모델이 많이 있습니다.일반적으로 요구 사항 분석을 수행하고 제품을 지정하고 소프트웨어 아키텍처 작성, 코드 구현, 제품 테스트 및 문서화, 교육 및 지원 제공, 릴리스 유지 관리 및 향상의 변형이 포함되어 있습니다.어떤 모델이 사용되고 있든, 소프트웨어 개발 프로세스는 때때로 신제품 개발을 목표로 할 수 있으며, 다른 경우에는 개정 및 MDASH에 중점을 둡니다.예를 들어, 버그를 수정하기 위해 포인트 릴리스가 생성 된 경우;그리고 다른 경우에는 새로운 버전의 기존 소프트웨어를 준비하고 중요한 기능을 추가하고 버그 수정을 제공 할 수 있습니다.그것은 개발에 대한 단방향으로 일련의 소프트웨어 개발 단계를 통해 단방향을 이동 시키거나 개발이 시작되면 사양을 변경하지 않고 단방향으로 이동하는 개발에 대한 단방향 접근법을 규정합니다.대조적으로, 나선형 모델은 반복 프로세스를 사용하며, 일련의 요구 사항에 따라 설계, 구현 및 테스트에 이어 더 많은 기능과 구성 요소가 추가되는 두 번째주기가 이어집니다.소프트웨어 개발 프로세스의 민첩한 모델에서 MDASH;그 중 숫자가 있습니다. mdash;개발 프로젝트는 Timeboxes라는 주에서 한 달 동안의 서브 세트로 나뉘며, 각각은 마지막에 릴리스를 포함하여 전체 소프트웨어 개발 프로세스의 소형 버전을 통과합니다.민첩한 개발의 다른 기능으로는 협업 팀의 근접성과 프로세스 전반에 걸쳐 제품에 응답하기 위해 고객의 사용을 포함합니다.

소프트웨어 개발 프로세스는 대규모 회사와 개별 프로그래머의 경우 근본적으로 다를 수 있습니다.예를 들어, Avid Technology®의 일부인 Sibelius Software®와 같은 상용 소프트웨어 게시자는 각 버전의 소프트웨어 개발 프로세스에 몇 년을 소비하고 수백 MB의 크기이며 수천 명의 사람들이 사용하는 소프트웨어 응용 프로그램을 출시 할 수 있습니다..반면, Music Transcriber® 인 Roman Molino Dunn과 같은 개인은 상용 소프트웨어로 다른 일을 할 수 있기를 원한다는 소원에 대한 응답으로 플러그인을 프로그래밍하면 4KB 소프트웨어를 만들 수 있습니다.극단적 인 경우에 아이디어를 갖고 한 시간 안에.