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)

Final Software Engineering Exam 2023 Questions and Answers Complete

Rating
-
Sold
-
Pages
13
Grade
A+
Uploaded on
20-04-2023
Written in
2022/2023

Final Software Engineering Exam 2023 Questions and Answers Complete What are the 5 most important concepts in software engineering? Diseconomies of scale Develop iteratively, integrate often Abstraction Strive for Low Coupling and High Cohesion Catch errors early, closer to their origin (How?) What exams must be taken and passed before becoming a professional engineer? Fundamentals of Engineering Subjects Exam What is velocity? The project velocity is the sum of the estimates for all the stories implemented in the last iteration. What is an exception? Exceptions are used during program execution to signal errors and handle unusual or unexpected events. What is an assertion? A predicate (a true-false statement) placed in a program to indicate that the developer thinks that the predicate is always true at that place. If an assertion evaluates to false at run-time, an assertion failure results, which typically causes execution to abort. 1. Pre-conditions 2. Post-conditions 3. Invariants 4. Internal invariants What is the time-value of money? $100 received today is worth more than $100 received one year from now. If you don't believe this, give me $100 and I will gladly give you back $100 in one year. That would be a bad deal for you because: 1 I could invest the money and keep the interest earned on your money. 2 If there was inflation in the economy during the time I was holding onto your money, the purchasing power of the $100 I give back will be less than the $100 you gave me. 3 There is a risk I won't return the money. For all these reasons, when discussing cash flows over time you have to take into account the time value of money. Can you put regular code in a catch block? Yes, but it isn't advised. What is a story? A story defines the high level features of a product. Stories take the place of a requirements document. Stories are similar to use cases but tend to be smaller. (Use

Show more Read less
Institution
Course

Content preview

Final Software Engineering Exam 2023 Questions and
Answers Complete
What are the 5 most important concepts in software engineering?
Diseconomies of scale
Develop iteratively, integrate often
Abstraction
Strive for Low Coupling and High Cohesion
Catch errors early, closer to their origin (How?)
What exams must be taken and passed before becoming a professional engineer?
Fundamentals of Engineering
Subjects Exam
What is velocity?
The project velocity is the sum of the estimates for all the stories implemented in the last
iteration.
What is an exception?
Exceptions are used during program execution to signal errors and handle unusual or
unexpected events.
What is an assertion?
A predicate (a true-false statement) placed in a program to indicate that the developer
thinks that the predicate is always true at that place. If an assertion evaluates to false at
run-time, an assertion failure results, which typically causes execution to abort.

1. Pre-conditions
2. Post-conditions
3. Invariants
4. Internal invariants
What is the time-value of money?
$100 received today is worth more than $100 received one year from now.

If you don't believe this, give me $100 and I will gladly give you back $100 in one year.

That would be a bad deal for you because:
1 I could invest the money and keep the interest earned on your money.
2 If there was inflation in the economy during the time I was holding onto your money,
the purchasing power of the $100 I give back will be less than the $100 you gave me.
3 There is a risk I won't return the money.

For all these reasons, when discussing cash flows over time you have to take into
account the time value of money.
Can you put regular code in a catch block?
Yes, but it isn't advised.
What is a story?
A story defines the high level features of a product. Stories take the place of a
requirements document. Stories are similar to use cases but tend to be smaller. (Use

, cases are described in lesson 5.) It should be possible to describe a story on a 4x6
index card. It should be possible to implement a story in 1-3 weeks. A story should have
a business impact, be testable and estimable. A story doesn't include the complete
specification for a requested change. After a story is scheduled for implementation the
developer will work with the customer to establish complete specifications required to
make the change.
What are story points?
Story point is a arbitrary measure used by Scrum teams. This is used to measure the
effort required to implement a story. In simple terms its a number that tells the team how
hard the story is.
What is scrum?
Scrum is an iterative and incremental agile software development methodology for
managing product development.
What is test driven development?
TDD puts the activity of writing unit tests in front of coding:
Design ->Test -> Code
Writing tests before writing the code forces you to think about module design from the
outside looking in rather than from the inside looking out.

When you are ready to write some code you first write the test cases needed to fully test
the new functionality planned and then you write the code to pass the test cases.
How do you perform TTD?
1 Break requirements down into (very) small units of testable functionality.
2 Select a feature or small unit of functionality and write unit tests to test for the
presents of the desired behavior
3 Test the tests. Run the new tests to verify they fail. If the tests don't fail they are
defective.
4 Write the code
5 Rerun the tests to verify that they now succeed
6 Refactor. Remove duplication and make other non-functional enhancements to the
code. This step is driven by non-functional requirements
7 Repeat. Once cycle through these steps may take as little as 2 minutes
[Professionalism and TDD, IEEE Software, Martin 2007]
What are the three laws of TDD?
1 You may not write production code unless you've first written a failing unit test.
2 You may not write more of a unit test than is sufficient to fail.
3 You may not write more production code than is sufficient to make the failing unit test
pass.
Why is TDD utilized?
Just one more technique for finding errors earlier. Other: assertions, continuous
integration, code inspections.
Forces you to design the interface to your modules from the outside looking in. The test
case will be the first client of the code. If you make it easy to test, real clients will find it
easy to use.
Sketch a unit test!
...

Written for

Course

Document information

Uploaded on
April 20, 2023
Number of pages
13
Written in
2022/2023
Type
Exam (elaborations)
Contains
Questions & answers

Subjects

$12.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.
LECTMAGGY Chamberlain College Of Nursing
Follow You need to be logged in order to follow users or courses
Sold
146
Member since
3 year
Number of followers
121
Documents
6311
Last sold
1 week ago
LECTMAGGY

Here, you will find everything you need in NURSING EXAMS AND TESTBANKS.Contact us, to fetch it for you in minutes if we do not have it in this shop.BUY WITHOUT DOUBT!!!!Always leave a review after purchasing any document so as to make sure our customers are 100% satisfied.

3.3

28 reviews

5
8
4
3
3
11
2
0
1
6

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