Question: Develop a Software Design document that identifies all the necessary requirements for the following: A newly developed hospital requires a Patient Scheduling System for clinicians.
Develop a Software Design document that identifies all the necessary requirements for the following: A newly developed hospital requires a Patient Scheduling System for clinicians. This system is required to have all the necessary features to help the practice.
Please help with the following
Design Considerations
Instructions: Describe issues which need to be addressed or resolved before attempting
to devise a complete design solution.
Goals and Guidelines
Instructions: Describe any goals, guidelines, principles, or priorities which dominate or
embody the design of the system and its software. Examples of such goals might be: an
emphasis on speed versus memory use; or working, looking, or "feeling" like an existing
product. Guidelines include coding guidelines and conventions. For each such goal or
guideline, describe the reason for its desirability unless it is implicitly obvious. Describe
any design policies andor tactics that do not have sweeping architectural implications
meaning they would not significantly affect the overall organization of the system and
its highlevel structures but which nonetheless affect the details of the interface andor
implementation of various aspects of the system eg choice of which specific product
to use
Architectural Strategies
Instructions: Describe any design decisions andor strategies that affect the overall
organization of the system and its higherlevel structures. These strategies should
provide insight into the key abstractions and mechanisms used in the system
architecture. Describe the reasoning employed for each decision andor strategy
possibly referring to previously stated design goals and principles and how any design
goals or priorities were balanced or tradedoff.
Describe compliance with CMS Enterprise Architecture EA and standards. Specifically
identify any deviations that were made from the CMS EA and standards, and provide
rationale to support the deviations When describing a design decision, discuss any
other significant alternatives that were considered, and the reasons for rejecting them
as well as the reasons for accepting the alternative finally chosen Sometimes it may
be most effective to employ the "pattern format" for describing a strategy.
Examples of design decisions might concern but are not limited to things like the
following:
a Use of a particular type of product programming language, database, library,
commercial offtheshelf COTS product, etc.
b Reuse of existing software components to implement various partsfeatures of
the system
c Future plans for extending or enhancing the software
d User interface paradigms or system input and output models
e Hardware andor software interface paradigms
f Error detection and recovery
g Memory management policies
h External databases andor data storage management and persistence
i Distributed data or control over a network
j Generalized approaches to control
k Concurrency and synchronization
l Communication mechanisms
m Management of other resources
Performance Engineering
A contributing factor to System Design will be Performance Requirements.
Performance Requirements are the defined scalability or responsiveness expectations
of specific workloads that process on a system.
Instructions:
a Using the Performance Requirements defined in the Requirements Document,
provide a detailed explanation that describes how the Performance Requirements were
incorporated into the system's design.
b Start preparing Production Load Models in preparation for Performance testing.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
