소프트웨어공학 체크리스트

체크리스트

2020. 5. 13. 09:40

소프트웨어공학 체크리스트

  • 평일 : 소프트웨어공학 공부 전에 반드시 풀고 공부하기
  • 주말 : 토요일에 반드시 전과목 복습하기

 

문제 리스트 (마지막 테스트 : 20/05/13)

  1. 프로그래머와 엔지니어의 차이는?
  2. 소프트웨어공학은 환경에 따라 다른 방법을 적용하기 위한 좋은 도구 (개집 vs 고층빌딩)
  3. 소프트웨어 공학의 최종적인 목표 2가지는?
  4. 소프트웨어 개발 방법론을 평가할 수 있는 주요 지표 3가지는?
  5. 소프트웨어의 주요 목표 2가지(3번문제)를 좌우하는 세가지 요소는?
  6. 단계적 프로그래밍은 무엇이고 왜 그렇게 해야하는가?
  7. 소프트웨어 단계적 프로그래밍의 주요 5단계와 각 단계의 산출물은 어떤것들이 있는가?
  8. 소프트웨어 개발 프로세스는 무엇인가?
  9. 만약 소프트웨어 개발 프로세스가 없다면 어떻게 개발하게 되는가?
  10. 소프트웨어 개발 프로세스에서 "컴포넌트"가 의미하는 것은 무엇인가?
  11. 프로세스와 방법론의 차이는 무엇인가?
  12. 프로세스와 방법론은 소프트웨어 패러다임(객체지향, 절차형 등)에 독립적인가 종속적인가?
  13. 프로세스 모델과 프로세스 명세는 어떤 차이가 있는가?
  14. 소프트웨어 프로세스의 분류 (개발프로세스 이외의 프로세스도 많음)
  15. 좋은 프로세스가 갖는 특징 4가지는 무엇이 있는가?
  16. 소프트웨어 계획, 요구분석, 설계, 구현, 테스팅, 유지보수 단계엔 각각 무엇을 수행하는가?
  17. 요구분석단계와 설계단계중에서 실제 솔루션(언어, DBMS 등)을 선택하는 단계는 어느단계인가
  18. 계획단계, 요구분석 단계, 설계단계에서 각각 가장 집중하는 것은 무엇인지?
  19. SRS란 무엇인가?
  20. 단위테스팅는 주로 어느 단계에서 수행하게 되는가?
  21. 개발단계는 설계단계와 통합테스팅단계와 완벽하게 구분되어 시행해야하는가?
  22. 개발단계에서 일어날수 있는 Last minute change란 무엇인가?
  23. 개발단계에서 필수적으로 일어나는 Communication Overhead는 무엇인가?
  24. 테스트는 주로 어떤 팀에서 맡게 되는가?
  25. 단계적인 테스트와 목적중심의 테스트는 어떻게 분리하는가?
  26. 스트레스테스트, 성능테스트, 알파테스트, 베타테스트, 인수테스트, 사용성테스트는 무엇인가?
  27. 설치과정과 유지보수 단계는 개발프로젝트의 일부인가 아닌가?
  28. 폭포수 모델의 특징과 장단점 말하기
  29. 폭포수 모델에서 중요시하는 것은 무엇인가?
  30. 폭포수 모델은 언제 적용하면 효과를 볼 수 있는가?
  31. 프로토타이핑 모델의 특징과 장단점 말하기
  32. 프로토타이핑 모델에서 중요시 하는 것은 무엇인가?
  33. 프로토타이핑 모델은 언제 적용하면 효과를 볼 수 있는가?
  34. V모델에서 V가 의미하는바는 무엇인가?
  35. V모델은 V자 모양으로 생겼는데, 그러면 과거 단계로 돌아가는가?
  36. V모델의 장단점과 특징들 말하기 (설계단계 - 테스트단계 특징)
  37. V모델은 언제 적용해야 효과를 볼 수 있는가?
  38. 점증적 모델의 특징은 무엇이고 장단점은 무엇인가?
  39. 진화적 모델의 특징과 장단점  말하기
  40. 진화적 모델을 사용한 프로그램의 품질이 왜 좋은가?
  41. 진화적 모델은 언제 적용하는것이 좋은가?
  42. 나선형 모델의 1회 사이클은 어떤 순서로 이루어지는가?
  43. 나선형 모델의 실패 위험이 적은 이유는 무엇인가?
  44. 나선형 모델은 왜 진화적 모델의 확장형이라고 불리는가?
  45. 나선형 모델의 장단점 말하기
  46. Unified 모델의 가장 큰 특징은 무엇인가?
  47. Unified 모델은 시간을 4개로 구분짓는데 어떻게 구분짓는가? (각 단계 이름말하기)
  48. Unified 모델은 진화적모델처럼 순환하는가 그렇지 않은가?
  49. Unified 모델은 특이하게 요구분석 단계 이전에 비즈니스 모델링 단계가 있는데 무엇을 위함인가
  50. Unified Process와 RUP의 차이는 무엇인가?
  51. 애자일선언문에서 언급한 4가지 핵심가치는 무엇인가?
  52. 스크럼 프로세스의 역할 분배 3가지의 이름과 역할
  53. 스크럼 과정 9단계 순서대로 말해보기 (세부적인거 다 포함해서 9개임)
  54. 스크럼에서 쓰이는 스프린트 백로그는 어떻게 구성되어있는가?
  55. 스크럼에서 쓰이는 소멸차트는 무엇이고 소멸차트의 기울기가 의미하는 것은 무엇인가?
  56. 스크럼에서 쓰이는 소멸차트의 값이 0에 도달하면 어떻게 되는가?
  57. XP가 추구하는 점진적 계획, 테스트드리븐, 짝프로그래밍, 지속적통합, 리팩토링 등에 대해 설명
  58. XP의 주요 5단계에 대해 설명하고 화살표 방향도 그려보기
  59. XP에서 usecase나 복잡한 명세서 대신 requirement로써 사용되는 것은 무엇인가?
  60. XP에서 쓰이는 스파이크란 무엇인가? 왜 사용해야하는가?
  61. XP는 개발중에 요구사항이 업데이트 될 수 있는가? 그렇지 않으면 어떠한가?
  62. XP의 테스트 과정에 시나리오는 누가 만드는가?

'체크리스트' 카테고리의 다른 글

마이크로프로세서 체크리스트  (0) 2020.05.22
논리회로 체크리스트  (0) 2020.05.20
언어이론 체크리스트  (0) 2020.05.18
정보검색론 체크리스트  (0) 2020.05.13
확률론 체크리스트  (0) 2020.05.13
네트워크 체크리스트  (0) 2020.05.12