Different approaches to system analysis and design

Assignment Help Database Management System
Reference no: EM132294421

Assignment - UML diagrams to illustrate the system architecture

Purpose of the assessment

This assignment assesses the following Unit Learning Outcomes; students should be able to demonstrate their achievements in them.

c. Analyse and model system functionality and behaviour.

d. Compare and contrast different approaches to system analysis and design, such as object-oriented, agile, and service oriented techniques

e. Analyse and model the functional and non-functional requirements of a software system

f. Design and deploy functional solutions, such as initiating, analysing and implementing system plans

Assignment Specifications

The student must design structural and behavioural UML diagrams for distributed system for an application such as multi-player game or a collaboration tool or a transaction system.

Structural UML diagram must be a class diagram while behavioural diagram can be an activity, sequence and use case diagram. The user interfaces will have to consider interactions between multiple users.

Requirements:

• The system must support multiple, autonomous agents (either human or automated) contending for shared resources and performing real-time updates to some form of shared state.
• The state of the system should be distributed across multiple client or server nodes. - The only centralized service should be one that supports users logging on, adding or removing clients or servers, and other housekeeping tasks.
• The system should be robust
- The system should be able to continue operation even if one of the participant nodes crashes.
- It should be possible to recover the state of a node following a crash, so that it can resume operation.

Since it is difficult to predict just how hard designing a new system will be, you should formulate as a set of "tiers," where the basic tier is something you're sure you can complete, and the additional tiers add more features, at both the application and the system level. For example, your system enhancements could include increasing the level of fault tolerance, decreasing the time to recovery, or adding features to increase scalability, security and QoS.

Some of the application Ideas are as follows but arenot limited to.
The following list of projects is intended to spark your imagination. Feel free to come up with something totally different. Contact the lecturer if you are uncertain of the suitability of your ideas.

1. Shared document editing, in the style of Google docs. The system should support real-time editing and viewing by multiple participants. Multiple replicas would be maintained for fault tolerance. Caching and/or copy migration would be useful to minimize application response time.

2. A simulated life game, in the style of The Sims or Farmville. The state of the system would be partitioned spatially, with replication for fault tolerance.

3. A multi-player real-time game, based on shooting, hunting for treasure, etc. There are many possibilities here.

4. An airline reservation system. Each airline would maintain its own collection of servers, with enough state replication to enable automatic fail-over. It would be possible to book travel that involves multiple airlines.

Attachment:- System Architech Assignment.rar

Reference no: EM132294421

Questions Cloud

Describe an instance where you did not have an intuitive : GUIs play an important role on how an end-user interacts with an operating system. Describe an instance where you did not have an intuitive experience.
Description of internal control weakness : Case Study - Bell Studio - Appreciate the opportunities for computer fraud and the security measures in electronic commerce that need to be taken to overcome
Discuss a situation in which data storage using a flat file : Discuss a situation in which data storage using a flat file would be preferable over using a database table.
Prepare a presentation on software engineering : MITS5002 Software Engineering Methodology: Presentation on a recent academic paper on a topic related to Software Engineering or Software Engineering.
Different approaches to system analysis and design : Compare and contrast different approaches to system analysis and design, such as object-oriented, agile, and service oriented techniques
Describe the scope and analyze how to control the scope : Describe the scope and analyze how to control the scope. Speculate and give justifications for how to control scope.
Perform penetration testing on the ecommerce platform : MN623 Cybersecurity and Analytics Assignment - Penetration Testing Project for eCommerce Website, Melbourne Institute of Technology, Australia
Describe in detail the reason for the hardware choice : ISYS201 : Describe in detail the reason for the hardware choice and describe how the various sections of the plan serve the business needs.
Company to deal with this type of situation in the future : What specific steps (e.g., change in systems, policies, etc.) would you recommend a company take to either prevent an ethical challenge

Reviews

len2294421

4/27/2019 12:48:12 AM

Marking criteria: For example, your system enhancements could include increasing the level of fault tolerance, decreasing the time to recovery, or adding features to increase scalability, security and QoS. Questions Description Marks Section 1 Week 6 Description of the application. Tiers of the system Overall structure of the implementation. 10 4 5 Section 2 Class diagram Activity diagram Sequence diagram Use-case diagram User Interfaces design 10 10 10 10 10 Section 3 Demonstrate if the design is robust Fault tolerant Minimal recovery time Scalable Secure 4 4 4 4 optional Reference style Follow IEEE reference style (should have both in-text citation and reference list) 5

len2294421

4/27/2019 12:48:06 AM

This should include: • A description of the application. • The overall structure of the implementation. • How you intend to implement your system as a series of tiers. • A schedule for how you plan to carry your design and implementation.

len2294421

4/27/2019 12:47:50 AM

• All work must be submitted on Moodle by the due date along with a completed Assignment Cover Page. • The assignment must be in MS Word format, 1.5 spacing, 11-pt Calibri (Body) font and 2 cm margins on all four sides of your page with appropriate section headings. • Reference sources must be cited in the text of the report and listed appropriately at the end in a reference list using IEEE referencing style.

len2294421

4/27/2019 12:47:34 AM

This assignment assesses the following Unit Learning Outcomes; students should be able to demonstrate their achievements in them. c. Analyse and model system functionality and behaviour. d. Compare and contrast different approaches to system analysis and design, such as object-oriented, agile, and service oriented techniques e. Analyse and model the functional and non-functional requirements of a software system f. Design and deploy functional solutions, such as initiating, analysing and implementing system plans

Write a Review

Database Management System Questions & Answers

  Knowledge and data warehousing

Design a dimensional model for analysing Purchases for Adventure Works Cycles and implement it as cubes using SQL Server Analysis Services. The AdventureWorks OLTP sample database is the data source for you BI analysis.

  Design a database schema

Design a Database schema

  Entity-relationship diagram

Create an entity-relationship diagram and design accompanying table layout using sound relational modeling practices and concepts.

  Implement a database of courses and students for a school

Implement a database of courses and students for a school.

  Prepare the e-r diagram for the movie database

Energy in the home, personal energy use and home energy efficiency and Efficient use of ‘waste' heat and renewable heat sources

  Design relation schemas for the entire database

Design relation schemas for the entire database.

  Prepare the relational schema for database

Prepare the relational schema for database

  Data modeling and normalization

Data Modeling and Normalization

  Use cases perform a requirements analysis for the case study

Use Cases Perform a requirements analysis for the Case Study

  Knowledge and data warehousing

Knowledge and Data Warehousing

  Stack and queue data structure

Identify and explain the differences between a stack and a queue data structure

  Practice on topic of normalization

Practice on topic of Normalization

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd