100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Exam (elaborations)

Final Software Engineering Exam 2023 Questions and Answers Complete

Rating
-
Sold
-
Pages
13
Grade
A+
Uploaded on
21-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









Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Course

Document information

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

Subjects

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!
...

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.
magdamwikash23 Western Governers University
Follow You need to be logged in order to follow users or courses
Sold
112
Member since
2 year
Number of followers
94
Documents
5329
Last sold
1 week ago
Magda

NURSING STUDY GUIDES/EXAMS AND NOTES ALL VERIFIED BY EXPERTS All my uploaded documents, exams and essays are verified by relevant experts.I can assure an A or at least 90% if you use any of my documents.

3.9

14 reviews

5
7
4
2
3
2
2
2
1
1

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

Frequently asked questions