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