Skip to main content

Software Engineering Midterm Exam - 1352 Verified Questions

Page 1


Software Engineering

Midterm Exam

Course Introduction

Software Engineering is a discipline that focuses on the systematic design, development, testing, and maintenance of software systems. The course covers fundamental principles and methodologies for creating reliable, efficient, and scalable software. Topics include software development life cycles, requirements analysis, software architecture, design patterns, coding standards, testing strategies, version control, project management, and collaborative development practices. Through theoretical instruction and practical projects, students gain essential skills to build complex software systems that meet user needs and industry standards, preparing them for both individual and team-based work in professional environments.

Recommended Textbook Systems Analysis and Design in a Changing World 7th Edition by John W. Satzinger

Available Study Resources on Quizplus

17 Chapters

1352 Verified Questions

1352 Flashcards

Source URL: https://quizplus.com/study-set/953 Page 2

Chapter 1: From Beginning to End: An Overview of Systems

Analysis and Design

Available Study Resources on Quizplus for this Chatper

72 Verified Questions

72 Flashcards

Source URL: https://quizplus.com/quiz/18761

Sample Questions

Q1) What are the three parts of a System Vision Document?  (choose three)

A)Solution description

B)Estimated project costs

C)Project timetable or schedule

D)Problem description

E)System capabilities

F)Business benefits

Answer: D,E,F

Q2) The primary difference between a work breakdown structure and a work sequence draft is that the work sequence draft shows ___________________.

A)the additionally deployment tasks

B)the estimated effort of tasks

C)the day to day assignments

D)the sequence of tasks

Answer: D

Q3) Systems design consists of activities to describe the solution to the problem.

A)True

B)False

Answer: True

Page 3

To view all questions and flashcards with answers, click on the resource link above.

Chapter 2: Investigating System Requirements

Available Study Resources on Quizplus for this Chatper

90 Verified Questions

90 Flashcards

Source URL: https://quizplus.com/quiz/18763

Sample Questions

Q1) What type of stakeholders are those that do not use the system on day to day tasks,but use information,such as reports,from the system.

A)Business stakeholders

B)Client stakeholders

C)External stakeholders

D)Executive stakeholders

Answer: D

Q2) One way to show multiple,independent alternative paths within an activity diagram is with a _______.

A)synchronization bar

B)swimlane

C)decision diamond

D)activity oval

Answer: C

Q3) Systems analysis involves the creation of logical models.

A)True

B)False

Answer: True

Q4) Questions that encourage discussion are called ____________________ questions.

Answer: open-ended

To view all questions and flashcards with answers, click on the resource link above. Page 4

Chapter 3: Identifying User Stories and Use Cases

Available Study Resources on Quizplus for this Chatper

82 Verified Questions

82 Flashcards

Source URL: https://quizplus.com/quiz/18765

Sample Questions

Q1) The type of event that occurs outside of the system is called a(n)_______.

A)outside event

B)external event

C)business event

D)temporal event

Answer: B

Q2) Checks and safety procedures that are put in place to protect the integrity of the system are called _______ ______ .

Answer: system controls

Q3) The automation boundary is the same thing as the system boundary.

A)True

B)False

Answer: False

Q4) The _______ technique is a technique to identify use cases by determining specific goals or objectives must be completed by a user.

Answer: user goal user goal technique

Q5) An event that occurs outside the system is called a(n)_______.

Answer: external event

To view all questions and flashcards with answers, click on the resource link above. Page 5

Chapter 4: Domain Modeling

Available Study Resources on Quizplus for this Chatper

90 Verified Questions

90 Flashcards

Source URL: https://quizplus.com/quiz/18766

Sample Questions

Q1) In a generalization/specialization relationship,it would not make sense for a class at the bottom of the hierarchy to be a(n)  ______ class.

A)composite

B)association

C) concrete

D)abstract

Q2) A concept that allows subclasses to share the characteristics of their superclasses is called ____.

A)aggregation

B)composition

C)multiplicity

D)inheritance

Q3) A measure of the number of links between one object and another object in a relationship is called the _______.

A)linkups

B)aggregations

C)associations

D)cardinality

Q4) A UML class that never has any objects within the class is called a(n)_______.

To view all questions and flashcards with answers, click on the resource link above. Page 6

Chapter 5: Use Case Modeling

Available Study Resources on Quizplus for this Chatper

80 Verified Questions

80 Flashcards

Source URL: https://quizplus.com/quiz/18767

Sample Questions

Q1) In a system sequence diagram a box refers to a class of objects.

A)True

B)False

Q2) On a sequence diagram,a message represents a service request.

A)True

B)False

Q3) In a sequence diagram the message-name is usually given in what format?

A)verb-noun

B)noun-verb

C)action-object

D)object-action

Q4) On an activity diagram,what are the vertical rectangles that contain the activity ovals called?

Q5) A unique set of internal activities within a use case which represents a unique path through the use case is called a(n)_______.

A)workflow

B)sequence of activities

C)scenario

D)critical path

Q6) What does CRUD stand for? ____ ____ ____ ____ (no commas)

To view all questions and flashcards with answers, click on the resource link above. Page 7

Chapter 6: Foundations for Systems Design

Available Study Resources on Quizplus for this Chatper

80 Verified Questions

80 Flashcards

Source URL: https://quizplus.com/quiz/18768

Sample Questions

Q1) Since the design activities all interact with each other,it really doesn't matter which activity occurs first.

A)True

B)False

Q2) A storyboard is useful for what?

A)Requirements definition

B)Design of the user interface

C)Design of the software classes

D)Describing the user environment

Q3) The design activity key question,"How will this system interact with other systems..." is part of which design activity?

A)Describe the environment

B)Design the application components

C)Design the interfaces

D)Design security controls

Q4) Which is NOT an objective of integrity controls?

A)Allow only valid business transactions

B)Protect the assets of the organization

C)Ensure that transactions are recorded completely

D)Ensure a stable functioning operating environment

Page 8

To view all questions and flashcards with answers, click on the resource link above.

Chapter 7: Defining the System Architecture

Available Study Resources on Quizplus for this Chatper

86 Verified Questions

86 Flashcards

Source URL: https://quizplus.com/quiz/18769

Sample Questions

Q1) In three-layer architecture,the three layers consist of the view layer,the business logic layer,and the domain layer.

A)True

B)False

Q2) A toolbar might be considered an example of what?

A)An App

B)Browser Software

C)System Software

D)Embedded Software

Q3) Although in common usage we refer to the Internet and the Web interchangeably,in reality they mean different things.

A)True

B)False

Q4) Computing devices include all of the following: a server computer,a laptop,a smartphone,Kindle reader,and Apple Watch.

A)True

B)False

Q5) What does XML stand for?

Q6) Software that performs user- or business-specific tasks is called ______ ______.

Page 9

To view all questions and flashcards with answers, click on the resource link above.

Chapter 8: Designing the User Interface

Available Study Resources on Quizplus for this Chatper

86 Verified Questions

86 Flashcards

Source URL: https://quizplus.com/quiz/18770

Sample Questions

Q1) An approach where the visual display is organized into regions and includes an arrangement of common tool icons is called a ____.

A)desktop metaphor

B)direct manipulation

C)document metaphor

D)dialog metaphor

Q2) When a control on a user interface screen provides a definite visual or audio response by the system in response to a user action,it is called ______.

Q3) Use of fancy fonts always add interest and clarity to a web page and are recommended for many online systems.

A)True

B)False

Q4) An initial grouping of cases by actor and subsystem is a good starting point for menu design.

A)True

B)False

Q5) Using the dialogue metaphor,it is important the each dialogue has a defined beginning and ending. This concept is referred to as ______.

To view all questions and flashcards with answers, click on the resource link above. Page 10

Chapter 9: Designing the Database

Available Study Resources on Quizplus for this Chatper

96 Verified Questions

96 Flashcards

Source URL: https://quizplus.com/quiz/18771

Sample Questions

Q1) A constraint which is stored in the schema and which ensures that all foreign keys have associated primary keys is called a(n)______ ______ ______.

Q2) Including a total amount field as the sum of other fields in a table is a violation of second normal form.

A)True

B)False

Q3) What does DBMS stand for?

Q4) What can be said about the following relational database table (key is underlined): (Choose the most correct answer)

StudentID,Name,Major,CreditsCompleted,GPA,AcademicStanding

A)Not in any valid normal form

B)In First Normal Form

C)In First and Second Normal Form

D)In First, Second, and Third Normal Form

Q5) A(n)____________________ describes the structure,content,and access controls of a physical data store or database.

Q6) What does DBA stand for?

Q7) In a database table a column is the same thing as a(n)______.

Page 11

To view all questions and flashcards with answers, click on the resource link above.

Chapter 10: Approaches to System Development

Available Study Resources on Quizplus for this Chatper

82 Verified Questions

82 Flashcards

Source URL: https://quizplus.com/quiz/18772

Sample Questions

Q1) Which of the following is a basic value of agile software development?

A)Following a plan over responding to change

B)Working software over comprehensive documentation

C)Processes and tools over individuals and interactions

D)Contract negotiation over customer collaboration

Q2) In the UP life cycle,some working software is tested and reviewed with system users at the end of each iteration.

A)True

B)False

Q3) In Agile Modeling,change is seen as the exception,not the norm.

A)True

B)False

Q4) The objective of the ____  is to keep the system running productively during the years following its initial installation.

A)version release

B)support phase

C)maintenance phase

D)deployment phase

Q5) List at least six of the XP Practices.

Q6) List and describe the four phases of the UP development methodology.

Page 12

To view all questions and flashcards with answers, click on the resource link above.

Chapter 11: Project Planning and Project Management

Available Study Resources on Quizplus for this Chatper

82 Verified Questions

82 Flashcards

Source URL: https://quizplus.com/quiz/18773

Sample Questions

Q1) Which is NOT a criterion that is used to determine how to define tasks for a work breakdown structure.

A)How to know when the task is complete.

B)How to estimate the effort required.

C)A logical way to determine its predecessor.

D)It should take one to five days.

Q2) An increased level of customer satisfaction is an example of a(n)_______

Q3) List the three major external responsibilities of a project manager.

Q4) With Agile Time Management scheduling is only done on a micro level and not a macro level.

A)True

B)False

Q5) Which of the following is NOT a common question asked by the client before giving project approval?

A)How much will it cost?

B)How long will it take?

C)Who is the project manager?

D)What are the benefits?

Q6) A bar chart that portrays the schedule by the length of horizontal bars is called a _______ _____.

To view all questions and flashcards with answers, click on the resource link above. Page 13

Chapter 12: Object-Oriented Design: Fundamentals

Available Study Resources on Quizplus for this Chatper

89 Verified Questions

89 Flashcards

Source URL: https://quizplus.com/quiz/18774

Sample Questions

Q1) Which of the following is the best coupling choice for an input window,domain,and database object in a system?

A)The input window is coupled to both the domain and database objects.

B)The input window is coupled to the domain and the domain is coupled to the database.

C)The input window and the domain are both coupled to the database object.

D)All objects are coupled to each other.

Q2) A plugin,such as adobe PDF reader,that is attached to a browser,such as Firefox,is a good example of what design principle?

A)Separation of concerns

B)Protection from Variations

C)Indirection

D)Good cohesion

Q3) CRC stands for what?

A)Collaboration responsibility card

B)Class responsibility collaboration

C)class relationship collaboration

D)collaboration relationship class

Q4) Describe the generalized object-oriented detailed design steps.

Q5) An object-oriented program consists of a set of computing ______.

Page 14

To view all questions and flashcards with answers, click on the resource link above.

Chapter 13: Object-Oriented Design: Use Case Realization

Available Study Resources on Quizplus for this Chatper

93 Verified Questions

93 Flashcards

Source URL: https://quizplus.com/quiz/18775

Sample Questions

Q1) Design class diagrams and interaction diagrams should be developed independent of each other.

A)True

B)False

Q2) On a sequence diagram the messages are numbered to indicate the order of firing.

A)True

B)False

Q3) In a communication diagram the person or system that sends the initial message is called a(n)______.

Q4) Which of the following is NOT a component of the design pattern template?

A)Problem that requires a solution

B)Example of the pattern

C)Description of when the pattern does not apply

D)Consequences of the pattern

Q5) Which of the following is an example of an interaction diagram?

A)Design class diagram

B)Data access diagram

C)Package diagram

D)Communication diagram

Q6) The ______ ______ classes contain the user interface classes.

To view all questions and flashcards with answers, click on the resource link above. Page 15

Chapter 14: Deploying the New System

Available Study Resources on Quizplus for this Chatper

88 Verified Questions

88 Flashcards

Source URL: https://quizplus.com/quiz/18776

Sample Questions

Q1) There is no one single method for performing phased deployment.

A)True

B)False

Q2) ________ deployment is most useful when a system is large,complex,and composed of relatively independent subsystems.

Q3) A build and smoke test is often performed how frequently?

A)Several times a week

B)Weekly

C)At least monthly

D)Before going live

Q4) A method or class developed for unit testing that simulates the execution of the method or class that has not been written yet is called a(n)_____.

Q5) Modern development and documentation tools have all but eliminated the need to create and maintain system documentation.

A)True

B)False

Q6) _________  ___________ is the desired or maximum allowable time limit for software response to a query or update.

To view all questions and flashcards with answers, click on the resource link above. Page 16

Chapter 15: The Role of the Systems Analyst

Available Study Resources on Quizplus for this Chatper

50 Verified Questions

50 Flashcards

Source URL: https://quizplus.com/quiz/18760

Sample Questions

Q1) The most important role of a systems analyst in business is ____.

A)technical understanding of information systems

B)problem solving

C)knowing what data needs to be stored and used

D)special programming skills

Q2) A business intelligence system supports _______.

A)strategic planning and executive decision making

B)just in time inventory decisions

C)customer service requirements

D)business process activities

Q3) A type of information system that allows geographically distributed personnel to work together on projects and tasks is called a(n)________.

A)human resource management system (HRM)

B)knowledge management system (KMS)

C)collaboration support system (CSS)

D)business intelligence system

Q4) A business professional who uses analysis and design techniques to solve business problems using technology is called a(n)________.

Q5) Every system has a _______  between itself and the environment.

To view all questions and flashcards with answers, click on the resource link above. Page 17

Chapter 16: The Traditional Approach to Requirements

Available Study Resources on Quizplus for this Chatper

50 Verified Questions

50 Flashcards

Source URL: https://quizplus.com/quiz/18762

Sample Questions

Q1) Minimization of interfaces is directly related to the rule of ____.

A)miracle

B)black hole

C)balancing

D)7 ±  2

Q2) ___________  can summarize decision logic more concisely than structured English.

Q3) Which of the following data flow diagram (DFD)symbols represents the communication between an external agent and a process while the process is executing?

A)Process

B)Data link

C)Real-time link

D)Data store

Q4) Analysts sometimes can spot black holes and miracles simply by examining the

A)context diagram

B)entity relationship diagram

C)data flow diagram

D)structured English

To view all questions and flashcards with answers, click on the resource link above. Page 18

Chapter 17: Project Management Techniques

Available Study Resources on Quizplus for this Chatper

56 Verified Questions

56 Flashcards

Source URL: https://quizplus.com/quiz/18764

Sample Questions

Q1) Briefly identify and explain the three primary objectives of Project Scope Management.

Q2) List and briefly describe the objectives of Project Procurement Management.

Q3) In Microsoft Project calculating and assigning the duration time to a summary task is usually fairly complex.

A)True

B)False

Q4) In Microsoft Project a PERT/CPM chart view is called a _____  diagram.

Q5) A(n)_____ chart is a chart for scheduling a project based on individual tasks or activities and their dependencies.

A)WBS

B)PERT

C)PMBOK

D)Project

Q6) A PERT/CPM is another name for a type of Gantt Chart.

A)True

B)False

Q7) Briefly identify and explain the four objectives of Project Cost Management.

To view all questions and flashcards with answers, click on the resource link above. Page 19

Q8) The accumulation of yearly discounts based on a discount rate is called the ______.

Turn static files into dynamic content formats.

Create a flipbook
Software Engineering Midterm Exam - 1352 Verified Questions by Quizplus - Issuu