ISQS exam 3 Ben Mitchell TTU
software development - correct answer-- The multistep process of designing, writing, and
testing computer programs.
- SDLC works by lowering the cost of software development while simultaneously improving
quality and shortening production time.
SDLC - correct answer-Software Development Life Cycle- The Software Development Life
Cycle (SDLC) refers to a methodology with clearly defined processes for creating
high-quality software.
SDLC stages - correct answer-Identify the problem
- This stage of the SDLC means getting input from all stakeholders, including customers,
salespeople, industry experts, and programmers. strengths and weaknesses
Planning:
- "what do we want?" determines cost and resources.
design
- "how will we get what we want? make a design plan called design specification and all the
stakeholders will give feedback and suggestions. Failure at this stage will almost certainly
result in cost overruns at best and the total collapse of the project at worst.
Build
- " let's create what we want." At this stage, the actual development starts. It's important that
every developer sticks to the agreed blueprint.
code test:
- "Did we get what we want?" we want to verify if the code meets the defined requirements.
software deployment
- "Let's start using what we got." This allows any stakeholders to safely play with the product
before releasing it to the market. Besides, this allows any final mistakes to be caught before
releasing the product.
SDLC Methodologies - correct answer-Waterfall Methodology/ Process
- Every stage of a product's life cycle takes place in sequence. The progress cascades
steadily downwards through these phases like a waterfall.
Agile Methodology/ Process
- Promotes iterative development via short, regular intervals. Development is incremental.
DevOps
- is a natural extension of agile methodologies.
- It continues the integration of analysis, design, and development to incorporate the
integrated continuous release of software.
, software developer duties - correct answer-- Develop and test software to meet consumers'
and clients' needs.
- Recommend and develop upgrades for existing applications.
- Create models and diagrams to show programmers the code needed for applications.
- Monitor quality and performance of applications through testing and maintenance.
- Document all work for future reference.
machine to assembly language for programming - correct answer-Machine language: binary
codes unique to specific platforms
• Assembly language: uses short words (mnemonics) for instructions instead of binary
numbers (e.g., MOV for move)
• High-Level language: allows simple creation of powerful and complex programs
sequence - correct answer-• programming statements are executed sequentially
• programmer must determine the logical sequence necessary to solve the problem
selection - correct answer-• selection statements allow branching logic in programs
• choice of which path to follow is based on a specified condition
iteration - correct answer-- loops allow a set of statements to be repeated when program
runs
- allows for more compact, efficient source code
AR (augmented reality), VR (Virtual reality), and MR (mixed reality) - correct answer-- Virtual
reality (VR) immerses users in a fully artificial digital environment.
- Augmented reality (AR) overlays virtual objects on the real-world environment.
- Mixed reality (MR) not just overlays but anchors virtual objects to the real world.
Types of Augmented Reality - correct answer-Marker-based
- (also called Image Recognition) uses a camera and some type of visual marker, such as a
QR/2D code, to produce a result only when the marker is sensed by a reader.
Markerless
- (also called location-based, position-based, or GPS) augmented reality, uses a GPS, digital
compass, velocity meter, or accelerometer which is embedded in the device to provide data
based on your location.
projection based
- works by projecting artificial light onto real world surfaces. allows for human interaction by
sending light onto a real world surface and then sensing the human interaction (i.e. touch) of
that projected light.
Superimposition
- either partially or fully replaces the original view of an object with a newly augmented view
of that same object.
Virtual reality approaches - correct answer-Virtual World
software development - correct answer-- The multistep process of designing, writing, and
testing computer programs.
- SDLC works by lowering the cost of software development while simultaneously improving
quality and shortening production time.
SDLC - correct answer-Software Development Life Cycle- The Software Development Life
Cycle (SDLC) refers to a methodology with clearly defined processes for creating
high-quality software.
SDLC stages - correct answer-Identify the problem
- This stage of the SDLC means getting input from all stakeholders, including customers,
salespeople, industry experts, and programmers. strengths and weaknesses
Planning:
- "what do we want?" determines cost and resources.
design
- "how will we get what we want? make a design plan called design specification and all the
stakeholders will give feedback and suggestions. Failure at this stage will almost certainly
result in cost overruns at best and the total collapse of the project at worst.
Build
- " let's create what we want." At this stage, the actual development starts. It's important that
every developer sticks to the agreed blueprint.
code test:
- "Did we get what we want?" we want to verify if the code meets the defined requirements.
software deployment
- "Let's start using what we got." This allows any stakeholders to safely play with the product
before releasing it to the market. Besides, this allows any final mistakes to be caught before
releasing the product.
SDLC Methodologies - correct answer-Waterfall Methodology/ Process
- Every stage of a product's life cycle takes place in sequence. The progress cascades
steadily downwards through these phases like a waterfall.
Agile Methodology/ Process
- Promotes iterative development via short, regular intervals. Development is incremental.
DevOps
- is a natural extension of agile methodologies.
- It continues the integration of analysis, design, and development to incorporate the
integrated continuous release of software.
, software developer duties - correct answer-- Develop and test software to meet consumers'
and clients' needs.
- Recommend and develop upgrades for existing applications.
- Create models and diagrams to show programmers the code needed for applications.
- Monitor quality and performance of applications through testing and maintenance.
- Document all work for future reference.
machine to assembly language for programming - correct answer-Machine language: binary
codes unique to specific platforms
• Assembly language: uses short words (mnemonics) for instructions instead of binary
numbers (e.g., MOV for move)
• High-Level language: allows simple creation of powerful and complex programs
sequence - correct answer-• programming statements are executed sequentially
• programmer must determine the logical sequence necessary to solve the problem
selection - correct answer-• selection statements allow branching logic in programs
• choice of which path to follow is based on a specified condition
iteration - correct answer-- loops allow a set of statements to be repeated when program
runs
- allows for more compact, efficient source code
AR (augmented reality), VR (Virtual reality), and MR (mixed reality) - correct answer-- Virtual
reality (VR) immerses users in a fully artificial digital environment.
- Augmented reality (AR) overlays virtual objects on the real-world environment.
- Mixed reality (MR) not just overlays but anchors virtual objects to the real world.
Types of Augmented Reality - correct answer-Marker-based
- (also called Image Recognition) uses a camera and some type of visual marker, such as a
QR/2D code, to produce a result only when the marker is sensed by a reader.
Markerless
- (also called location-based, position-based, or GPS) augmented reality, uses a GPS, digital
compass, velocity meter, or accelerometer which is embedded in the device to provide data
based on your location.
projection based
- works by projecting artificial light onto real world surfaces. allows for human interaction by
sending light onto a real world surface and then sensing the human interaction (i.e. touch) of
that projected light.
Superimposition
- either partially or fully replaces the original view of an object with a newly augmented view
of that same object.
Virtual reality approaches - correct answer-Virtual World