SIT725 - Software Engineering - UML Diagram and Product Planning - IT Report Writing Assignment Help

Download Solution Order New Solution
Assignment Task:

Purposes: -

- To apply approaches and techniques of Web application design to a real Web application design project through the appropriate use of advanced software engineering techniques.

- To understand Web engineering principles and methodologies from the application point of view.

- To learn how modern software development principles and techniques/tools can be used for web application development.

Specification: In assignment 1, you have investigated and analyzed a Web site/subsite, and addressed the issues that need to be improved or re-designed (if required). Consider that your analysis report has been submitted to a board of the company (the owner of the Web site). After reading your Web site/subsite analysis report, the board of the company has decided to improve the existing Web site in order to provide better services to its users. You have been assigned to accomplish this job. The outcome of this assignment is, therefore, the continuation of your work from the analysis stage to the design stage on the same Web site/subsite and then prepare a design report.

Tasks: Your report should contain the following sections which are also the requirements and marking criteria of this assignment.

1. Present your proposed product backlog from assignment-1 as an input to this assignment 2.

2. Working towards your sprint backlog- Design tasks:

A) UML Profile for design class models: You are required to develop a UML profile. 

In the profile, you need to create stereotypes for your own web application project. 

Please see examples provided in week-6, 7 and week 8 and 9 practical folder and corresponding lecture slides. 

Your UML profile should have following types of stereotypes:

  1. Content class 
  2. Navigation Classes and navigation links This should be different types (menu, search, index, and navigation link and navigation classes).
  3. Process classes and process links 

The functions required to complete the users’ goals, these should be two types

  • User observable function
  • Integrate application functions (i.e., business processes) which will be needed into the navigation structure as part of user actions. Please see the examples provided in the week-7 practical folder and week-7 lecture slides. 

B) Design Class Diagrams using your UML profile:

  • Prepare a content class diagram using UML profile of (2.A above) and data tree (assignment-1). Include contents related to proposed three epics in your product backlog (a single content class diagram should contain the classes from one of the epics). 
  • Prepare a process class diagram using UML profile (2.A) which are required for your epics in your product backlog.

C) Sequence diagram:

  • Prepare a sequence diagram from a use case description related to one of the epics used that you prepared in assignment-1, content and process classes in (2.B, assignment-2). Please see examples provided in week-6,7 practical folder and week-6 and 7 lecture slides. 

D) Navigation and functional design: 

  • Create a navigation view for one of the epics using navigation classes and links (from stereotyped) and user-visible functions from your process classes (in your process class diagram) and content classes (from your content class diagram). Use your UML profile in your project as a resource for process class diagram and your content class diagram. In addition to your practical class reference material, Please see examples provided in the week-7 practical folder and week-7 lecture slides.
  • Prepare a functional design view for one of the epics that correspond to the navigation design view of above (D.a). Follow the steps of creating a view as demonstrated in practical classes and as described in the help documents of Enterprise Architect in order to describe the functional design of your web application. In this case, you need to use Web-Modeling language tool of Enterprise Architect. You need to associate your process classes with the corresponding web-modelling classes. You are required to use principles, techniques and models of navigation and functional design in this section. In addition to your practical class reference material, Please see examples provided in week-6, 7 and 8 practical folder and week-6, 7 and 8 lecture slides.

3. Product planning:-Product roadmap (Week 9 lectures and practical) 

(This is part of multilevel planning, so all planning activities are discussed together in multilevel planning discussion in week-9) You are required to prepare a product roadmap which has three releases. Consider each epic can be released in one release. Each release in the roadmap should have a clear goal which depends on the following factors.

a. Market map (target customer, business value).

b. The market event.

c. Architecture map.

d. Feature/benefit map. 

4. Sprint planning and sprint backlog 

First, relate your release goal with the product backlog items, assume your team velocity and estimate number of sprints per release. 

Sprint planning: Use a two-part sprint planning scheme 

1. Sprint goals: Following your product roadmap in section-3, write the goal of each sprint. Consider each release will require two sprints. Three releases will have 6 sprint goals.

2. Capacity determinations: Determine the capacity of the team and describe capacity estimation in detail.

Sprint backlog: 

3. Prepare detail task breakdown for all feature-PBIs of one of the epics from your product backlog, estimate, and refine your sprint goal if required. Considers all analysis models and design while completing the task breakdown. These are the actual tasks that will be accomplished in each sprint by the scrum members. The tasks describe and indicate more detail for the implementation. You need to breakdown all user stories of one of the epics from the product backlog. Each user story needs to be decomposed into at least three tasks. 

5. Summary 

This part gives a brief summary of your report. From this summary, a reader should know

1. What you have done for this report?

2. Your conclusions.

3. Whether there are some problems to be solved in future. 

 

This SIT725: IT Assignment has been solved by our IT Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.