소프트웨어의 특성 : 비가시성, 복잡성, 비마모성, 복제 가능, 테스트/변경 가능, 비제조정, 순응성
● 소프트웨어의 특성
- 비가시성 : 구조가 외부에 노출되지 않고 코드에 내재되어 있음 (무형)
- 복잡성 : 정형적 구조가 없이 복잡하고 비규칙적, 비정규적임
- 비마모성 : 소프트웨어는 외부의 환경에 의해서 마모되는 것이 아니라, 품질이 나빠지는 것
- 복제성 : 소프트웨어는 간단하고 쉬운 방법으로 복제 가능
- 변경성 : 필요에 따라 항상 수정이 가능한 진화성 (evolution)
- 순응성 : 요구 및 환경의 변화에 적응하는 유연성
- 무형성 : 실체적 형체가 없는 무형성 때문에 FP(Function Point)등으로 유형화 하고자 함
● 소프트웨어 위험의 대표적 특성
- 연쇄작용 : 한 반응이 일어나면 여러 반응이 가지를 쳐서 일어나는 현상
- 확실성 : 의심의 여지가 없는 상태 또는 오류로부터 완전한 보증을 가지고 있는 상태
- 불확실성 : 위험이 발생할 수도 있고 발생하지 않을수도 있음
- 손실 : 위험이 실제로 발생하면 반드시 손실이나 원하지 않은 결과가 발생
● 공학적으로 잘 작성된 소프트웨어의 특성
- 사용자가 요구하는대로 동작
- 하드웨어 자원을 효율적으로 이용
- 일정 시간 내에 주어진 조건하에서 원하는 기능 실행
- 처리 절차에 맞게 수행되어 정확하게 결과를 산출
- 소프트웨어의 개발, 유지보수 등이 초기 예상 비용 이내에 수행
- 적당한 사용자 인터페이스를 제공해 사용하기가 편리해야 함
- 유지보수가 용이하고 신뢰성이 높아야 함
- 에러 최소화
- 소프트웨어 사용법, 구조의 설명, 성능, 기능이 이해하기 쉬워야 함
- 실행 속도가 빠르고, 기억 용량을 적게 차지
- 투입된 비용, 노력에 대한 생산량을 의미하고 이러한 생산성을 최대한 확보 해야함
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5