Software Engineering (2IP25) Assignments 2011-2012

The practical assignment for Software Engineering (2IP25) is done individually and consists of:

Each student registered for this course in peach is assigned a specific URD according to the table below.

The URDs can be found in the directory URDs. (Note: If Use Cases were present, then they have been stripped.)

The analysis report must contain the following items:

  1. Whether the specific requirements satisfy the following criteria:
    1. Uniquely identifiable; indicate how many specific requirements there are; also split this number by capability and constraint requirements
    2. Atomic
    3. Unambiguous and precise
    4. Free from implementation details
    5. Objectively verifiable
    6. Prioritized; indicate how many priority levels are distinguished, and indicate how many requirements there are at each level
    List the defects that you have detected (clearly indicate location of the defect and which criteria failed), and explain them concisely (this is not about resolving them; just explain how it is a defect, in one or two sentences). You can restrict yourself to the top-10 of defects that you deem most important.
  2. Two significant Use Cases for the specified product based on the requirements.
    See e.g. the slides on Requirements Engineering for how to describe a use case; not just a diagram); also indicate which specific user requirements are involved.
    Aim for diversity, covering different user categories and functionality (where possible).
    If you find that some information is missing, then you may add it according to your own interpretation. Please, clearly label added information as such.
  3. Two significant product-specific (i.e. non-generic) Quality Attribute Scenarios for the specified product, one concerning performance the other for usability.
    See Ch.4, "Understanding Quality Attributes, especially sections 4.3 and 4.4 from Software Architecture in Practice (2nd Ed.) by L. Bass, P. Clements, R. Kazman.
    If you find that some information is missing, then you may add it according to your own interpretation. Please, clearly label added information as such.
  4. Optionally, any further remarks on the substance of the URD (not on typos, grammar, style).

URD Allocation

If you are not on the list and should be there, or if you are on the list and should not be there, then send me an email.

Submission of your work