Computer Science 307 Software Engineering Q&A – SDLC & System Analysis, Exams of Nursing

Computer Science 307 study guide featuring chapter-based questions and answers on SDLC phases, system analysis, requirements engineering, object-oriented programming, validation, and software design principles for exam preparation. Computer Science 307, software engineering exam, SDLC phases, system analysis review, requirements engineering, OOP concepts, waterfall model, validation testing, system design exam, CS study guide

Typology: Exams

2025/2026

Available from 02/22/2026

Smart-Grade-Vault
Smart-Grade-Vault 🇺🇸

5

(1)

1K documents

1 / 9

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Computer Science 307: Software
Engineering: Chapter 1 questions and
answers 2025/2026
1.What is an operating system? - answerA software layer to create an environment for programmers
2.Computer software is _____. - answerprogramming code executed on a computer processor
3.The physical components of a computer are the _____; the digital programs running on the hardware
are the _____. - answerhardware; software
The physical components of a computer are the hardware; the digital programs running on the
hardware are the software.
4.Which of the following is an example of computer software?
A) Motherboard
B) Notepad
C) Mousepad
D) Keyboard - answerNotepad
5.BIOS is an example of _____. - answermachine-level software
6.What is a possible disadvantage of the Waterfall Method in software engineering? - answerThe wrong
software might get built using the Waterfall Method.
7.
Which of the following models does not belong to a Software Development Life Cycle (SDLC)?
A) Prototype Development Model
B) Waterfall Model
C) Network Flow Model
D) Verification and Validation model - answerC) Network Flow Model
pf3
pf4
pf5
pf8
pf9

Partial preview of the text

Download Computer Science 307 Software Engineering Q&A – SDLC & System Analysis and more Exams Nursing in PDF only on Docsity!

Computer Science 307: Software

Engineering: Chapter 1 questions and

answers 2025/

1.What is an operating system? - answerA software layer to create an environment for programmers

2.Computer software is _____. - answerprogramming code executed on a computer processor

3.The physical components of a computer are the _____; the digital programs running on the hardware are the _____. - answerhardware; software The physical components of a computer are the hardware; the digital programs running on the hardware are the software.

4.Which of the following is an example of computer software? A) Motherboard B) Notepad C) Mousepad D) Keyboard - answerNotepad

5.BIOS is an example of _____. - answermachine-level software

6.What is a possible disadvantage of the Waterfall Method in software engineering? - answerThe wrong software might get built using the Waterfall Method.

Which of the following models does not belong to a Software Development Life Cycle (SDLC)? A) Prototype Development Model B) Waterfall Model C) Network Flow Model D) Verification and Validation model - answerC) Network Flow Model

8.Which of the following is NOT part of the software engineering process? A) Standup meetings between developers and testers B) Deploying software on servers C) Refusal to add new features D) Brainstorming sessions with the customer - answerC) Refusal to add new features

9.Which of the following fields is NOT part of software engineering? A) Inventory Management B) Project Management C) Engineering D) Computer Science - answerA) Inventory Management

10.What does a CRS (Customer Requirement Specification) document contain? - answerRequirements written from a customer's perspective in the customer's language

11.Which of the following processes is not part of the requirements engineering stage? A) requirements specification B) requirements evolution C) requirements validation D) requirements analysis - answerB) requirements evolution

12.Software validation in software engineering is important and ensures: - answerComponents designed work accordingly, the system functions properly as a whole, and the process UNCOVERS any requirement shortfalls and omissions.

13.The four design components in the software design and implementation stage are: - answerarchitectural design, interface design, component design, and database design

14.System analysis in software engineering is: - answerthe process constituting software engineering in the production of software

System analysis is defined as _____. A) the process of breaking down a system into identifiable parts, uncovering problems and organizing facts and details of the system. B) system definition of objectives of a running system C) the analysis done on system to measure its merits and disadvantages D) the detailed analysis done on a system to determine whether it is functional or not - answerA) the process of breaking down a system into identifiable parts, uncovering problems and organizing facts and details of the system.

When you dispose of an obsolete software or hardware system, what's the top concern? A) Archiving the data and then destroying the old system so there's no data breach. B) Trading in the old system for a discount on the system. C) Recycling the old equipment. D) Finding a buyer for the old system. - answerA) Archiving the data and then destroying the old system so there's no data breach.

Which phase of the system development life cycle involves using flowcharts to diagram how information flows through the proposed system? A) Analysis B) Implementation C) Design D) Planning - answerC) Design

The process where we conceptualize a new system, hardware or software or both, from cradle to grave is known as _____. A) System development life cycle B) All answers are correct C) Software development life cycle D) Application development life cycle - answerB) All answers are correct

Which would be a task performed during the maintenance phase of the system development life cycle?

A) The IT staff chooses a hardware vendor. B) A software patch could be applied to the system. C) The prototype is tested with dummy data sets. D) Programmers write an interface link for the new system to the existing accounting system. - answerB) A software patch could be applied to the system.

In the _____ phase of the system development life cycle, the IT staff talks to end users for details about their requirements for the new system. A) Implementation B) Maintenance C) Design D) Analysis - answerD) Analysis

This phase focuses on collecting relevant information from future users of the system in order to establish what software they really need. A) Planning B) Requirements Gathering C) Design D) Analysis - answerB) Requirements Gathering

An object is described as an _____ of a given class. Select the best answer A) implementation B) analysis C) instantiation D) classification - answerC) instantiation

What does OOP stand for? A) Object Oriented Programming B) Object Oriented Platform C) Oriented Object Preview

A) Because the 5 phases must be repeated every time software is being developed B) The iterative nature, no matter what software methodology is followed C) Because the development phase must follow an iterative approach D) It's just a matter of nomenclature, but there is not any special reason - answerB) The iterative nature, no matter what software methodology is followed

Which phase of the systems development life cycle (SDLC) determines if the project can be done? A) Analysis B) Development C) Design D) Planning - answerD) Planning

In the analysis phase of the systems development life cycle, what is the most common way to gather requirements? A) User stories B) Points of view C) Use cases D) Functional requirements - answerA) User stories

Which of the following software development processes is best for large and complicated projects? A) Spiral B) V-model C) terative and incremental D) Waterfall E) Prototyping - answerA) Spiral

The _____ development process demonstrates the relationship between each early phase of development and the associated testing phase. A) V-model B) waterfall

C) prototyping D) spiral E) iterative and incremental - answerA) V-model

Which software development approach prebuilds components to quickly facilitate design? A) Rigorous Application Development B) Redundant Array of Disks C) Rapid Application Design D) Redundant Array Development E) Rapid Application Development - answerE) Rapid Application Development

Which of the following software development processes follows a linear sequence from initiation and conception to maintenance? A) V-model B) Prototyping C) Spiral D) Waterfall E) Iterative and incremental - answerD) Waterfall

Which of the following is NOT a use for prototyping? A) To identify requirements B) To persuade others that a particular system is worth developing C) To demonstrate the technical potential of a proposed system D) To demonstrate the full functionality and limits of a proposed system - answerD) To demonstrate the full functionality and limits of a proposed system

How do you think you can overcome the problems related to outsourcing? A) The quality of the product might not be that good so proper quality testing has to be in place during project handover. B) Outsource everything to save the company from the hassle