Computer Programming Concepts: Software Development Lifecycle, Exams of Computer Programming

A comprehensive overview of computer programming concepts, focusing on the software development lifecycle. It covers user requirements, design documents, functional and non-functional requirements, and various stages of development including implementation, testing, deployment, and maintenance. Key topics include data storage, rapid application development, code reviews, data types, logic patterns, and common programming languages like sql, perl, fortran, and basic. Additionally, it addresses error types, user instructions, documentation, and hardware components such as cpu and ram. The document also touches on preventing injuries related to computer use. This resource is valuable for students and professionals seeking a broad understanding of computer programming principles and practices. (447 characters)

Typology: Exams

2024/2025

Available from 05/18/2025

john-planck
john-planck 🇺🇸

4

(1)

324 documents

1 / 9

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
NOCTI Computer Programming (Latest
2023 – 2024) Complete Solution
User requirements - Answer- 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 - Answer- lays out the general requirements that when
changed, motivate the existence and purpose of a given code set.
Functional requirements - Answer- 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 - Answer- Quality characteristics or quality
attributes. Other definition parts - specify how the system should behave.
The operation of a system. Constraint on system behavior.
Performance - Answer- for example Response Time, Throughput,
Utilization, Static Volumetric, Scalability, Capacity, Availability, Reliability,
Recoverability, Maintainability, Serviceability, Security, Regulatory,
Manageability, Environmental, Data Integrity, Usability, Interoperability
pf3
pf4
pf5
pf8
pf9

Partial preview of the text

Download Computer Programming Concepts: Software Development Lifecycle and more Exams Computer Programming in PDF only on Docsity!

NOCTI Computer Programming (Latest

2023 – 2024) Complete Solution

User requirements - Answer- 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 - Answer- lays out the general requirements that when changed, motivate the existence and purpose of a given code set. Functional requirements - Answer- 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 - Answer- Quality characteristics or quality attributes. Other definition parts - specify how the system should behave. The operation of a system. Constraint on system behavior. Performance - Answer- 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 - Answer- how to interpret the contents of an input field as a number or a string. Output format - Answer- print and write formats. Automatically generated from the input formats. Oval - Answer- terminator. start/end Parallelogram - Answer- input/output Rectangle - Answer- process. Either single step or an entire sub-process. Diamond - Answer- decision. Circle - Answer- connectors. Requirements specifications - Answer- 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 - Answer- involves planning a software solution in a sequence of steps that enables the designer to describe all aspects of the software to be built.

by passing messages. The components interact with each other in order to achieve a common goal. Data Storage Field length - Answer- the amount of characters the field can hold. Data Storage Record length - Answer- the length, in bytes, of each record in the data set. Of all the fields. Data formats Delimited - Answer- a character is used to separate the values (comma, tab, colon). Data formats Fixed length - Answer- Rapid application development - Answer- a software development methodology that uses minimal planning in favor of rapid prototyping. The process of writing the software itself involves the planning required for developing the product. Follows an iterative and incremental model. Makes reusable prototypes. RAD language - Answer- It is very quick and easy to create an application. It is paired with an IDE. C++, Java, Delphi A code review - Answer- systematic examination (sometimes referred to as peer review) of computer source code. It is intended to find mistakes

overlooked in the initial development phase, improving the overall quality of software. A design review - Answer- a milestone within a product development process whereby a design is evaluated against its requirements in order to verify the outcomes of previous activities and identify issues before committing to - and if need to be re-prioritize - further work. Appropriate variable names - Answer- camelCase, No reserved words, No spaces, No reserved symbols, Be descriptive. Data types - Answer- follows what type of data it is. Logic patterns - Answer- Simple sequence, Selection, Loop, Branch. Structured programming - Answer- three basic control structures to form highly structured units of code. Subroutines, Block structures, Loops SQL - Answer- Structured query language. Uses plain english queries. Perl - Answer- Scripting languages. Syntax: Has DO UNTIL. Fortran - Answer- One of the oldest programming languages, the FORTRAN was developed by a team of programmers at IBM led by John Backus, and was first published in 1957. The name FORTRAN is an

Boundary error - Answer- the data has accidentally stepped out of bounds. Logical error - Answer- the program produces unintended or undesired behavior. An issue with logic statements. Arithmetic error - Answer- the data has had a calculation error. Semantic error - Answer- valid syntax but does not do what the programmer intended. Linker error - Answer- problem during linking process Syntax error - Answer- problem with source code. Compile errors - Answer- caused by bad syntax. Maintenance - Answer- refers to changes to a system in operating arising from Error corrections, Performance improvements, Changes in the business environment, Enhancements in functions How to provide user instructions on program modifications - Answer- One method of ensuring that updates to documentation are efficiently distributed is to make changes in an online help system rather than print sources.

How to develop a documentation narrative (e.g., writing program documentation) - Answer- Use language that is clear and at the level of the end user. data dictionary - Answer- a set of information describing the contents, format, and structure of a database and the relationship between its elements, used to control access to and manipulation of the database. Compiler - Answer- takes in the entire program, checks for errors, compiles it, and then executes it. Interpreter - Answer- takes the program line by line, checks for errors, and executes it. Injuries - Answer- bursitis, tendon injuries, osteoarthritis, carpal tunnel syndrome. To prevent injuries - Answer- adjust chair so feet are flat on floor, support lower back, top of computer monitor should be ~eye level, wrists should be in a straight neutral position in line with forearms. Network - Answer- a group of two or more computers. Bus - Answer- passes data.