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
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller modockochieng06. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $7.99. You're not tied to anything after your purchase.