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

  Message exchange patterns in soap

Let two main types of message exchange patterns in SOAP (and operation types in WSDL): (1) request-response and (2) one-way.

  What is the difference between the client and the server

What is the difference between the client and the server? What is the difference between server-side and client-side scritping? Why are they separate?

  Describe an algorithm for a turing machine

Describe an algorithm for a Turing machine which receives the integer n as input and proceeds to write the description of the n-th Turing machine from the standard enumeration on its tape.

  Cultural factors contribute to success of nanotechnology

What is the Nanotechnology, and identify the cultural factors that may contribute to the success or failure of this technology.

  How is file management utilized and managed

How is file management utilized and managed? What tools can you use? For those of you who work, how is file management managed in your place of business?"

  Describe what is downward solution

The Conflict Resolution Phase can be thought of as control strategy, describe four types of such strategy Describe what is downward solution

  Examine work-related project using systems analysis

Create 4-6-page paper which examines work-related project which used systems analysis for selected business system at department or division level.

  This thesis artefact is flexible

This thesis artefact is flexible in a sense that helper can use any other sort of tools to accomplish the task as long as it matches with the aim but please, let me know how he/ she going to do it.

  Government imposes below-equilibrium price ceiling on market

If the government imposes the same below-equilibrium price ceiling on all these markets, which of the following statements will be true?

  How prototyping influences user centered design

Explain prototyping advantages and disadvantages of prototyping, how prototyping influences user centered design, presents critical review of two to three prototyping applications,

  Application be connectionless or connection oriented

Your company is creating a new network application that allows employees to view their pay checks subs electronically via the Internet. Should this application be connectionless or connection oriented?

  Apply the dynamic programming algorithm

Apply the dynamic programming algorithm to find all the solutions to the change-making problem for the denominations 1, 3, 5 and the amount n = 9

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