-
소프트웨어 개발 프로세스소프트웨어 공학 2022. 3. 16. 18:31
소프트웨어 개발 프로세스와 SDLC(Software Development LifeCycle) 프로세스 모델 정의 장점 소프트웨어 개발에 일관된 구조 제공 프로젝트 관리를 위한 하부 구조 제공 프로세스 개선 및 자동화 가능 용어 표준화 다양한 생명주기 모델 – 폭포수, 병행, 프로토타입, 반복/점증, 나선형, 재사용, V 코드 수정 모델 과거 초기에 사용되 었다 단지 코드 작성 고객 만족할 때까지 수정 짧은 시간, 단순 문제 해결에 적합하다. 프로세스가 구체적으로 정의되지 않으므로 관리 어렵다 문서화 생략 현대 프로젝트에 적용 어려움 유지보수 비용이 많이 든다. 폭포수 모델 순차(sequential) 모델 1970년 Royce 제안후 폭포수 모델을 수정/확 장한 다양한 모델 출현 역으로 흐르지 않고 다음 ..
-
소프트웨어 공학소프트웨어 공학 2022. 3. 8. 16:18
소프트웨어 프로그램 + 문서 + 데이터(정보) 프로그램 컴퓨터에게 작업 수행시키기 위한 명령의 집합체 소프트웨어의 특징 비가시성 전체적인 구조 파악이 어렵다 복잡성 정형화된 구조가 없어 이해하고 관리가 어려움 순응성 화녕 변화에 따라 적절한 변형 용이 비제조성 소프트웨어는 개발이다 비마모성 시간이 지나면, 품질이 저하된다. 비조립성 주문 제작에 의해 개발된다. 소프트웨어의 분류 응용 소프트웨어 - 사용자의 작업 수행을 돕기 위한 소프트웨어 시스템 소프트웨어 - 응용 소프트웨어 개발자를 위한 소프트웨어 소프트웨어 공학의 정의 실 세계에서 사용자의 실질적인 문제 해결을 위해 소프트웨 어 개발에 과학적인 원리를 체계적으로 적용하는 학문 분야 (체계적, 통제적, 정량적) 소프트웨어 공학과 시스템 공학 소프트웨어..