Software system architecture

Assignment Help Basic Computer Science
Reference no: EM13764277

Software System Architecture

Read the case study titled "A Patient Information System for Mental Health Care", located in Chapter 1 of your textbook. Develop an overall architecture for the system described in the assigned reading. Your architecture should be based on any one of the common architectural patterns (e.g., Pipe and Filter architecture pattern). Your architecture should be documented in text and in UML diagrams (at minimum a class diagram and a sequence diagram).

Write a two to four (2-4) page paper in which you:

  • Describe your chosen architecture pattern.
  • Explain why you selected the architecture of this case study.
  • Explain how your chosen pattern could be applied to this case study.
  • Describe any shortcomings associated with your chosen architecture pattern for the case study.
  • Describe how your architecture could be implemented in hardware and software.
  • Develop a UML diagram to document the architecture of the system through the use of Microsoft Visio or its open source alternative,

Your assignment must follow these formatting requirements:

  • Be typed, double spaced, using Times New Roman font (size 12), with one-inch margins on all sides; citations and references must follow APA or school-specific format.
  • Include a cover page containing the title of the assignment, the student's name, the professor's name, the course title, and the date. The cover page and the reference page are not included in the required assignment page length.
  • Include charts or diagrams created in Visio or an equivalent such as Dia. The completed diagrams / charts must be imported into the Word document before the paper is submitted

The specific course learning outcomes associated with this assignment are:

  • Explain how service-oriented software can be used to build distributed applications using Web services.
  • List the characteristics of embedded real-time systems.
  • Use technology and information resources to research issues in software engineering.
  • Write clearly and concisely about software engineering using proper writing mechanics and technical style conventions.

Reference no: EM13764277

Questions Cloud

Write a mips assembly language program to count : Write a MIPS assembly language program to count the number of 1s in a 32-bit word. Use assembly directives to initialize meaningful test data, make room for the result and use variable names within the code.
Advantages and disadvantages of cloud computing : Predictions about its future. Advantages and disadvantages of cloud computing
Risks in software projects : List four distinct tasks that a software engineer must perform in a typical software development project. Then, determine whether or not you believe the best programmers make the best software engineers. Provide a rationale for your answer.
How itil framework minimize the impact of change : ITIL stands for the Information Technology Infrastructure Library. ITIL is the international de facto management framework describing "good practices" for IT Service Management.
Software system architecture : Read the case study titled "A Patient Information System for Mental Health Care", located in Chapter 1 of your textbook. Develop an overall architecture for the system described in the assigned reading
Issues of phylum arthropoda : The insects have shown to be a particularly successful class within the phylum. What biological characteristics have contributed to the success of insects?
Discuss the apache web server in regard to cost : Discuss the Apache Web server in regard to cost, functionality, and compatibility. Are there certain implementations were it may not be suitable
Challenges of managing a fresh water resource : Identify at least three stakeholders in your plan  community residents, local government, businesses, non-profit organizations, etc.
Discuss some of the problems nats create for ipsec security : Discuss some of the problems NATs create for IPsec security. Can we solve these problems by using IPv6. Why deployment of IPv6 has been slow to date. What is needed to accelerate its deployment

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Display the basic annual membership cost

In cell C5 insert a lookup function to display the basic annual membership cost of the first client.Insert a function in cell E5 to calculate total amount. The function should add the cost of membership plus, if applicable, the locker fee. The locker..

  How many bits are in logical address

Consider a simple paging system with the following parameters: 2^32 bytes of physical memory, page size of 2^10 bytes, and 2^16 pages of logical address space. How many bits are in a logical address?

  Program that will implement a binary search

Write a program that will implement a binary search. You program should store 40 numbers. The 40 numbers will be initialed in an array (See Below). Your program should read in each number, call a binary search, and Indicate if the number is found ..

  Calculate the final score and report the results

Given a file with the results from a game of bowling, calculate the final score and report the results to an output file. I do not have to control bad input from file and all numbers will be legal to the game of bowling.

  Explain what is done to prevent wayward system administrator

Explain what can be done to prevent wayward system administrators from simply looking up user passwords in host machine password file?

  Explaining the available bandwidth as function of n

Assuming average packet size is 5 slot times, expreess the available bandwidth as a function of N?

  Research the simple computer games snake and tron

Research the simple computer games "Snake" and "Tron."

  Investigation of object-oriented programming by creating

We begin our investigation of object-oriented programming by creating an object-oriented program with a class called Employee. You will create two objects based on the Employee class, along with a class that contains the main method. The attributes, ..

  Advantages and disadvantages of virtual offices

Write down the advantages and disadvantages of virtual offices, including telecommuting? Reply this question twice-once from the point of view of employee, once from the point of view of manager.

  Classify memory in hierarchy

Classify a memory in hierarchy according to the two most common attributes like accessing method and speed.

  Creating a apa outline for my netw250 class from devry

Creating a APA outline for my NETW250 class from Devry

  Example of weighted directed grap with weight function

Provide an example of weighted directed graph G = (V, E) with weight function ω:E→R and source vertex s such that G satisfies following property.

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