Software Engineering Review Questions - 2076 Verified Questions

Page 1


Software Engineering Review

Questions

Course Introduction

Software Engineering is an interdisciplinary course that introduces students to the fundamental principles, methods, and tools used in the development of high-quality software systems. The course covers key topics such as software development life cycles, requirements analysis, system modeling and design, testing, maintenance, project management, and quality assurance. Emphasis is placed on both technical and collaborative skills, including teamwork, communication, and the use of industry-standard tools and practices. Through practical assignments and projects, students gain hands-on experience in designing, implementing, and evaluating robust software solutions, preparing them for professional roles in software development and engineering.

Recommended Textbook

Modern Systems Analysis and Design 7th Edition by Jeffrey A. Hoffer

Available Study Resources on Quizplus 19 Chapters

2076 Verified Questions

2076 Flashcards

Source URL: https://quizplus.com/study-set/1041

Page 2

Chapter 1: The Systems Development Environment

Available Study Resources on Quizplus for this Chatper

155 Verified Questions

155 Flashcards

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

Sample Questions

Q1) Agile Methodologies work well for projects with unpredictable or dynamic requirements.

A)True

B)False

Answer: True

Q2) Software designed to support the payroll function would best be classified as:

A)application software

B)system software

C)design software

D)analysis software

Answer: A

Q3) During the design phase,analysts convert the description of the recommended alternative solution into logical and physical system specifications.

A)True

B)False

Answer: True

Q4) Agile Methodologies are recommended for a project if it has responsible and motivated ________.

Answer: developers

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

Chapter 2: The Origins of Software

Available Study Resources on Quizplus for this Chatper

124 Verified Questions

124 Flashcards

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

Sample Questions

Q1) How can a company validate purchased software information?

Answer: Information about the software can be obtained from the vendor in the form of marketing literature,an RFP,and software documentation.The company can use and test the software on a trial basis;speak with current users of the software,and use independent software testing and abstracting services.

Q2) An organization may move to outsourcing for political reasons.

A)True

B)False

Answer: True

Q3) Some of the most well-known and popular open source software names are:

A)Linux

B)mySQL

C)Firefox

D)all of the above

Answer: D

Q4) ________ is a measure of the difficulty of loading the software and making it operational.

Answer: Ease of installation

Q5) The three basic software reuse steps are ________,________,and ________.

Answer: abstraction,storage,recontextualization

4

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

Chapter 3: Managing the Information Systems Project

Available Study Resources on Quizplus for this Chatper

159 Verified Questions

159 Flashcards

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

Sample Questions

Q1) A ________ is a graphical representation of a project that shows each task as a horizontal bar whose length is proportional to its time for completion.

Answer: Gantt chart

Q2) Briefly define and compare Gantt charts and network diagrams.

Answer: A network diagram is a graphical depiction of project task activities and their interrelationships.The distinguishing feature of network diagram is that the ordering of activities is shown by connecting an activity with its predecessor and successor activities.A Gantt chart is a graphical representation of a project that shows each task activity as a horizontal bar whose length is proportional to its time for completion.The two charts have features that enable them to more easily demonstrate certain aspects of a project more so than the other chart.Gantt shows the duration of activities;a network diagram shows the sequence dependencies between activities.Gantt shows the time overlap of activities;a network diagram does not show time overlap but does show what activities could be done in parallel.Some forms of Gantt charts can show slack time available within an earliest start and latest finish duration;a network diagram shows this by data within activity rectangles.

Q3) ________ is the shortest time which a project can be completed.

Answer: Critical path

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

Chapter 4: Identifying and Selecting Systems Development Projects

Available Study Resources on Quizplus for this Chatper

139 Verified Questions

139 Flashcards

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

Sample Questions

Q1) ________ refers to the level of technical difficulty to successfully complete the project within given time and resource constraints.

Q2) If Kia Motors is attempting to achieve its mission and objectives by providing a low-priced line of cars,this is referred to as its:

A)competitive strategy

B)business policy

C)information systems plan

D)objective statement

Q3) The second planning process that can play a significant role in the quality of project identification and selection decisions is called:

A)strategic alignment

B)cost/benefit analysis

C)information systems planning

D)incremental commitment

Q4) Define and briefly discuss corporate strategic planning.

Q5) ________ is the use of telecommunications technologies to directly transfer business documents between organizations.

Page 6

Q6) Briefly discuss three generic competitive strategies.Provide an example of each.

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

Chapter 5: Initiating and Planning Systems Development Projects

Available Study Resources on Quizplus for this Chatper

134 Verified Questions

134 Flashcards

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

Sample Questions

Q1) Project initiation focuses on activities that will help organize a team to conduct project planning.

A)True

B)False

Q2) The justification for an information system,presented in terms of the tangible and intangible economic benefits and costs and the technical and organizational feasibility of the proposed system best defines the:

A)Baseline Project Plan

B)Information Systems Plan

C)Business Case

D)Statement of Work

Q3) The purpose of operational feasibility is to understand the degree to which a proposed system will likely solve the business problems or take advantage of opportunities.

A)True

B)False

Q4) The ________ is the rate of return used to compute the present value of future cash flows.

Page 7

Q5) Briefly identify three commonly used economic cost-benefit analysis techniques.

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

Chapter 6: Determining System Requirements

Available Study Resources on Quizplus for this Chatper

133 Verified Questions

133 Flashcards

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

Sample Questions

Q1) During requirements determination,challenging yourself to look at the organization in new ways corresponds to the systems analyst characteristic of ________.

Q2) Which of the following is a disadvantage to group interviewing?

A)Group interviewing does not effectively utilize your time.

B)Interviewing several people together allows them to hear the opinions of other key people.

C)Group interviewing requires significantly more time than does the JAD process.

D)Scheduling group interviews can be a problem.

Q3) The Continual User Involvement technique works best when development can follow the analysis-design-code-test cycle.

A)True

B)False

Q4) ________ are questions in interviews and on questionnaires that have no prespecified answers.

Q5) In documents you can find information about special information processing circumstances that occur irregularly.

A)True

B)False

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

Chapter 7: Structuring System Process Requirements

Available Study Resources on Quizplus for this Chatper

182 Verified Questions

182 Flashcards

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

Sample Questions

Q1) Because the system's data stores are conceptually inside one process,no data stores appear on a context diagram.

A)True

B)False

Q2) The part of a decision table that lists the actions that result for a given set of conditions is called:

A)action stubs

B)condition stubs

C)rule section

D)condition execution

Q3) Data flow diagrams that concentrate on the movement of data between processes are referred to as:

A)process models

B)data models

C)flow models

D)flow charts

Q4) Determining an employee's schedule is an example of a ________.

Q5) Data cannot move directly from a source to a sink.

A)True

B)False

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

Chapter 8: Structuring System Data Requirements

Available Study Resources on Quizplus for this Chatper

122 Verified Questions

122 Flashcards

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

Sample Questions

Q1) Referencing an employee entity,an employee's skills are a multivalued attribute.

A)True

B)False

Q2) The most common format used for data modeling is:

A)state-transition diagramming

B)entity-relationship diagramming

C)process modeling

D)decision table diagramming

Q3) Some systems developers believe that a data model is the most important part of the statement of information system requirements because:

A)the characteristics of data captured during data modeling are crucial in the design of databases,programs,computer screens,and printed reports

B)data rather than processes are the most complex aspects of many modern information systems and thus require a central role in structuring system requirements

C)the characteristics about data are reasonably permanent

D)all of the above

Q4) ________ refers to the number of instances of entity B that can (or must)be associated with each instance of entity A.

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

Chapter 9: Designing Databases

Available Study Resources on Quizplus for this Chatper

134 Verified Questions

134 Flashcards

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

Sample Questions

Q1) Define each of the following terms: relation,functional dependency,foreign key,and normalization.

Q2) Each regular entity type in an E-R diagram is transformed into a:

A)row in a relation

B)column in a relation

C)relation

D)tuple in a relation

Q3) A named two-dimensional table of data is a:

A)network

B)tree structure

C)relation

D)tuple

Q4) A relation is said to be in second normal form when there are no transitive dependencies.

A)True

B)False

Q5) A ________ is an attribute whose value is unique across all occurrences of a relation.

Q6) A ________ is the smallest unit of named application data recognized by system software.

Page 11

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

Chapter 10: Designing Forms and Reports

Available Study Resources on Quizplus for this Chatper

135 Verified Questions

135 Flashcards

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

Sample Questions

Q1) The three usability characteristics are ________,________,and ________.

Q2) XML icons are templates that display and process common attributes of higher-level,more abstract items.

A)True

B)False

Q3) When designing Web pages,which of the following is the recommendation for the displaying long lists as long pages error?

A)avoid using large images,lots of images,unnecessary animations,or other time-consuming content

B)show only N items at a time,use multiple pages,or use a scrolling container within the window

C)make sure that users do not need the latest browsers or plug-ins to view your site

D)make sure you avoid designing any legitimate information in a manner that resembles advertising

Q4) Guidelines for displaying text include ________,________,________,________,and ________.

Q5) ________ is an overall evaluation of how a system performs in supporting a particular user for a particular task.

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

Chapter 11: Designing Interfaces and Dialogues

Available Study Resources on Quizplus for this Chatper

134 Verified Questions

134 Flashcards

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

Sample Questions

Q1) Referencing interface layout guidelines,data fields should be grouped into logical categories with labels describing the contents of the category.

A)True

B)False

Q2) Referencing interface layout guidelines,data should not be permanently saved by the system until the user makes an explicit request to do so.

A)True

B)False

Q3) The common property of windows and forms in a graphical user interface environment that requires users to resolve the request for information before proceeding is:

A)maximize

B)movable

C)modality

D)system menu

Q4) An ________ is a method by which users interact with information systems.

Q5) ________ is the type of data error that loses characters from a field.

Q6) ________ refers to graphical pictures that represent specific functions within a system.

Page 13

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

Chapter 12: Designing Distributed and Internet Systems

Available Study Resources on Quizplus for this Chatper

135 Verified Questions

135 Flashcards

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

Sample Questions

Q1) What is a data warehouse? What are the four steps to building a two-level data warehouse architecture?

Q2) Providing Internet content to users based upon knowledge of that customer best describes ________.

Q3) Which of the following is not a benefit of adopting a client/server architecture?

A)Companies can leverage the benefits of microcomputer technology.

B)Numerous tools for systems design and performance monitoring are available in a client/server environment.

C)It facilitates the use of graphical user interfaces.

D)It allows for and encourages the acceptance of open systems.

Q4) In the client/server architecture,the server executes all requests for data so that only data that match the requested criteria are passed across the network to client stations. A)True B)False

Q5) Describe six approaches to designing server architectures.

Q6) A ________ is a data warehouse that is limited in scope;whose data are obtained by selecting and summarizing data from the enterprise data warehouse.

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

Page 14

Chapter 13: System Implementation

Available Study Resources on Quizplus for this Chatper

130 Verified Questions

130 Flashcards

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

Sample Questions

Q1) The process of bringing together all of the modules that comprise a program for testing purposes is referred to as:

A)unity testing

B)integration testing

C)system testing

D)implementation

Q2) Written or other visual information about an application system,how it works,and how to use it best defines:

A)system documentation

B)user documentation

C)internal documentation

D)external documentation

Q3) Unit testing does not require automated code execution.

A)True

B)False

Q4) ________ is a testing technique in which the program code is sequentially executed manually by the reviewer.

Q5) Define system documentation,user documentation,internal documentation,and external documentation.

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

Chapter 14: Maintaining Information Systems

Available Study Resources on Quizplus for this Chatper

136 Verified Questions

136 Flashcards

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

Sample Questions

Q1) All of the following are types of maintenance except:

A)supportive maintenance

B)corrective maintenance

C)adaptive maintenance

D)perfective maintenance

Q2) The systems analysis SDLC phase is analogous to the maintenance process of obtaining maintenance requests.

A)True

B)False

Q3) Locking out the use of pages in a portion of a Web site can be done by inserting a "Temporary Out of Service" notice on the main page of the section being maintained and disabling all links within that segment.

A)True

B)False

Q4) Today more programmers work on maintenance activities than work on new development.

A)True

B)False

Q5) Identify two methods for maintaining a Web site 24x7x365?

Q6) The SDLC implementation phase equates to the maintenance process of

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

Chapter 15: Object-Oriented Analysis and Design: Use Cases

Available Study Resources on Quizplus for this Chatper

38 Verified Questions

38 Flashcards

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

Sample Questions

Q1) A stakeholder is a person who has a vested interest in the system being developed. A)True

B)False

Q2) An extension initiates a use case.

A)True

B)False

Q3) The fish and black levels are sometimes referred to as the ________ level.

Q4) What a use case must do effectively in order to satisfy stakeholders is called a ________.

Q5) Level has to do with the level of detail at which a use case is being written. A)True

B)False

Q6) What are the five different levels of detail suggested by Cockburn? Describe each one and how it is used.

Q7) Use cases written at the fish level focus on user goals. A)True B)False

Page 17

Q8) An ________ is an association between two use cases where one adds new behaviors or actions to the other.

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

Page 18

Chapter 16: Object-Oriented Analysis and Design: Activity

Diagrams

Available Study Resources on Quizplus for this Chatper

9 Verified Questions

9 Flashcards

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

Sample Questions

Q1) An activity diagram should only be used when it adds value to the project. A)True

B)False

Q2) In an activity diagram,the fast lane represents the organizational unit responsible for a certain action.

A)True

B)False

Q3) An activity diagram clearly shows parallel and alternative behaviors. A)True

B)False

Q4) An activity diagram cannot be used to show the logic of a use case. A)True

B)False

Q5) A(n)________ shows the conditional logic for the sequence of system activities needed to accomplish a business process.

Q6) A(n)________ clearly shows parallel and alternative behaviors.

Q7) Discuss when it is appropriate to use activity diagrams in a project.

Page 19

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

Chapter 17: Object-Oriented Analysis and Design: Sequence Diagrams

Available Study Resources on Quizplus for this Chatper

30 Verified Questions

30 Flashcards

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

Sample Questions

Q1) Objects communicate with one another by sending messages.

A)True

B)False

Q2) Which of the following depicts the interactions among objects during a certain period of time?

A)class diagrams

B)data flow diagrams

C)sequence diagrams

D)collaboration diagrams

Q3) When an operation calls upon another operation within the same object,this is known as:

A)a recursive join

B)a nested operation

C)self-delegation

D)a nested state

Q4) In UML,a ________ represents dynamic models of interactions between objects.

Q5) Sequence diagrams represent dynamic models of how objects change their states in response to events.

A)True

B)False

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

Chapter 18: Business Process Modeling

Available Study Resources on Quizplus for this Chatper

20 Verified Questions

20 Flashcards

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

Sample Questions

Q1) Business Process Modeling Notation is much more simple than data flow diagrams.

A)True

B)False

Q2) The symbol for an activity is:

A)a square

B)a circle

C)an arrow

D)a rectangle with rounded edges

Q3) All business processes begin and end with a(n):

A)starting and termination points

B)event

C)activity

D)gateway

Q4) The more complex a business process is,the harder it is to automate.

A)True

B)False

Q5) A business process can only come from certain business functions.

A)True

B)False

Q6) Gateways are typically ________.

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

Chapter 19: Objected-Oriented Analysis and Design: Object

Modeling-Class Diagrams

Available Study Resources on Quizplus for this Chatper

27 Verified Questions

27 Flashcards

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

Sample Questions

Q1) An entity that has a well-defined role in the application domain and has state,behavior,and identity characteristics defines:

A)object

B)attribute

C)actor

D)class

Q2) An aggregation expresses a Part-of relationship between a component object and an aggregate object.

A)True

B)False

Q3) Which of the following encompasses an object's properties and the values those properties have?

A)behavior

B)class

C)state

D)encapsulation

Q4) What is an operation? Briefly describe three types of operations.

Q5) Operations provide an external interface to a class.

A)True

B)False

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

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
Software Engineering Review Questions - 2076 Verified Questions by Quizplus - Issuu