Reference no: EM132361490
Assessment : Website Engineering and Modelling
Background
You have been approached to create two storefront websites for a storefront in Brisbane. You may choose the exact organisation since the organisation is fictitious. You must create the websites to be as realistic as possible for a normal organisation.
To give ideas, the storefront could be about bicycles, confectionary, jewellery, cameras, toys or anything else reasonable you choose. A familiar idea from a family member, friend, colleague or you may optionally help. You are also welcome to discuss your choice with an academic via a support request. The choice must be different to any previous academic work.
The organisation has requested two websites: A public website with information about the organisation and aninternal website that members of the organisation will use for day-to-day management.
Assignment 1 will require some engineering and modelling tasks to get the project started. The two websites will be developed next for assignments 2 and 3 respectively. Lastly assignment 4 will require some usability testing on both websites.
Further understanding of the two websites is needed to complete Assignment 1. Please take some time to read ahead for assignments 2 and 3 to learn about the functional requirements of those websites before starting.
The tasks of this assignment are organised as follows. Tasks 1-4 are written questions about web engineering.
Tasks 5-6 are web modelling questions using Microsoft Visio 2016. Tasks 7-8 give you some extra practice with web programming where you to format all your answers to Tasks 1-6 in a web page.
Task 1: First process model requirement
The authors of your Web Engineering eBook (Kappel et. al., 2006, §10.3) describe six requirements to assist with the decision of choosing an appropriate web application development process model.
One of those is “reuse and integration” (Kappel et. al., 2006, §10.3.5). Do you consider this important for choosing a process model for the Brisbane storefront websites? Justify your answer.
(Note: When answering Tasks 1-4, it is important to mention the name of your organisation, so that your answers are contextualised to the scenario.)
Task 2: Second process model requirement
Continuing from Task 1, another requirement to assist with the decision of choosing an appropriate web application development process model is “handling changing requirements” (Kappel et. al., 2006, §10.3.2). Do you consider this important for choosing a process model for the Brisbane storefront websites? Justify your answer.
(Note: When answering tasks 1 and 2, it is not important if you view both requirements as important, neither requirement as important, or one important and one not. Your justification for the provided scenario is the most important aspect of your answers.)
Task 3: First process model
Kappel et. al. (2006, §10.4) describe Rational Unified Process as an example of a process model for web application development. Do you consider Rational Unified Process as a suitable process model for the Brisbane storefront websites? Justify your answer.
Task 4: Second process model
Scrum Methodology is another example of a process model that could be used for web application development. Do you consider Scrum Methodology as a suitable process model for the Brisbane storefront websites? Justify your answer.
(Note 1: This task is different to task 3 in that you have not been provided with a reference. You must develop this answer by conducting some independent research. Add your reference(s) to your bibliography.)
(Note 2: When answering tasks 3 and 4, it is not important if you view both process models as suitable, neither process model as suitable, or one suitable and one not. Your justification for the provided scenario is the most important aspect of your answers.)
Task 5: Public website use case diagram
Read ahead regarding the functional requirements for the Brisbane storefront public website in Assignment 2. Create a use case diagram for this website using Microsoft Visio 2016. You will be assessed on all relevant actors, associations, use cases, includes relationships and extends relationships.
Task 6: Internal website use case diagram
Read ahead regarding the functional requirements for the Brisbane storefront internal website in Assignment 3. Create a use case diagram for this website using Microsoft Visio 2016. You will be assessed on all relevant actors, associations, use cases, includes relationships and extends relationships.
Task 7: HTML format
Tasks 7 and 8 require you to prepare your answers to Tasks 1-6 in a webpage called index.html. You must produce a single HTML webpage that uses a mixture of sections, headings, paragraphs, lists, images, etc., to format your answers.
The end of your webpage also needs a short bibliography to reference your sources.
To complete this task, you need to develop a website solution in Visual Studio 2017 to hold your webpage. Your solution must also hold your use case diagram images from Tasks 7-8 exported to PNG format. You can learn more about Visual Studio in Section 3 the HTML lecture from week 3.
Important: Follow the following steps to create your Visual Studio 2017 solution:
a) Create a new folder called xxx_cse2icx_assignment1, where xxx is your student ID.
b) Open Visual Studio 2017. Select “File” -> “Open” -> “Website…” and select the new folder.
c) Select “File” -> “Close Solution” immediately. This will prompt you to save a solution file (*.sln suffix). This must be saved in your new folder. Close Visual Studio 2017.
d) Double-click on the solution file to open Visual Studio 2017 and your solution again. Continue to use this method for opening your solution going forward for convenience.
e) You are now ready to go. Add your project assets next.
Task 8: HTML code and validation
This task will award marks according to the quality of your code according to these aspects:
a) HTML indentation is consistent with one level of indentation per block.
b) HTML comments are included (minimum of 3).
c) The W3C markup validation service reports zero errors and zero warnings on your code when tested with the “validate by direct input” method.
d) Your HTML document includes a clickable W3C HTML5 validation logo to the validator to indicate compliance to the W3C standards. (See week 3 HTML lecture, slide 98, for logo examples.)