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

  Interaction in a tic-tac-toe game

Write a PhoneContact class that gets initialized with a phone number and a label. The phone number should follow one of the formats of the Phone class from the previous assignment (and you should use the Phone class in this assignment).

  Compare the two categories of data and images

Compare the two categories of images, and determine advantages, and disadvantages of each. Provide one example of type of file for which each is best suited.

  Draw a dependency diagram

Using the given table/relation, do the following: Draw a dependency diagram to show the functional dependencies in the relation

  Describe use case dependency for making an account transfer

Describe (in a one to two page narrative) a use case dependency for making an account transfer. Illustrate this use case with Visio or a similar product.

  Print to screen the ''below average''

Print to screen the 'below average' if minimum unit_cost is 10 for the same product (use sh.costs table)

  Provide an unique example of a supertypesubtype

provide an unique example of a supertypesubtype relationship. be sure to describe the relationship and discuss if the

  Find an example of an actual data warehouse

Find an example of an actual data warehouse. For this example, describe the content, purpose, user access methods, and sources of data

  List the employees making more than a certain hourly rate

List/display of all employees making more than a certain hourly rate, say $20 per hour. List/display of all employees hired within a time period, say last year.

  How the ia experts describe the principles

Be sure to utilize multiple sources in order to gain a broad spectrum of how the IA experts describe these principles.

  Describes a virtualization project

Subsequently, the evaluation of the project is based on different types of virtualization mechanisms compared to standard physical server deployment.

  Design relational schema without er-schema

CIS 350: Database Management Systems - How database design process differs from a system design process and what are the lessons learned when you created your first ER-diagram?

  Describe business rules that impact structure of database

Based on your research and / or common knowledge of a college and the information tracked by a college, describe the business rules that could impact the structure of the database.

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