





Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
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
1 / 9
This page cannot be seen from the preview
Don't miss anything!






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