A. What Is Safety-Critical Software? Give Examples. Safety-Critical Software
A. What Is Safety-Critical Software? Give Examples. Safety-Critical Software
Q4:
1) Prototype:
A prototype is an early sample, model, or release of a product built to test a concept or process.
A prototype model is generally used when the requirements are unclear it is use when the
customer is unclear about the details of the input, process and the output needs of the software.
In prototype we don’t develop full software firstly we develop a prototype of the software
EXAMPLES:
Paper prototypes
HTML prototypes
3D print
single version of the lot, etc.
EXAMPLES:
Refers to difference between Actual Output and Expected output, it refers to human activity that
results in software containing fault or deflect.
EXAMPLE:
A developer may misunderstand a design notation, or a programmer might type a variable name
incorrectly.
Fault
It is a condition that causes the software to fail to perform its required function, it is a
characteristic, a condition that causes a system to fail in performing its required functions.
EXAMPLE:
Failure
EXAMPLE:
Example of failure can be a product which is too hard to use, or too slow, but still fulfills the
functional requirements
3
Explain why the effort, time, and cost required to develop a program using the build and fix style
increase exponentially with the size of the program? How do software engineering principles help tackle
this rapid rise in development time and cost?
a) The software is developed without any specification or design. An initial product is built, which is
then repeatedly modified until it (software) satisfies the user. This process goes on until the user
feels that the software can be used productively, each time the he comes with new ideas due to
which the project can go lengthy and lengthy, length directly relates to time, which the software
gets lengthy it also effects cost and too much effort is required to complete that project.
Properties:
1) No planning or analysis
2) The working program is the only work product
Disadvantages:
a) Planning a project
b) Analysis
c) Properly designing
d) Implementation
e) Maintenance