Skip to content

Latest commit

 

History

History
48 lines (40 loc) · 1.88 KB

reviewc.md

File metadata and controls

48 lines (40 loc) · 1.88 KB

    home | syllabus | submit | chat

    © 2017 tim@menzies.us


Review Ques 3 02/14/2017

Requirement Analysis:

  • Defend the following statements - Before building any software, it is wise to spend much time collecting details requirements docs. - Requirements engineering is a waste of time
  • What is commit partition? What is commit partition strategy in spiral model?
  • Defend the following statemetns - Reuse is the key to productivity - Reuse is dangerous
  • What are the arguments for and against pushing small codes to review?

Visual Notations for Programming:

  • Write two advantages of state chart.
  • When state chart is not recommended?
  • Draw a state chart for the following states and transitions:
struct transition state_transitions [] = {
{entry, ok, foo},
{entry, fail, end},
{foo, ok, bar},
{foo, fail, end},
{foo, repeat, foo},
{bar, ok, end},
{bar, fail, end},
{bar, repeat, foo}};
  • Write three differences between SQL and No-SQL.
  • Suppose you have three tables in database: University, Subject and Student. What are insert, update and delete anomalies in this context?
  • How ER based model solves different anomalies for the above scenario? Explain.
  • Why doe some people claim ER is not suitable for agile development?
  • What state chart and ER based models have in common?
  • What is compartmental model? Give a small example of using this model for a grocery shop supply chain from warehouse to supermarket shelves.
  • What are the limitations of compartmental model?