NOCTI COMPUTER PROGRAMMING FINAL
EXAM WITH QUESTIONS AND CORRECT
ANSWERS [GRADED A+]
User requirements - ANS✔✔---specifies what the user expects the software
to be able to do. This is the source document. The input screen design should
follow the same order.
Design document - ANS✔✔---lays out the general requirements that when
changed, motivate the existence and purpose of a given code set.
Functional requirements - ANS✔✔---will specify a behavior or function.
Business Rules, Transaction corrections, adjustments and cancellations,
Administrative functions, Authentication, Authorization levels, Audit Tracking,
External Interfaces, Certification Requirements, Reporting Requirements,
Historical Data, Legal or Regulatory Requirements
Non functional requirements - ANS✔✔---Quality characteristics or quality
attributes. Other definition parts - specify how the system should behave. The
operation of a system. Constraint on system behavior.
Performance - ANS✔✔---for example Response Time, Throughput,
Utilization, Static Volumetric, Scalability, Capacity, Availability, Reliability,
Recoverability, Maintainability, Serviceability, Security, Regulatory,
Manageability, Environmental, Data Integrity, Usability, Interoperability
, Input format - ANS✔✔---how to interpret the contents of an input field as a
number or a string.
Output format - ANS✔✔---print and write formats. Automatically generated
from the input formats.
Oval - ANS✔✔---terminator. start/end
Parallelogram - ANS✔✔---input/output
Rectangle - ANS✔✔---process. Either single step or an entire sub-process.
Diamond - ANS✔✔---decision.
Circle - ANS✔✔---connectors.
Requirements specifications - ANS✔✔---establishes the basis for agreement
between customs, contractors, or suppliers on what the software product is to do
as well as what it is not expected to do.
Software design - ANS✔✔---involves planning a software solution in a
sequence of steps that enables the designer to describe all aspects of the
software to be built.
Implementation and integration - ANS✔✔---brings together systems utilizing
many techniques: computer networking, enterprise application integration,
business process management, programming.
Testing - ANS✔✔---can be stated as the process of validating and verifying
that a computer program/application/product: meets the requirements that
guided its design and development and works as expected
Deployment - ANS✔✔---is all of the following activities that make a software
system available for use: Release, Install and Activate, Deactivate, Adapt,
Update, Built-in, Version Tracking, Uninstall, Retire