UPDATE 2026
What is the SDLC (Software Design Life Cycle)? - Answers software dev
methodology
structured and risk averse
good for lg proj w/mult programmers
like an assembly line.
waterfall methodology
months to years
what is RAD? - Answers software dev methodology
quickly build a working model for feedback and updates.
smaller projects. faster dev. more condensed than SDLC.
what is Agile? - Answers software dev methodology.
incremental changes with a focus on quality and detail.
one building block at a time.
daily eval.
flexible while assuring quality
what is Lean? - Answers software dev methodology.
take initial idea and dev min viab prod.
give mvp to devs for feedback
good for startups
what is most commercial script writing done in? - Answers C++ or C#
what is a 1st gen programming language? - Answers machine code. setting actual 1s
and 0s in binary
2nd gen programming language - Answers assembly language.
English like phrases thru an assembler which converts it to machine code
3rd gen programming language - Answers not hardware specific. similar to spoken
language. source code form that is converted by a compiler to machine code.
BASIC, C, Python, Java
4th gen programming language - Answers fast app development using intuitive
interface and environment.
specific purposes.
req little training
, Clipper, FOCUS, SQL, SPSS
what is a compiled language? - Answers compiled: code translated into a machine
readable executable to be run on hardware (C, C++, COBOL)
what is an interpreted language? - Answers requires runtime program to execute.
easier to work with but slower.
BASIC, PHP, Python
what is a procedural language? - Answers specify a starting point and execute
sequentially. all early languages.
focuses on sequence of activities
what is an object oriented language? - Answers defines object that can take action
based on input.
focuses on different items being manipulated
what is the quality triangle? - Answers for any product being developed, you can only
address 2 of the following: time, cost, quality
what is IDE? - Answers int dev environment.
tools for programmers.
editor, help sys, compiler, debug, check mechanism.
<Microsoft Vis Studio, Oracle>
what are CASE tools? - Answers CASE stands for Computer Aided Software
Engineering. dev software with little to no programming. generate code based on
input designs
what are web services? - Answers support interoperable machine-to-machine
interactions over a network.
license functions instead of writing code.
simplify additional added functionality.
what is end-user-computing? adv and disadv? - Answers departments develop
department specific apps.
adv: tailored, quick
disadv: duplicate functionality, lack of programming experience
what is change management? - Answers The process of understanding,
communicating, and documenting changes to a system so that negative effects from
change can be avoided, or at least minimized.