개요

SI일개미·2021년 4월 6일
0

Software Engineering

목록 보기
1/2

📖 소프트웨어 공학 개요

1.1 소프트웨어

  • 기능적 측면엔서 2가지로 분류 > 시스템 vs 응용

1.2 위기현상

  • 인력부족
  • 경영측 인식부족
  • 방법론과 도구의 부재>개발 생산성 저하
  • SW 자체의 복잡성 증가

1.3 정의

  • 신뢰성 있고 요구기능을 효율적으로 수행하는 SW를 경제적이고 빠른 생산과 유지보수를 위한 연구분야

    품질, 비용, 일정 등을 고려하여 효율적으로 생산하는데 필요한 지식을 제공하기 위한 것
    -NATO 컨퍼런스 바우어 교수

1.4 환경 / 계층화

  • 대상: 중규모 이상의 복잡하고 중요한 SW
  • 다양한 해결 방법들을 통합적으로 다룸

1.5 모델

  • 시스템 개념화
  • 요구사항 정의
  • 설계와 구현

1.6 좋은 소프트웨어 기준

  • 외부품질 external quality
    사용성 usability : 설계 목적에 따른 효율성
    신뢰도 : 오류 발생 빈도 / 정확한 결과를 적시 Robust
  • 내부품질 internal quality
    정확성 correctness : 명세서와 일치하게 작동하는 능력
    성능 performance : 지정된 시간안의 처리 작업량
    상호운영성 interoperability : 타 시스템과 공존, 협력 능력
    유지보수성 maintainability : 기능 추가 및 개선
    이식성 portability
    검사성 verifiability
    추적성 traceability
profile
Koreant🔨

0개의 댓글