Software Engineering Exam Questions With
Correct Answers
Reusability management is generally much more difficult when using 'procedural languages
T/F - answer✔T
Transferring part of a program and its associated variables is more difficult in procedural as
opposed to object oriented languages
"Code and fix" is the best technique for producing quality applications?
T/F - answer✔F
Code and fix is an unmanageable, single programmer system originally created when
applications were much simpler
Real time applications
a. are used to get and set the current date and time on computers
b. must react to inputs within a defined time period (often measured in seconds or fractions of
a second)
c. are used to synchronise the clocks of multiple computers
d. are used to time how long an application has been running on a processor - answer✔B
A "summary in project management is
ALL RIGHTS RESERVED.
a. a zero length task
b. the collective time taken by a group of tasks
c. the cost of performing a task
d. all of the above - answer✔B
The purpose of a meeting "facilitator" is
a. to record and distribute the minutes of a meeting
b. to decide whether meeting is necessary
c. to steer a meeting to a pre-arranged conclusion
d. to manage a meeting to allow smooth constructive meetings without bias - answer✔D
What are "use cases", what information is required, where and why are they used? - answer✔A
list of actions or event steps typically defining the interactions between a role (known in the
Unified Modeling Language as an actor) and a system to achieve a goal. The actor can be a
human or other external system
what is the bathtub curve and what does it show? - answer✔It is a graph of failure rate versus
time and shows a very high, short lived period of initial failures (infant mortality), a flat low
failure rate, long period (useful life) then steadily rising failure rate (wear out/obsolescence
Upgrades create their own "blip" followed by a slightly higher failure rate.
What is a stakeholder - answer✔the person/ people or organisation that has the rights, shares,
or say in the software that is being produced
software engineers should always consult all stakeholders to ensure that the product is meeting
their needs and requirements
Application software - answer✔stand alone programs which uses algorithms to solve a specific
business need by processing business or technical data. ____________ is produced for the end
user and can include various interactive applications, computer aided design etc.
_____________ have started to display similar characteristics to real time and system software
ALL RIGHTS RESERVED.
Embedded software - answer✔usually has processing and memory limitations, but can range
from simple systems such as dishwashers and remote controllers to more complicated systems
such as operating a vehicle (braking, steering, dashboard).
Modern embedded software is typically stored in flash RAM
Product line software - answer✔designed to operate on many computers and serve a wide
range of users. Ranging from word processing, spreadsheets, computer graphics and
entertainment to database management and inventory control products.
ie. mass consumer market software to more specialised software.
Bespoke software - answer✔custom made software that meets a specific customers
requirements instead of more generic considerations. Tends to be expensive
Web applications - answer✔any programs that can be accessed over a network connection and
are run inside the web browser.
Their uses can range from simple functions such as flash games, calculators and calendars to
complex computing environments that provide computing functions and content to the end
user.
Artificial intelligence software - answer✔solves complex problems with non-numerical
algorithms. This type of software emphasizes machines that involve research and
implementation of intelligent traits such as speech recognition, learning, planning and problem
solving
Weighs up alternatives to find best solution
within this field are subjects such as robotics, game playing and artificial neural networks.
Legacy software
Why do businesses use it? - answer✔old or obsolete software that is critical to business
operations and longevity.
__________________ may still be used because it is able to run reliably and operate according
to user specifications, but is often categorized as poor quality (it may have insufficient
documentation, messy code, be inextensible etc.)
over time ___________ may need to be updated or replaced in order to evolve. This allows re-
engineering the software so that it can interoperate and cooperate with modern software
systems
Mongolian horde myth - answer✔based on the idea that throwing extra resources at a problem
will mean that it can be solved quicker. In software engineering
Programmers that are added to project often require extensive training, which draws focus
away from the project itself
pre planning is highly recommended in order to successfully integrate new people into a team
software project tracking and control - answer✔lets the software team compare their current
progress with the projects plan in order to asses whether or not the project is developing as
expected.
software technical reviews - answer✔peer reviews that asses the quality of the product. This is
an effective way of identifying and removing errors that could extend into other areas of the
project
Re usability management - answer✔emphaiszes the development of software that can be re-
used. This involves putting specific criteria in place that allows software (and software
components) to be re-usable
What is software
3 ways its used - answer✔The vehicle used to deliver the product.
Software acts as the basis for the control of the computer (operating systems),
the communication of information (networks) and
4|Page
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 TheStar. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $12.49. You're not tied to anything after your purchase.