'Visual Studio 2008; Software QA; Quality Assurance;'에 해당되는 글 1건

  1. 2009.03.05 1.4 프로세스 모델의 목적

소프트웨어 생명주기에서 프로세스 모델의 목적은 “Feature – Quality – Time – Resource(사람과 비용)” 이 네 가지의 요소를 최대의 효과를 내기 위해서 이다. 이걸 잘하기 위해 소프트웨어 공학이 존재하고, 많은 개발 방법론과 기법들이 총 동원되고 있다.

 

제가 이 모든걸 다룰 능력은 되지 않고, 개발자에 좀 더 집중하기 위해 QA(Quality Assurance)에 좀 더 비중을 두고 이야기를 풀어 나갈 것이다.

 

소프트웨어 QA 우리말로 하면 품질 보증이 될 것 같다. 그럼 그 특성을 살펴보면, 소프트웨어 품질의 특성은 스티브 맥코넬의 “CODE COMPLATE 2”에서는 소프트웨어는 외적 품질 특성과 내적 품질 특성으로 나누어서 이야기 하고 있다.

 

외적 특성

정확성(Correctness), 유용성(Usability), 효율성(Efficiency), 신뢰성(Reliability), 무결성(Integrity), 적응성(Adaptability), 정밀성(Accuracy), 견고성(Robustness)

 

내적 특성

유지 보수성(Maintainability), 유연성(Flexibility), 이식성(Portability), 재사용성(Reusability), 가독성(Readability), 테스트 용이성(Testability), 이해성(Understandability)

 

중요하지 않은 게 하나도 없다.

 

여기서 집중하고 싶은 내용은 바로 실제 프로그래밍 과정에서 코드 테스트 디버깅과정을 효율적으로 일하는데 많은 시간을 할애 할 것이다.

 

작년 2008 3Heroes Happen Here 이라고 Visual Studio 2008 제품 발표회가 있었다.

이때 제가 발표한 내용이 실전 Visual Studio 2008 Agile Programming이라는 주제로 발표를 했었다.

그리고 2008 5월 동일한 주제로 월간 마이크로소프트웨어 잡지에도 기고한 내용이 있다.

이것 또한 참고하면 도움이 될 것 같다.

 

1장은 이쯤에서 마치고 2장으로 넘어가도록 하겠다.

 

Posted by SF공장장