최상의 답변
소프트웨어 엔지니어링 프로세스는 무엇입니까?
첫째, 소프트웨어 엔지니어링 프로세스는 거의 또는 전혀 차이가없는 많은 이름으로 알려져 있으며
-소프트웨어 프로세스
-소프트웨어 개발 수명 주기
-시스템 개발 수명주기 (SDLC)
-소프트웨어 개발 프로세스
-소프트웨어 프로세스 모델
-소프트웨어 수명주기
이 답변에서는 SDLC를 사용하려고합니다.
공식 정의 :
It 초기 고객 시작부터 완제품 출시까지 소프트웨어 생성을 관리하기 위해 선택한 모델입니다.
따라서 소프트웨어 개발을 위해 선택한 프로세스는 다음 기술로 구성됩니다.
- 프로젝트 기획 및 타당성 조사
- 요구 사항 분석
- 디자인 (아키텍처)
- 코드 개발 (Im plementation)
- 테스트
- 수락 및 배포 (품질 보증)
- 유지 관리 및 지원
이미지 출처 : Wiki
모든 포인트는 분석하고 연구해야 할 큰 주제입니다. 주의 깊게 읽으십시오.
많은 방법론이 존재하며 주로 위 기술의 빈도, 적용 및 구현에 따라 다릅니다. 예를 들어, 다른 프로세스 모델은 다른 분석 기술을 사용하고 다른 모델은 다른 모델을 사용합니다. 하나의 빅뱅 접근 방식으로 문제에 대한 솔루션을 구현하려고 시도하는 반면 다른 사람들은 프로세스 모델이 반복 될 때마다 소프트웨어의 더 크고 완전한 버전이 연속적으로 구축되는 반복적 인 접근 방식을 채택합니다.
다른 종류의 방법론은 다음과 같습니다.
- Waterfall
- 프로토 타이핑
- 반복 및 점진적 개발
- 나선형 개발
- 신속한 애플리케이션 개발 elopment
- 극단적 인 프로그래밍과 현재 IT 산업에서 가장 현대적이고 중요한 것은
- Agile, 더 나아가 분류 :
읽는 것이 좋습니다. 모든 요점이 컴퓨터 과학의 특정 분야이므로 각 주제를주의 깊게 분석하십시오.
추가 자료 :
https://web.cs.dal.ca/~hawkey/3130/SEBackground4.pdf
http://www.ics.uci.edu/~wscacchi/Papers/SE-Encyc/Process-Models-SE-Encyc.pdf
소프트웨어 엔지니어링-소프트웨어 프로세스 및 소프트웨어 프로세스 모델 (파트 2)
소프트웨어 엔지니어링 / 프로세스 / 라이프 사이클 소개
행복한 학습, 건배 !!
답변
불완전한 사양 받기 사양을 명확히하기위한 답변을 얻지 못하거나 2 일 내에 작업을 완료하라고 상사에게 말하고 단위 테스트 프레임 워크가 없으므로 요구 사항을 충족하지 않는 소량의 단위 테스트를 직접 작성하십시오. 어차피 코드가 컴파일되었는지 확인하고, 코드베이스에 체크인하고, 배포 될 때까지 기다린 다음, 잘못된 릴리스로 인한 버그 보고서를 읽고, 거품을 내고, 헹구고, 반복하세요.