Ask Software Engineering Expert

Software Engineering Assignment -

Title: A Web Site Investigation and Analysis

Purposes:

  • To investigate and analyse a web site from the Web engineering point of view;
  • To prepare for Assignment 2 - a Web application design project.

Specification: The World Wide Web and the Internet that supports it have become integral to our daily life in this information society, and many applications have been developed on the Web. Therefore, it is necessary to assess web applications from the Web engineering point of view, and analyze whether these applications were properly designed for their original purposes and functions. The assessment and analysis enable the developers to improve existing Web systems or to develop a new well-designed Web system.

This assignment provides you with such an opportunity that you can use the principles and methods learnt from this unit to analyze a Web site. Your investigation and analysis results will be the base of your assignment 2 where you are required to improve an existing Web site or design a new Web site based on your analysis results in this assignment.

In this assignment, you can choose and investigate a Web site/sub-site you are interested in. However, the chosen Web site/sub-site must contain main web application elements, such as information/content, queries, and interactive operations/functionalities between users and the application. Some examples of this kind of WebApps are on-line booking (flight ticket, accommodation etc.) and on-line purchase. You can also find many other WebApp examples by yourself.

In other words, a Web site/sub-site that only provides static information/content is not suitable for this assignment. If the Web site you are going to investigate is big, you can choose a sub-site for this assignment. But the chosen sub-site still needs to have those web application elements.

NOTE: A well-designed Web site/sub-site MUST NOT be selected for this assignment! This is because the Web site/sub-site you are analyzing in this assignment will be the one you are going to improve or redesign in assignment-2. A well-designed Web site provides you with few chances and little room of applying your analysis and design skills to a real Web application. That is not what we expect for this unit.

Your assignment work should cover the following parts which are also the requirements and marking criteria of this assignment.

1. A properly chosen Web site/sub-site.

The chosen Web site or sub-site should be for Web based applications which contain the main application elements mentioned above. In general, personal web sites and those web sites that only provide static information/content are not suitable for this assignment.

A well-designed Web-site should NOT be selected either for the reasons in the above note.

Guideline while you select the web page. Your selected web site will require following types of updates that you need to address in proposed solution for assignment.

Areas of improvement in your selected website:

i. Website will require to update the content. This content could be both static and dynamic content. The dynamic content may require new user interactions and require to update the content model and process model of web site.

ii. Update of user interactions will require an update for GUI interface. This may need to update of process model

iii. Web site will require to update the navigation structure and presentation

iv. Update of specific features (at least three) that address items (A to C). Addition of features may require update in content, user interaction, process and navigation model.

For the chosen Web site or sub-site, you are required to give

the URL;

a snapshot of the home page;

a brief introduction to the Web site,

  • the background of the Web site/sub-site such as why it was developed (business needs);
  • the objectives of the Web applications; and
  • major features and functions that realize the objectives using some diagrams or figures is preferable.

The reasons why it is chosen for investigation and analysis.

  • Identify and describe the major services in plain language that will improve the web site and benefit its owners and users.
  • This should fall under above areas. There should be at least three proposed major services.

2. Web site users, Interaction model and use-case analysis.

Mainly focuses on the possible users of the Web applications and their main interactions with the Web site/sub-site.

The requirements of this analysis are:

- Prepare user hierarchical diagrams.

- for each kind of user (actor), you are required to investigate the use- cases, i.e. in how many ways the actor interacts with the Web applications and what the interactions are. For this purpose, if the chosen Web site/sub-site has functions/operations for registered members, you had better have an account for accessing these functions.

- Present those use cases in a use case diagram

- For each use case, present Use case description (at least three use cases from selected services):

- Also provide activity diagrams for corresponding use cases.

- Write the high level requirements for users, rationale and Fit criterion (if applicable). These will be proposed requirements, not what are existing there. Requirements at this stage have scope of product feature type (at least four).

3. Web site content and content relationship analysis.

Contents are pre-existing information for end-users. A content object might be a textual description of a product, an action photograph, an animated representation, or a short video and audio. In this analysis, you are required to

- Identify the main content objects of the Web application, and their relationships.

- draw a data tree (refer to the textbook or lecture notes).

- Write the high level content requirements, rationale and Fit criterion (if applicable). These will be proposed requirement, not what are existing there. Requirements at this stage have scope of product feature type (at least three).

4. Navigation analysis.

Navigations establish proper links between content objects and among the functions that provide user-required capabilities. The main questions you might ask when you conduct navigation analysis can be found in the section "How Do We Analyze Navigational Requirements" of chapter 7 in the textbook (page 161-162) or in the lecture notes. In this analysis, you should

- identify the navigation structures of the Web site/sub-site.

- analyze the navigation by answering the questions mentioned above.

- Write the high level navigation requirements, rationale and Fit criterion (if applicable). These will be proposed requirement, not what are existing there. Requirements at this stage have scope of product feature type (at least three).

5. Prepare initial product backlog:

Identify the epics and write the epics in appropriate format through the above steps in the initial product backlog. Each epic can be considered as a service proposed by the web site.

At least three epics based on above three models and each Epic should be related to one of the models mentioned above).

Specify the model for each epic and explain why it does fall in this category

These epics should be identified such that it improves the web site, not the existing epics in the web site.

List the product features under each epic. These are already identified in the requirements, but now categorizing under Epics.

Attachment:- Assignment Files.rar

Software Engineering, Computer Science

  • Category:- Software Engineering
  • Reference No.:- M93078974

Have any Question?


Related Questions in Software Engineering

In this assignment you will answer the following questions

In this assignment, you will answer the following questions related to Android platform and Android security design. 1. Describe Android architecture in detail by explaining the four conceptual layers. 2. Describe Androi ...

The research paper for this course is about some of the

The research paper for this course is about some of the best sources of digital evidence for child abuse and exploitation, domestic violence, and gambling according to the National Institute of Justice. Research commerci ...

Research projectin the course we have covered various

RESEARCH PROJECT In the course, we have covered various security and privacy issues that arise in the cyberspace field. We have learned to identify these risks and have discussed the current approaches and developments f ...

Overviewyou are required to modify and logically extend

Overview You are required to modify and logically extend the functionality of a provided code base to implement a game. This requires you to modify the code base as well as create documentation and implement various user ...

Address the following integrating biblical perspectives

Address the following, integrating biblical perspectives where appropriate: Define a hate crime and describe how white supremacist groups use the Internet to spread their message of hate. Explain why hate crime legislati ...

In this assignment you will answer the following review

In this assignment, you will answer the following review questions from the reading materials of the module/week. 1. "What are the key components of a typical P2P application? Describe their functions." 2. "What are the ...

Write reply to this article with references with apa

Write reply to this article with references with APA bibliography. Hate Crimes Over the past couple of years, hate crimes have been on the rise in America's largest cities. Studies show that there were sharp spikes in th ...

Reply to this article with apa referencehate crimes

Reply to this article with APA reference. Hate crimes According to Merriam-Webster, hate crime is any of various crimes (such as assault or defacement of property) when motivated by hostility to the victim as a member of ...

Proposaldesign of an efficient gps tracking system tag for

Proposal Design of an efficient GPS Tracking System (tag) for monitoring small species IMPLEMENTING EMBEDDED SYSTEMS USING SYSML Task Using PapyrusSysML Software (Downloadable online - Evaluation Copy- Latest Version) Mo ...

Write review on this article with apa formatgovernment

Write review on this article with APA format. Government surveillance is a major issue in the United States and globally. Surveillance refers to any collection and processing of personal data, whether, identifiable or no ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As