Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Exam (elaborations)

CSE 360 Exams 2021 with complete solution

Rating
-
Sold
-
Pages
14
Grade
A+
Uploaded on
07-04-2022
Written in
2021/2022

Which is not true? The software crisis identified that software is delivered over-budget late incrementally with too many remaining errors Correct answer- incrementally In Scrum, who is responsible for removing any impediments that are obstructing the team from achieving its sprint goal? Scrum Master Customer Product owner Team members Correct answer- Scrum Master Software deteriorates rather than wears out because Correct answer- multiple change requests introduce errors in component interaction A stakeholder is Correct answer- Anyone who has a vested interest in the success of the project Which is not one of the questions answered by each team member at a daily Scrum meeting? What did you do since the last meeting? What obstacles are you encountering? What is the cause of the problems you are encountering? What do you plan to accomplish by the next team meeting? Correct answer- What is the cause of the problems you are encountering? The critical path Correct answer- determines the total calendar time required to complete a project Which of the following is not a configuration management activity? change management performance assessment version management system building Correct answer- performance assessment In version control, which of the following is a sequence of versions of source code? Correct answer- codeline True or false: The Software Engineering Code of Ethics takes that a professional software engineering should be committed to lifelong learning Correct answer- True Which of the following type of version control system creates a clone of the project repository? agile file controlled centralized distributed Correct answer- distributed In configuration management storage management, keeping a difference between one version and other than making a complete copy is called a difference copy a source translation a delta a clone Correct answer- delta Which of the following is not a common trait in software processes? design and implementation evolution specifications incremental development validation Correct answer- incremental development Which is the best type of project to apply a waterfall method? requirements are not well defined and will not change the customer cannot clearly define the requirements a great deal of risk is involved many rapid releases are needed Correct answer- requirements are well-defined and will not change The prototyping of a software is Correct answer- a useful approach when a customer cannot clearly define requirements clearly How do agile processes accommodate change to requirements? incremental releases refactoring test driven development pair programming Correct answer- incremental releases The formal proclamation defining the key values of agile development is the Correct answer- Manifesto for Agile Software In Scrum, the sprint backlog is Correct answer- taken from the product backlog The common template for a user story "As a A, I want to be B so C. What is A? a developer a type of user a customer none of the above Correct answer- a type of user As defined in this class, a use case scenario is a high level design a list of requirements the same thing as a user story a textual description of actions and conditions Correct answer- a textual description of actions and conditions Which question no longer concerns the modern software engineer? Correct answer- Why does computer hardware cost so much? Which of the following is a continuous process of improvement? restructuring refactoring re-engineering rewriting Correct answer- refactoring True or false: The waterfall model of software development is no longer an appropriate approach in today's development. Correct answer- false Which is not true about Gantt Charts? project tasks are listed in the left hand column horizontal bars indicate the duration of each task task dependency cannot be shown task concurrency can be clearly shown Correct answer- task dependency cannot be shown Which of the following is not an activity of project management? people management technology evaluation project planning risk management Correct answer- people management Which of the following is lowest on the hierarchy of needs? esteem needs self-realization needs physiological needs social needs Correct answer- physiological needs Which of the following is not usually part of a project plan? monitoring mechanisms hardware requirements high-level design work breakdown structure Correct answer- high-level design In agile-planning, which is the functionality of the different increments decided? Correct answer- during development Which of the following is not an important factor when managing people? honesty competition consistency respect Correct answer- competition Which personality type is motivated by he presence and actions of co-workers? self-oriented reward-oriented task-oriented interaction-oriented Correct answer- interaction oriented True or false: non-functional requirements are only created by the customer/user Correct answer- false Which of the following is NOT a non-functional requirement? ease of use robustness correctness portability Correct answer- correctness Which of the following is not a generic activity common to all requirements engineering processes? Elicitation Analysis Validation Prototyping Correct answer- Prototyping Which is true about using a natural language for representing requirements? The semantics of a natural language can cause confusion Functional and non-functional requirements are always clearly separated Multiple requirements are never grouped together They are the easiest to understand Correct answer- The semantics of a natural language can cause confusion. What is not included in the validation of requirements? Checking for validity Checking for ease of code Checking for completeness Checking for verifiability Correct answer- Checking for ease of code What should not be included in a use case scenario? precondition normal flow of events high level design abnormal flow of events Correct answer- high level design UML stands for Correct answer- unified modeling language What modeling perspective is when you model the context or environment of the system? External perspective Interaction perspective Structural perspective Behavioral perspective Correct answer- External perspective Which UML diagram shows the interactions between a system and its environment? activity diagrams state diagrams use case diagrams class diagrams Correct answer- use case diagrams Which UML diagram shows how objects respond to internal and external events? activity diagrams state diagrams use case diagrams class diagrams Correct answer- state diagrams Which UML diagram shows the interactions between actors and the system and between system components? activity diagrams use case diagrams sequence diagram class diagrams Correct answer- sequence diagram __________models are the dynamic behavior of the system as it is executing. structural behavioral interaction process Correct answer- behavioral Which of the following can be considered a module? a class a package a function all of the above Correct answer- all of the above Cohesion is a qualitative indication of the degree to which a module Correct answer- focuses on one thing Coupling is the qualitative indication of the degree to which a module Correct answer- is connected to other modules and the outside world A quality goal when creating a module is Correct answer- Minimize coupling maximize cohesion Which architectural pattern separates presentation and interaction from the system data and is structured into 3 logical components? Client-server repository model-view controller layered Correct answer- model-view-controller Which architectural pattern should be used when there are multiple ways to interact with data? Client-server repository model-view controller layered Correct answer- model-view-controller Which architectural pattern is recommended to be used when building new facilities on top of existing systems? Client-server repository model-view controller layered Correct answer- Layered Which of the following is a distributed system model which shows how data and process is distributed across a range of components? Client-server repository model-view controller layered Correct answer- Client-server Which is not an architectural view? logical view development view physical view user view Correct answer- user view The dependability of the system reflects the users' degree of ____ in that system. Use Understanding Trust confidence Correct answer- trust _______ is the ability of a system to protect itself again deliberate or accidental intrusion. security resilience reliability safety availability Correct answer- security ___ is the ability of a system to deliver services as specified. security resilience reliability safety availability Correct answer- reliability The dependability of systems is usually more important than the functionality as undependable systems may cause a loss of information system failures affect a large number of people users often reject systems that are unreliable or insecure all of the above Correct answer- all of the above Perhaps the largest single cause of system failures in socio-technical systems. Hardware errors Software errors Operational failure all of the above Correct answer- operational failure If there are three binary conditions in a decision table, how many rules are there assuming no rules are reduced? Correct answer- 8 An abstract data type Groups a data structure with the operations Groups a data type with the operations Hides the details of the data type Prevents access to the data Correct answer- Groups a data type with the operations Information hiding should use what type of visibility? Private Public Package Hidden Correct answer- Private Inheritance is also called Association Aggregation Generalization Composition Correct answer- Generalization Which relationship is an "is-a"? Association Aggregation Generalization Composition Correct answer- Generalization Which relationship defines that an object "is part of" another object? Association Aggregation Generalization Realization Correct answer- Aggregation A UML class diagram represents the ____ relationship among classes dynamic static interacting data Correct answer- static An object oriented language need not support Inheritance Encapsulation Polymorphism Structured design Correct answer- Structured design A(n) ___ class serves as an interface between the system and its environment Communication Boundary Entity Control Correct answer- Boundary A technique to identify classes is to parse a description and Identify classes by nouns and operations by verbs Identify classes by verbs and operations by nouns Identify classes by data and operations by data flows Identify classes by actors and operations by services Correct answer- Identify classes by nouns and operations by verbs Which of following are advantages of using LOC (lines of code) as a size-oriented metric? LOC is easily computed LOC is a language-depended measure LOC is a language independent measure LOC can be computed before a design is completed Correct answer- LOC is easily computed Which of the following are advantages of using function points (FP) as a measure of the functionality delivered by a software application? FP is easily computed FP is a language dependent measure FP is a language independent measure FP can be computed before a design is completed Correct answer- FP is a language independent measure One of the most important attributes for a software product metric is that it should be easy to compute qualitative in nature reliable over time widely applicable Correct answer- easy to compute Halstead's source code metrics are based on the number of modules in the program operands and operators in the program operators in the program operands in the program Correct answer- operands and operators in the program Which of the following measures whether or not a block of code is structured? Cyclomatic complexity LOC Knots Software Science Correct answer- Knots Which of the following is not a size metric? lines of code cyclomatic complexity function points number of statements Correct answer- cyclomatic complexity True or false: Error density can be estimated for any software engineering work product. Correct answer- true True or false: In general the earlier a software error is discovered and corrected, the less costly it is to the overall project budget. Correct answer- True Which of the following is an object for a formal technical review? determining who introduced an error into a program uncover errors in software work products allow senior staff members to correct errors assess programmer productivity Correct answer- uncover errors in software work products Which is not a decision made at the end of a formal technical review? modify the work product and continue the review reject the product due to severe errors accept the work produce without modification accept the work with minor modifications Correct answer- modify the work product and continue the review In a flow chart, which symbol is used for input/output? Correct answer- a slanted rectangle IPO stands for Correct answer- input process output Which of the following is NOT an advantage of using a program design language over graphical representations? it is easy to combine with source code the graphics are easy to understand it can include descriptions of data it can represent design at different levels of abstraction Correct answer- the graphics are easy to understand Which design representation requires that the algorithm solution follow structured programming? flow charts Nassi-Schneiderman diagrams program design languages IPO charts Correct answer- Nassi-Schineiderman diagrams True or false: If a pointer is passed as a parameter, it is a good idea to test the parameter with a null value. Correct answer- true True or false: If you do not know enough to write unit tests (such as JUnit tests), you do not know enough to write the code. Correct answer- true true or false: The purpose of testing software is to show that there are no errors. Correct answer- false true or false: Development testing includes all testing activities done by the user. Correct answer- false true or false: User scenarios are an approach to release testing Correct answer- true true or false: In system testing, reusable components and off-the shelf systems are not integrated into the system. Correct answer- false true or false: Alpha and beta testing are both types of user testing. Correct answer- true true or false: It is possible in testing that one error can mask (hide) another error. Correct answer- true true or false: One of the benefits of TDD is that it reduces the cost of regression testing Correct answer- true true or false: A good requirement should be testable. Correct answer- true true or false: One of the metrics that can be used to assess the quality of an older system is the number of change requests that are made. Correct answer- true true or false: It is possible that the on-going support of a software product may be done by a different company than the company that originally developed it. Correct answer- true true or false: A problem with maintaining legacy systems is that there is a shortage of programmers that know the older programming languages Correct answer- true true or false: One problem with legacy systems is that that hardware on which software runs may no longer be available for replacement. Correct answer- true true or false: If your legacy system has a high business value and high quality, you should replace it with a new system Correct answer- false true or false: Experience has shown that it is not more expensive to add new features to a system during maintenance that during development. Correct answer- false true or false: There are multiple risks and high costs with replacing legacy systems. Correct answer- true true or false: There are some change requests that are submitted that need to be handled urgently as they are the cause of a serious system fault. Correct answer- true true or false: During the planning for a release, only fault repair is considered. Correct answer- false true or false: If a development team is also responsible for maintenance, development may have to be interrupted to handle emergency repairs on previous releases. Correct answer- true What is a baseline? Correct answer- -a definition of a specific system. -specifies the component versions that are included in the system plus a specification of the libraries used, configuration files, etc. -important because you often have to recreate a specific version of a complete system. structural perspective Correct answer- where you model the organization of a system or the structure of the data that is processed by the system. Entity Class Correct answer- independent of the system's interfaces Correspond to real-world entities that the system manipulates control class Correct answer- for coordinating boundary and entity classes receives or handles system events composition Correct answer- A strong form of aggregation diamonds filled aggregation Correct answer- A special form of association that models a whole-part relationship between an aggregate (the whole) and its parts. Models a "is a part/part of" relationship. empty diamond association Correct answer- indicates that objects at one end of an association "recognize" objects at the other end and may send messages to them. single line no arrow realization Correct answer- indicates that one class implements a behavior specified by another class (an interface or protocol). arrow with dotted line open arrow dependency Correct answer- weaker form of relationship which indicates that one class depends on another because it uses it at some point in time. This is different from an association, where an attribute of the dependent class is an instance of the independent class. arrow with dotted line Regression testing Correct answer- re-execution of some subset of tests that have already been conducted to ensure that changes have not propagated unintended side effects

Show more Read less
Institution
Course

Content preview

CSE 360 Exams

Which is not true? The software crisis identified that software is delivered
over-budget
late
incrementally
with too many remaining errors
Correct answer- incrementally

In Scrum, who is responsible for removing any impediments that are obstructing the
team from achieving its sprint goal?
Scrum Master
Customer
Product owner
Team members
Correct answer- Scrum Master

Software deteriorates rather than wears out because
Correct answer- multiple change requests introduce errors in component interaction

A stakeholder is
Correct answer- Anyone who has a vested interest in the success of the project

Which is not one of the questions answered by each team member at a daily Scrum
meeting?
What did you do since the last meeting?
What obstacles are you encountering?
What is the cause of the problems you are encountering?
What do you plan to accomplish by the next team meeting?
Correct answer- What is the cause of the problems you are encountering?

The critical path
Correct answer- determines the total calendar time required to complete a project

Which of the following is not a configuration management activity?
change management
performance assessment
version management
system building
Correct answer- performance assessment

In version control, which of the following is a sequence of versions of source code?
Correct answer- codeline

, True or false: The Software Engineering Code of Ethics takes that a professional
software engineering should be committed to lifelong learning
Correct answer- True

Which of the following type of version control system creates a clone of the project
repository?
agile
file controlled
centralized
distributed
Correct answer- distributed

In configuration management storage management, keeping a difference between one
version and other than making a complete copy is called
a difference copy
a source translation
a delta
a clone
Correct answer- delta

Which of the following is not a common trait in software processes?
design and implementation
evolution
specifications
incremental development
validation
Correct answer- incremental development

Which is the best type of project to apply a waterfall method?
requirements are not well defined and will not change
the customer cannot clearly define the requirements
a great deal of risk is involved
many rapid releases are needed
Correct answer- requirements are well-defined and will not change

The prototyping of a software is
Correct answer- a useful approach when a customer cannot clearly define requirements
clearly

How do agile processes accommodate change to requirements?
incremental releases
refactoring
test driven development
pair programming
Correct answer- incremental releases

Written for

Course

Document information

Uploaded on
April 7, 2022
Number of pages
14
Written in
2021/2022
Type
Exam (elaborations)
Contains
Questions & answers

Subjects

$13.99
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
EvaTee Phoenix University
Follow You need to be logged in order to follow users or courses
Sold
5202
Member since
4 year
Number of followers
3567
Documents
55597
Last sold
14 hours ago
TIGHT DEADLINE? I CAN HELP

Many students don\'t have the time to work on their academic papers due to balancing with other responsibilities, for example, part-time work. I can relate. kindly don\'t hesitate to contact me, my study guides, notes and exams or test banks, are 100% graded

3.8

947 reviews

5
451
4
167
3
171
2
48
1
110

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions