Skip to content

Latest commit

 

History

History
executable file
·
55 lines (43 loc) · 2.41 KB

reviewa.md

File metadata and controls

executable file
·
55 lines (43 loc) · 2.41 KB

    home | syllabus | submit | chat

    © 2017 tim@menzies.us


Review 1 : Questions 1/19/2017

Test-driven Development

  • According to Kent Beck, why are feedback loops in software development so important?
  • When building tests, what is a mock and why are such mocks important?
  • What is red green test?
  • What are advantages and disadvantages of test-driven development?

Process models

  • Describe the four parts of the v-diagrams?
    • Which part(s) of the v-diagram takes most time?
      
    • Which part(s) take least time?
      
  • Name, in order, at least four stages of waterfall model?
    • Why is it called waterfall model?
      
  • Give an example application where the waterfall model might be suitable for.
  • What are the major disadvantages of the waterfall model?
  • Describe the agile model.
    • What are its key differences compared to waterfall model?
      
    • What are some potential disadvantes of agile?
      
  • Describe DevOps? Why it is called DevOps?

Surveys

  • An individual in a survey has three rights. In 2 lines (each) describe two survey procedures: one that maintains and one that violates
    • a subject’s right not to participate.
    • a subject’s right to privacy.
    • a subject’s right to be forgotten.
  • For each of the following, use 2-5 lines to define and describe:
    • Semi-structured or structured interviews
    • Questionaires
    • Focus groups
    • Think aloud
    • Data analysis (using data mining)
  • Pick any two of the above survery methods and describe how one can be better than the other.
  • Pick any two of the above survey methods and describe one can be worse than the other.

Stakeholders

  • Who are stake holders?
  • What is non functional requirement of stakeholders?
  • Assume you are assigned to develop a website of CSC department. Describe different solution for different stakeholders.
  • What is feature option? Assume you have to design the architecture of a mobile phone. What will be the feature options in this context?