Worksheet: J8
Worksheets are self-guided activities that reinforce lectures. They are not graded for accuracy, only for completion. They are due, on github by 11:59pm on the day of the lecture.
Create a new repo using all the steps in Lab 0 called yourgitusername-worksheet-J8
. Submit a file called worksheet-J8.md
in your repo for this assignment.
Questions
-
What is the difference between a functional and non-functional requirement?
-
Give two example functional requirements for Instagram.com.
-
Give two example non-functional requirements for Instagram.com.
-
Draw a use case diagram for Instagram.com with at least three uses cases shown, where at least one use case extends another, and there are two actors.
-
Why has software engineering evolved to often embrace agile development models over waterfall ones?
-
Draw a diagram where there are at least two interconnected paths: a critical path, and at least one non-critical path.