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

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

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