SW(2)
-
1.2 소프트웨어 개발 소개
소프트웨어 개발 활동은 소프트웨어 생명주기에 따라 정의된다. 소프트웨어 개발 1. 요구사항 분석 어떤 부분을 개발할 것인가를 정확히 결정하는 것으로, 개발 비용을 산출하는데 중요한 역할을 한다. 이 단계에서 잘 분석하고 정의하면 개발 기간과 비용을 줄일 수 있다. 2. 설계 개념적 단계가 끝나고 나서 물리적 실현에 첫단계로, 시스템 구조를 결정한다. 이 단계는 품질에 직접적인 영향을 주며 설계가 잘못될경우 안정감이 저하되고 유지보수도 어렵다. 3. 구현 설계를 기반으로 요구사항을 만족할 수 있도록 프로그래밍 하는 단계. 설계나 지침서를 따라 개발해야하며, 코딩 표준을 정하는 것이 중요하다. 4. 테스팅 시스템이 정해진 요구를 만족하는지, 예상과 실제 결과가 얼마나 차이 나는지 검토한다. 품질 보증을 위하..
2021.01.07 -
1.1 소프트웨어 특성
하드웨어와 다른점? 하드웨어는 물리적 시스템이지만 소프트웨어는 논리적이므로 하드웨어 엔지니어링 방법을 그대로 적용시킬 경우, 오류가 발생합니다. 차이점: 1. SW는 HW에 비해 수정하기 쉽다. 당연한 말 2. SW는 낡지 않는다, 하지만 유지보수 비용은 HW보다 더나감 3. SW는 눈에 바로 보이지 않아서 진행상태를 알기 어렵다 4. 요구사항 정의하기가 좀 애매하다. "창의성이 생산성을 결정한다." "추가 생산해도 추가 비용이 들지 않는 수확체증의 법칙이 적용" 소프트웨어의 특징 1. 인재가 소프트웨어의 핵심 인력수와 성과는 SW세상에서 비례하지 않는다. 인력의 퀄리티가 더 중요. 2. 소프트웨어가 기기 원가 경쟁력 결정 잘 개발된 SW는 낮은 성능에서 돌아가기 때문에 원가 절감 가능 3. 소프트웨어의..
2021.01.06