首页 > > 详细

COMP201: Software Engineering I

COMP201: Software Engineering I
Assignment 1.1 (2019/2020)
(100% mark for Assignment 1.1 is 15% of COMP201 grade)
Deadline for Assignment 1.1: 12th of November 2020, 15:00
OBJECTIVE
This assignment is mainly about “Requirements engineering” and will consist of 
various stages to produce parts of a requirements document for a given scenario
based on a “proposed drinks vending machine” detailed on page 2.
Assignment number 1 of 2
Weighting 10%
Assignment Circulated date 
provided to class
12/10/2020
Deadline Day & Date & Time 12th of November 2020 at 15:00 (3PM)
Submission Mode Electronic submission
https://sam.csc.liv.ac.uk/COMP/CW_Submissions.pl
Learning outcome assessed 1. Realise the problems in designing and 
building significant computer systems
2. Understand the need to design systems that 
fully meet the requirements of the intended 
users
3. Be able to apply these principles in practice
Submission necessary in order
to satisfy Module requirements
No
Purpose of assessment
Marking criteria
To assess the students ability to analyse, generate 
and document user requirements
See end of document
Late Submission Penalty Standard UoL Policy
2 of 6
The task refers to the scenario outlined on page 4 (you should read the scenario first 
carefully). You may make some reasonable assumptions about how the system should 
work (without inventing new functionality). Also note that there is no “right answer” 
to modelling a system, different solutions can be equally good!
It may be helpful to refer to the course textbooks “Software Engineering”, Addison￾Wesley, by I. Sommerville and “Using UML”, Addison-Wesley, by P. Stevens.
Task 1 (80%) 
(20% for use-case diagram, 60% for use-case descriptions)
All tasks for this assignment refer to the given scenario “Proposed Drink machine 
system” (overleaf on page 2).
Produce a UML use-case model (i.e., BOTH a use-case diagram and use-case 
descriptions) and identify as many actors as you can in your model that are within the 
scope of the system, but for this coursework ONLY include human actors.
For the use-case diagram part of the model, you may use any method to draw it, 
including a hand-drawn diagram or ArgoUML software (available on the 
departmental computers (Click start and then type ArgoUml into the search box) or 
for free download via the internet) for example. The demonstrators will be able to 
help you with using this program. There is also app.genmymodel.com this is easy, 
free and online (for public projects), so very good if you are not in the lab.
For the model diagram if you find it difficult keeping it looking good on 1 diagram, 
feel free to split it into multiple diagrams. This is encouraged if it has become difficult 
to read. Keep all text easy to read and all fonts at least 14pt.
Please use the following template for your use case descriptions:
 
联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!