소프트웨어 프로세스

Jeong seulho·2023년 4월 6일
0

소프트웨어 공학

목록 보기
2/25

📌NO Software process

  • 코딩 - 버그 픽스의 단순 반복

📌Software process

  • 개발 과정을 특정한 task로 나누고, 순서를 정의하여 진행하는 것

📌Software process의 범위

  • 우리가 배우는 것은 Development process
  • Development process : 개발에 직접 관여하는 활동들을 정리하고 나열한 것

📌왜 필요한가

  • 정해진 절차를 따라 진행하면 최소한의 퀄리티를 보장할 수 있다
  • 각 단계에서 다음 단계로 가기위한 평가 기준이 존재하여 진행 상황을 명확히 함

📌Software activties

📖요구 사항 분석

  • 추출
  • 분석
  • 명세
  • 검증
  • 변경, 추적 관리

📖디자인, 설계

  • 아키텍처
  • 인터페이스
  • 모듈 상세
  • UI design
  • DB

📖실행

  • 쉽게 이해하고 사용하게
  • 계획되지 않은 변경에 대비
  • 테스트하기 쉬운 구조
  • 표준 규격에 맞춰서

📖Verification, Validation

  • Verification : 설계한대로 잘 만들었는가
  • Validation : 고객 요구에 맞게 만들었는가
  • unit, integrate, system test

📖유지 보수

  • 오류 수정
  • 새 기능 추가
  • 새로운 환경에 이식

📌좋은 프로세스란

  • 프로세스를 따라 진행했을 때 결함, 퀄리티등의 결과물이 예측하기 쉬운 프로새스
  • 테스트하기 쉽고, 유지보수 하기 쉬운 -> 유지보수에 비용이 많이 들기 때문
  • 계획에 없는 변화에 잘 대응할 수 있는 프로세스
  • 버그 픽스에 적은 비용이 드는 프로세스 -> 버그를 개발 초반부에 미리 잘 잡는 프로세스, 후반부로 갈수록 버그를 고치는데 필요한 비용이 늘어남

0개의 댓글