반응형
무형성, 진화성, 복잡성, 비가시성, 비마모성, 변경성, 순응성, 복제성 |
I. 컴퓨터를 이용한 문제해결 프로그램 및 산출물, 소프트웨어의 개요
가. 소프트웨어(Software)의 정의
- 컴퓨터를 쉽고 효율적으로 사용하거나, 주어진 문제를 해결하기 위한 컴퓨터 활용.운용 기술 및 문서
나. 소프트웨어의 분류
- 프레즈만 (Pressman)의 소프트웨어 분류 사용
다. 소프트웨어의 특징
- 무형성, 진화성, 복잡성, 비가시성, 비마모성, 변경성, 순응성, 복제성
※ SW는 프로그램을 비롯하여 개발 과정에서 생성되는 모든 산출물(문서, 매뉴얼 등)을 포함
라. 소프트웨어 설계원리
- 분할과 정복, 단계적분해, 모듈화, 추상화, 정보은닉
II. 소프트웨어 위기, 부작용 및 극복방안
가. 소프트웨어 위기
- 품질, 생산성, 공수, 납기를 만족시키지 못해 사용자로부터 신뢰성을 잃는 현상으로 위기(Crisis)라기보다 만성병 (Chronic)
- 소프트웨어의 대규모화, 복잡성 증대에 따른 개발 비용의 증대, 유지보수의 어려움, 개발 적체 현상, 프로젝트 개발 및 소요 예산의 측정 어려움 등 개발 전체 프로세스의 비효율성 증가
나. 소프트웨어 위기의 부작용
다. 소프트웨어 위기 극복방안 (소프트웨어의 기본 개념)
- 좋은 소프트웨어의 요건 : 유지보수성, 확실성, 사용용이성, 효율성이 좋은 소프트웨어
반응형
'IT기술노트 > 소프트웨어공학' 카테고리의 다른 글
RAD(Rapid Applicatoin Development) (0) | 2021.01.25 |
---|---|
반복적 개발 모델(Iteration Model) (0) | 2021.01.25 |
나선형 모델(Spiral Model) (0) | 2021.01.25 |
프로토타이핑 모델 (0) | 2021.01.25 |
V 모델 (0) | 2021.01.25 |
폭포수 모델(Waterfall Model) (0) | 2021.01.25 |
SWEBOK(Software Engineering Body of Knowledge) (0) | 2021.01.25 |
소프트웨어공학(Software Engineering) (0) | 2021.01.25 |
댓글