Website Engineering and Modelling

Assessment 1
Website Engineering and Modelling
CSE2ICX Internet Client Engineering
2 © Didasko 2023. All rights reserved. 2
Before you begin
Objectives
Copying and Plagiarism
Submission Guidelines

© Didasko 2023. All rights reserved. 3
Contents
Website Engineering and Modelling……………………………………………………………………………………………. 1
Background …………………………………………………………………………………………………………………………. 4
Task 1: Process model requirements………………………………………………………………………………………. 4
Task 2: Process Model Comparison ……………………………………………………………………………………….. 5
Task 3: Website Use Case diagram………………………………………………………………………………………… 5
Submission ………………………………………………………………………………………………………………………….. 5
Assessment marking criteria ………………………………………………………………………………………………….. 6

© Didasko 2023. All rights reserved. 7
Background
You are working in a development role at the organisation ‘Website Implementation Perfection’ (WIP). Your
manager at WIP has recently advised you about a plant nursery seeking WIP’s services to build them a
fresh web interface. The business has a focus on the sale of Australian plants and is named ‘Good Gums’.
Good Gums is a comparatively small suburban operation with a staff of four.
WIP has already completed some preliminary work in terms of gathering requirements for the ‘Good Gums’
client-facing site. These are as follows:
An attractive and welcoming Home page featuring text and images that make it clear users are on
the ‘Good Gums’ site.
An About Us page that gives details on the location of the nursery, details on staff and the history
of the organisation
A Products page that displays what plants the nursery currently has for sale to customers
The ability for users to make an online order
The ability for nursery staff to be able to review a customer order
The ability of the Nursery manager to be able to update content on the website
Task 1: Process model requirements
Your organisation has traditionally used the waterfall process model to develop its website projects,
but your manager is interested in the possibility of moving away from this model and is interested
in the potential of using other process models.
As a starting point for investigating other process models, you have been conducting some
research using the Web Engineering eBook (Kappel et al., 2006, §10.3). In this section of the book,
there are six process model requirements listed that assist with the decision of choosing an
appropriate web application process model. Two of these process model requirements are as
follows
Reuse and Integration (Kappel et. al., 2006, §10.3.5).
Handling changing requirements (Kappel et al., 2006, §10.3.2)
For
both of these process model requirements
Separately state whether you consider the process model requirement to be important
when choosing a process model for the ‘Good Gums’ website. It is expected that you justify
your response
Note that it does not matter if you determine each of the process model requirements to be
important or not, so long as your response is justified.

© Didasko 2023. All rights reserved. 7
Task 2: Process Model Comparison
Your manager is specifically interested in two process models. Those being:
Rational Unified Process (RUP) (Kappel et al. (2006, §10.4))
Extreme Programming (XP) (Kappel et al. (2006, §10.5))
You have been asked to put together a report on the suitability of using the two process models
above. In the report, it is expected that you:
Give a description of both of the process models
Give an explanation of the positive features of both of the process models and if there are
any negative features
Give your opinion on whether each of the process models would be suitable for developing
the ’Good Gums’ website
Give your recommendation on which of the process models would be best for these
circumstances
It is expected that you justify your responses to the above
Task 3: Website Use Case diagram
Your manager wants a visual representation of the requirements of the ‘Good Gums’ website. Using
the requirements as outlined in the ‘Background’ section above, put together a ‘Use Case’ diagram.
When creating your Use Case Diagram ensure you include relevant actors, associations, use cases
and relationships (include relationships and extend relationships).
It is expected that you will create the diagram using Microsoft Visio (2016 or later edition) and a
‘png’ version of the diagram be included in the document that contains your responses to Tasks 1
and 2.
Submission
When you have completed, submit your answers via the link on the Learning Portal. You must submit
the following files:
a) Word file
xxx_cse2icx_assignment1.doc featuring your responses to Tasks 1-2 and png
diagram for Task 3
b) Visio file
xxx_cse2icx_task3.vsdx
… where xxx is your student ID. The two files must be submitted individually.
© Didasko 2023. All rights reserved. 7
Assessment marking criteria
The marks for this assignment will be awarded as per the following marking rubric:

Task Marks Description Total
1 5 Justification of first process model requirement 10
5 Justification of second process model requirement
2 5 Descriptions of process models 20
5 Process model features (Positive and Negative)
5 Process model suitability for specific website development
5 Recommendation
3 4 Correct representation of requirements 10
1.5 Application of Actor components
1.5 Application of use case components
1.5 Application of Association components
1.5 Application of includes and/or extends components