100% tevredenheidsgarantie Direct beschikbaar na je betaling Lees online óf als PDF Geen vaste maandelijkse kosten 4.2 TrustPilot
logo-home
Tentamen (uitwerkingen)

Final Software Engineering Exam 2023 Questions and Answers Complete

Beoordeling
-
Verkocht
-
Pagina's
13
Cijfer
A+
Geüpload op
21-04-2023
Geschreven 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

Meer zien Lees minder
Instelling
Vak









Oeps! We kunnen je document nu niet laden. Probeer het nog eens of neem contact op met support.

Geschreven voor

Vak

Documentinformatie

Geüpload op
21 april 2023
Aantal pagina's
13
Geschreven in
2022/2023
Type
Tentamen (uitwerkingen)
Bevat
Vragen en antwoorden

Onderwerpen

Voorbeeld van de inhoud

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

Maak kennis met de verkoper

Seller avatar
De reputatie van een verkoper is gebaseerd op het aantal documenten dat iemand tegen betaling verkocht heeft en de beoordelingen die voor die items ontvangen zijn. Er zijn drie niveau’s te onderscheiden: brons, zilver en goud. Hoe beter de reputatie, hoe meer de kwaliteit van zijn of haar werk te vertrouwen is.
magdamwikash23 Western Governers University
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
112
Lid sinds
2 jaar
Aantal volgers
94
Documenten
5329
Laatst verkocht
1 week geleden
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 beoordelingen

5
7
4
2
3
2
2
2
1
1

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via Bancontact, iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo eenvoudig kan het zijn.”

Alisha Student

Veelgestelde vragen