Software Design correct answers A process of converting the software requirements
analysis (SRA) to list of specifications used for
software development to solve problem/s
difference between software design and analysis 1 correct answers the output of a software analysis
consist of smaller...
Software Design || Already Graded A+.
Software Design correct answers A process of converting the software requirements
analysis (SRA) to list of specifications used for
software development to solve problem/s
difference between software design and analysis 1 correct answers the output of a software
analysis
consist of smaller problems to solve
difference between software design and analysis 2 correct answers Design is focused on solution
to the problem as
whole that may consist sub-problems.
difference between software design and analysis 3 correct answers Analysis must be same to the
multiple designs to the
same problem
Abstraction correct answers A process or result of generalization by reducing the information
content. It retains only information which is relevant for a particular purpose.
Refinement correct answers Abstraction and Refinement are complementary concepts.
Modularity correct answers Software architecture is divided into components called
modules.
Software Architecture correct answers Overall structure of the software and the ways in which
that
structure provides conceptual integrity for a system.
Hierarchy correct answers A program structure that represents the organization of a
program component and implies a hierarchy of control.
Structural Partitioning correct answers The program structure can be divided both horizontally
and
vertically.
Data Structure correct answers It is a representation of the logical relationship among
individual elements of data.
Software Procedure correct answers It focuses on the processing of each modules individually
Information Hiding correct answers Hide the implementation details.
, Aspects to consider in the design of software correct answers Compatibility, Extensibility, Fault-
tolerance, Maintainability, Modularity, Reliability, Reusability, Robustness, Security, Usability,
Performance, Scalability
Compatibility correct answers The software is able to operate with other products
Extensibility correct answers New capabilities can be added to the software without major
changes to the underlying architecture.
Fault-tolerance correct answers The software is resistant to and able to recover from
component failure.
Maintainability correct answers A measure of how easily bug fixes or functional modifications
can be accomplished. High maintainability can be the product
of modularity and extensibility
Modularity correct answers Smaller modules for each individual task.
Reliability correct answers The software is able to perform a required function under
stated conditions for a specified period of time.
Reusability correct answers It can be reused in other application and can be extended
easily.
Robustness correct answers The software is able to operate under stress or tolerate
unpredictable or invalid input.
Security correct answers The software is able to withstand hostile acts and influences.
Usability correct answers User friendly and self explanatory.
Performance correct answers The software performs its tasks within a user-acceptable time.
Scalability correct answers The software adapts well to increasing data or number of
users.
Software Modeling Languages correct answers EXPRESS, EXPRESS-G, Extended Enterprise
Modeling Language, Flowchart, Fundamental Modeling Concepts, Jackson Structured
Programming, Unified Modeling Language, Alloy
Software Devlopement Challenges: software correct answers Used for a long time, Updated and
maintained by people who did not write it
Software Devlopement Challenges: requirements correct answers Initially May be incomplete,
Designers and users should both approve it, Clarified through extensive interaction. requirements
changes. Harware and OS changes
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller FullyFocus. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $10.82. You're not tied to anything after your purchase.