SQA Notes - Sofware quality assurance
SQA Notes - Sofware quality assurance
WWW.VIDYARTHIPLUS.COM
UNIT I
• Systems Engineering
– Software as part of larger system, determine requirements for all system
elements, allocate requirements to software.
• Software Requirements Analysis
– Develop understanding of problem domain, user needs, function, performance,
interfaces, ...
– Software Design
– Multi-step process to determine architecture, interfaces, data structures,
functional detail. Produces (high-level) form that can be checked for quality,
conformance before coding.
• Coding
– Produce machine readable and executable form, match HW, OS and design needs.
• Testing
WWW.VIDYARTHIPLUS.COM V+ TEAM
about:blank 1/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
WWW.VIDYARTHIPLUS.COM
WWW.VIDYARTHIPLUS.COM V+ TEAM
about:blank 2/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 3/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
WWW.VIDYARTHIPLUS.COM
• Application generation
• Testing and turnover
Business modeling:
• What information drives the business process?
• What information is generated?
• Who generates it?
Data Modeling:
• The information flow defined as part of the business modeling phase is refined into a set
of data objects that are needed to support the business.
• The characteristics ( called attributes) of each object are identified and the relationships
between these objects are defined
Process modeling:
• The data modeling phase are transformed to achieve the information flow necessary to
implement a business function.
• Processing descriptions are created for adding , modifying, deleting, or retrieving a data
object
Application generation:
• RAD assumes the use of 4 generation techniques.
• Rather than creating software using conventional 3 generation programming languages,
the RAD process works to reuse existing program components (when possible) or created
reusable components (when necessary)
Testing and Turnover:
• Since the RAD process emphasizes reuse, many of the program components have already
been testing.
• This reduces over all testing time.
• However, new components must be tested and all interfaces must be fully exercised
Advantages &Disadvantages of RAD:
Advantages
• Extremely short development time.
• Uses component-based construction and emphasises reuse and code generation
Disadvantages
• Large human resource requirements (to create all of the teams).
• Requires strong commitment between developers and customers for “rapid-fire”
activities.
• High performance requirements maybe can’t be met (requires tuning the components).
The Incremental Model
increment # n
Co m m u n i c a t io n
Pl a n n in g
M o d e l i n g
a n a l ys i s
Co n s t ru c t i o n
d e s i g n
c o d e De p l o y m e n t
t e s t d e l i v e r y
f e e d b a c k
d e li v e r y o f
n t h incr e me n t
increm ent # 2
Co m m u n i c a t io n
Pl a n n in g
M o d e l i n g
a n a l ys i s Co n s t ru c t i o n
d e s i g n
c o d e D e p l o y m e n t
t e s t d e
f e e
l i
d
v
b
e
a
r y
c k
deliv e ry o f
increm ent # 1 2n d in cr e me n t
Co m m u n i c a t i o n
Pl a n n in g
M o d e l i n g
a n a l y s is Co n s t ru c t i o n
d e s i g n
c o d e De p l o y m e n t
t e s t d e l i v e r y deliv e ry o f
f e e d b a c k
1st in cr e me nt
WWW.VIDYARTHIPLUS.COM V+ TEAM
about:blank 4/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
WWW.VIDYARTHIPLUS.COM
WWW.VIDYARTHIPLUS.COM V+ TEAM
about:blank 5/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 6/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
WWW.VIDYARTHIPLUS.COM
• The system engineering process usually begins with a ―world view.‖ That is, the entire
business or product domain is examined to ensure that the proper business or technology
context can be established.
• The world view is refined to focus more fully on specific domain of interest. Within a
specific domain, the need for targeted system elements (e.g., data, software, hardware,
people) is analyzed. Finally, the analysis, design, and construction of a targeted system
element is initiated.
• At the top of the hierarchy, a very broad context is established and, at the bottom, detailed
technical activities, performed by the relevant engineering discipline (e.g., hardware or
software engineering), are conducted.
• Stated in a slightly more formal manner, the world view (WV) is composed of a set of
domains ( Di), which can each be a system or system of systems in its own right.
WV = {D1, D2, D3, . . . , Dn}
• Each domain is composed of specific elements (Ej) each of which serves some role in
accomplishing the objective and goals of the domain or component:
Di = {E1, E2, E3, . . . , Em}
• Finally, each element is implemented by specifying the technical components ( Ck) that
achieve the necessary function for an element:
Ej = {C1, C2, C3, . . . , Ck}
WWW.VIDYARTHIPLUS.COM V+ TEAM
about:blank 7/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
WWW.VIDYARTHIPLUS.COM
WWW.VIDYARTHIPLUS.COM V+ TEAM
about:blank 8/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 9/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
WWW.VIDYARTHIPLUS.COM
• System component engineering is actually a set of concurrent activities that address each of
the system components separately: software engineering, hardware engineering, human
engineering, and database engineering.
• Each of these engineering disciplines takes a domain-specific view, but it is important to note
that the engineering disciplines must establish and maintain active communication with one
another. Part of the role of requirements engineering is to establish the interfacing
mechanisms that will enable this to happen.
• The element view for product engineering is the engineering discipline itself applied to the
allocated component. For software engineering, this means analysis and design modeling
activities (covered in detail in later chapters) and construction and integration activities that
encompass code generation, testing, and support steps.
• The analysis step models allocated requirements into representations of data, function, and
behavior. Design maps the analysis model into data, architectural, interface, and software
component-level designs.
WWW.VIDYARTHIPLUS.COM V+ TEAM
about:blank 10/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 11/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 12/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 13/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 14/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 15/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 16/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 17/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 18/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 19/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 20/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 21/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 22/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 23/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 24/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 25/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 26/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 27/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 28/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 29/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 30/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 31/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 32/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 33/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 34/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 35/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 36/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 37/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 38/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 39/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 40/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 41/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 42/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 43/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 44/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 45/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 46/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 47/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 48/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 49/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 50/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 51/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 52/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 53/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 54/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 55/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 56/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 57/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 58/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 59/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 60/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 61/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 62/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 63/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 64/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 65/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 66/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 67/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 68/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 69/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 70/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 71/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 72/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 73/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 74/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 75/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 76/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 77/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 78/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 79/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 80/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 81/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 82/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 83/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 84/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 85/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 86/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 87/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 88/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 89/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 90/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 91/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 92/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 93/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 94/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 95/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 96/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 97/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 98/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 99/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 100/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 101/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 102/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 103/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 104/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 105/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 106/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 107/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 108/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 109/110
2/27/24, 12:44 PM SQA Notes - Sofware quality assurance
about:blank 110/110