Major/소프트웨어 공학

[쉽게 배우는 소프트웨어 공학(2판)] 연습문제 3장 답

과로사한 공돌이 2023. 10. 24. 08:53
728x90
반응형

IT CookBook, 쉽게 배우는 소프트웨어 공학(2판)

반응형

IT CookBook, 쉽게 배우는 소프트웨어 공학(2판)

 

  • 저자 :김치수
  • 출간 :2021-06-30
  • ISBN :9791156645429

[쉽게 배우는 소프트웨어 공학(2판)] 연습문제 솔루션

Chap3. 계획

  1. 1) 25개월
  1. 2) organic
  1. 4) Sequential
  1. 2) 기능 점수는 원시 코드의 구현에 이용되는 프로그래밍 언어에 종속적이다.
  1. 3) 하드웨어의 성능
  1. 4) PERT
  1. 1) Putnam 방법
  1. 2) SLIM
  1. 1) 클래스 인터페이스
  1. 4) 내부 출력(IO)
반응형
  1. 3) CPM 네트워크에서 작업의 선후 관계는 파악되지 않아도 무관하다.
  1. 3) 14일
  1. 1) 5일
  1. 4) 개발 기간을 단축하려면 인력과 자원을 늘리면 된다.
  1. 4) CPM 기법
  1. 오픈소스(open source): 소프트웨어 개발에서 오픈소스를 사용하는 것은 비용 절감 측면에서 매우 효율적이다. 그런데 오픈소스를 사용할 때 보안 및 라이선스 위험을 대수롭지 않게 여겨 어려움을 겪는 경우를 흔히 볼 수 있다. 2018년 한 기업이 오픈소스 분쟁 소송으로 205만 달러(한화로 약 23억 원)를 지불하고 합의한 사례가 있다. 또 라이선스 위반율은 2017년 기준 30%가 넘을 정도로 심각한 수준이다. 오픈소스의 취지가 개방된 원시 코드를 자유롭게 수정해 사용할 수 있는 것인데 왜 이런 문제들이 발생 할까? 사실 오픈소스는 원시 코드가 개방되어 있다는 것이지 아무렇게나 가져다 사용할 수 있는 것은 아 니다. 오픈소스도 상용 소프트웨어처럼 저작권, 특허권과 같은 지식 재산권으로 보호받는 소프트웨어다. 따라서 법적인 문제가 발생하지 않으려면 오픈소스를 사용할 때 어디까지 무료로 사용할 수 있는지 확인 해야 한다. 또 라이선스를 이용하기 위해 준수할 사항이 무엇인지 확인하고 그 범위 안에서 사용해야 한 다. 결국 오픈소스를 문제없이 사용하려면 법적 타당성(legal feasibility)을 충분히 검토해야 한다.
반응형
  1. 5일
  1. 3.33 persons-week
728x90
반응형