

![]()


Software Engineering Fundamentals introduces students to key concepts, principles, and methodologies essential for the systematic development and maintenance of high-quality software systems. Topics include the software development life cycle, requirements analysis, system design, testing, maintenance, project management, version control, and teamwork. The course emphasizes the application of engineering approaches to software creation, focusing on process models, documentation, quality assurance, and ethical considerations in practice. Through lectures, case studies, and hands-on projects, students develop the foundational skills necessary to contribute effectively to software engineering teams.
Recommended Textbook
Essentials of Systems Analysis and Design 5th Edition by Joseph Valacich
Available Study Resources on Quizplus
12 Chapters
1654 Verified Questions
1654 Flashcards
Source URL: https://quizplus.com/study-set/1519 Page 2

Available Study Resources on Quizplus for this Chatper
116 Verified Questions
116 Flashcards
Source URL: https://quizplus.com/quiz/30076
Sample Questions
Q1) Help you understand the potential and the limitations of information technology
A)Technical skills
B)Interpersonal skills
C)Analytical skills
D)Management skills
Answer: A
Q2) An irreducible part, or an aggregation of parts within a system, is called a(n):
A) component.
B) input.
C) interface.
D) constraint.
Answer: A
Q3) The three key principles shared by the Agile Methodologies include:
A) a focus on predictive methodologies.
B) a focus on roles.
C) a focus on self-adaptive processes.
D) all of the above.
E) none of the above.
Answer: C
To view all questions and flashcards with answers, click on the resource link above.
Page 3

Available Study Resources on Quizplus for this Chatper
107 Verified Questions
107 Flashcards
Source URL: https://quizplus.com/quiz/30078
Sample Questions
Q1) Outsourcing refers to turning over responsibility of some or all of an organization's information systems applications and operations to an outside firm.
A)True
B)False
Answer: True
Q2) Two criteria that are always among the most important when choosing software are:
A) ease of installation & flexibility.
B) response time & vendor support.
C) vendor support & vendor viability.
D) cost & functionality.
E) functionality & documentation.
Answer: A
Q3) Functionality refers to the tasks the software can perform and the mandatory, essential, and desired system features.
A)True
B)False
Answer: True
To view all questions and flashcards with answers, click on the resource link above.
4

Available Study Resources on Quizplus for this Chatper
133 Verified Questions
133 Flashcards
Source URL: https://quizplus.com/quiz/30079
Sample Questions
Q1) The project manager is responsible for initiating, planning, executing, and closing down the project.
A)True
B)False
Answer: True
Q2) Which of the following refers to the time in which an activity can be completed without delaying the project?
A) Latest expected completion time
B) Earliest expected completion time
C) Delay time
D) End time
E) Critical time
Answer: A
Q3) A systems development project may be undertaken to take advantage of business opportunities or to solve business problems.
A)True
B)False
Answer: True
To view all questions and flashcards with answers, click on the resource link above. Page 5

Available Study Resources on Quizplus for this Chatper
134 Verified Questions
134 Flashcards
Source URL: https://quizplus.com/quiz/30080
Sample Questions
Q1) The current value of a future cash flow is referred to as:
A) future value.
B) present value.
C) investment value.
D) discount rate.
E) cash flow rate.
Q2) A schedule of specific IS development projects is the primary deliverable from the project identification and selection phase.
A)True
B)False
Q3) A benefit derived from the creation of an information system that cannot be easily measured in dollars or with certainty
A)Intangible benefit
B)Intangible cost
C)One-time cost
D)Recurring cost
E)Tangible cost
Q4) Briefly identify and define the six major categories of feasibility.
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. Page 6

Available Study Resources on Quizplus for this Chatper
136 Verified Questions
136 Flashcards
Source URL: https://quizplus.com/quiz/30081
Sample Questions
Q1) A report:
A) indicates the inputs required for the new system.
B) describes how a particular job or task is performed, including data and information that are used and created in the process of performing the job.
C) indicates what data flow in or out of a system and which are necessary for the system to function.
D) enables you to work backward from the information on the document and identify the data that must have been necessary to generate it.
E) does none of the above.
Q2) Forms are most useful:
A) when they do not contain any data.
B) during the initial planning stages.
C) when they contain actual organizational data.
D) during the design stage.
E) during the requirements structuring stage.
Q3) In terms of confidentiality, the individual is known.
Q4) Briefly identify and describe the modern methods for determining requirements.
Q5) User requirements are well understood.
Q6) Briefly identify and describe the participants of a JAD session.
Page 7
To view all questions and flashcards with answers, click on the resource link above.

Available Study Resources on Quizplus for this Chatper
149 Verified Questions
149 Flashcards
Source URL: https://quizplus.com/quiz/30082
Sample Questions
Q1) Briefly describe the data-flow diagramming symbols.Provide one example of each.
Q2) Generate paycheck
A)Process
B)Data flow
C)Source/sink
D)Data store
Q3) If your DFD contains data flows that do not lead anywhere, it is not:
A) gap proof.
B) a primitive diagram.
C) complete.
D) consistent.
E) balanced.
Q4) A gross violation of DFD consistency would be a level-1 diagram with no level-0 diagram.
A)True
B)False
Q5) A fork in a data flow means that exactly the same data go from a common location to two or more different processes, data stores, or sources/sinks.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 8

Available Study Resources on Quizplus for this Chatper
180 Verified Questions
180 Flashcards
Source URL: https://quizplus.com/quiz/30083
Q1) During alternative generation and selection, management may decide to end the project for a variety of reasons, including the fact that the needs of the organization have changed.
A)True
B)False
Q2) sale
A)Attribute
B)Entity
C)Relationship
Q3) A relationship between instances of two entity types is a:
A) unary relationship.
B) binary relationship.
C) ternary relationship.
D) multiple occurrence.
E) partnership occurrence.
Q4) Essential features are those that everyone agrees are necessary to solve the problem or meet the opportunity.
A)True
B)False
Q5) Upper- and lowercase letters are used in naming an entity type.
To view all questions and flashcards with answers, click on the resource link above. Page 9

Available Study Resources on Quizplus for this Chatper
133 Verified Questions
133 Flashcards
Source URL: https://quizplus.com/quiz/30084
Sample Questions
Q1) Making sure that all data and entry fields are clearly labeled corresponds to the following form and report guideline:
A) balance the layout.
B) design an easy navigation system.
C) use meaningful titles.
D) include meaningful information.
E) none of the above.
Q2) Tables are very beneficial for analyzing data changes over time.
A)True
B)False
Q3) When designing a form or report, which of the following is a fundamental question?
A) Who will use the form or report?
B) What is the purpose of the form or report?
C) When is the form or report needed and used?
D) Where does the form or report need to be delivered and used?
E) All of the above are fundamental questions.
Q4) Display sequence refers to the way a user can move from one display to another.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 10

Available Study Resources on Quizplus for this Chatper
157 Verified Questions
157 Flashcards
Source URL: https://quizplus.com/quiz/30085
Sample Questions
Q1) A data model that represents data in the form of tables or relations is called a(n):
A) hierarchical database model.
B) network database model.
C) relational database model.
D) hybrid database model.
E) object-oriented database model.
Q2) File restoration can be achieved through backup copies of a file, audit trails, and row image files.
A)True
B)False
Q3) The primary deliverable from logical database design is a conceptual model.
A)True
B)False
Q4) Indexes should be used judiciously for databases that support transaction processing and other applications with heavy updating requirements.
A)True
B)False
Q5) Discuss the rules for normalization.
To view all questions and flashcards with answers, click on the resource link above. Page 11

Available Study Resources on Quizplus for this Chatper
151 Verified Questions
151 Flashcards
Source URL: https://quizplus.com/quiz/30077
Sample Questions
Q1) The people who create the test cases should be the same people who have coded and will test the system.
A)True B)False
Q2) Identify several types of user documentation.
Q3) During alpha testing, users test a completed information system using simulated data.
A)True
B)False
Q4) During beta testing, users test a completed information system using real data in the real user environment.
A)True
B)False
Q5) User testing of a completed information system using real data in the real user environment refers to:
A) acceptance testing.
B) alpha testing.
C) beta testing.
D) system testing.
E) live testing.
To view all questions and flashcards with answers, click on the resource link above. Page 12

Available Study Resources on Quizplus for this Chatper
131 Verified Questions
131 Flashcards
Source URL: https://quizplus.com/quiz/30086
Sample Questions
Q1) What is the Unified Modeling Language?
Q2) Which of the following multiplicities indicates a minimum of 0 and a maximum of 1?
A) 1..0.
B) 0..1.
C) 1 0.
D) 1:M.
E) 1:1.
Q3) State diagrams represent dynamic models of interactions between objects.
A)True
B)False
Q4) Types of interaction diagrams include:
A) state diagrams and sequence diagrams.
B) sequence diagrams and collaboration diagrams.
C) data-flow diagrams and entity-relationship diagrams.
D) component diagrams and deployment diagrams.
E) use-case diagrams and component diagrams.
Q5) What is a use-case diagram? What are its components?
Q6) Define use-case diagram, class diagram, state diagram, and sequence diagram.
Q7) Distinguish object, state, and behavior.
Page 13
To view all questions and flashcards with answers, click on the resource link above.
Available Study Resources on Quizplus for this Chatper
127 Verified Questions
127 Flashcards
Source URL: https://quizplus.com/quiz/30087
Sample Questions
Q1) Welcome changing requirements, even late in development.
Q2) A stylized approach to development that seeks to maximize fruitful interaction between those who need a new system and those who build it
A)Iterative Development
B)Pair Programming
C)Planning Game
D)Story Cards
E)Simple Design
F)Refactoring
Q3) eXtreme Programming uses simple design and refactoring to continually improve the quality of the design as developers continue to iterate through the analysis-design-code-test cycle.
A)True
B)False
Q4) The key principles of the Agile Methodologies include:
A) a focus on adaptive rather than predictive methodologies.
B) a focus on people rather than roles.
C) a self-adaptive process.
D) all of the above.
E) none of the above.

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