home |
syllabus |
submit |
chat
© 2017 tim@menzies.us
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?