

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