Java Online at University Of Dundee | Flashcards & Summaries

Lernmaterialien für java online an der University of Dundee

Greife auf kostenlose Karteikarten, Zusammenfassungen, Übungsaufgaben und Altklausuren für deinen java online Kurs an der University of Dundee zu.

TESTE DEIN WISSEN
list and describe the stages iin user centered desighn
Lösung anzeigen
TESTE DEIN WISSEN
Focus on users:
-decide who the users are and what they use the system for
-talk to them
-observe them
-learn how work is organised
-get them to think out loud
-try doing thier job yourself

test and evaluate:
-prototyping
-experiment and ask users about it
-"try to destroy" tests

Irative design:
-iratate from the start and dont stop until it is good enough
-you wont get it right first time
-be willing to make changes at all stages


Lösung ausblenden
TESTE DEIN WISSEN
what does a use case tell us
Lösung anzeigen
TESTE DEIN WISSEN
use cases define the interaction between the use rand the system
Lösung ausblenden
TESTE DEIN WISSEN
what are the steps for a simple OO design
Lösung anzeigen
TESTE DEIN WISSEN
-identify classes
-class interfaces
-class relationships (class diagrame)
-define all class fields and methods
-design class methods using activity diagrams
-pseudocode

Lösung ausblenden
TESTE DEIN WISSEN
why would you reject a class
Lösung anzeigen
TESTE DEIN WISSEN
-repetition [diferent nous defining the same object]
-irrelevance [not relevant or out of scope]
-field[a noun may be a field of an accepted class]
Lösung ausblenden
TESTE DEIN WISSEN
name one benafit and one limitaion of object oriented design
Lösung anzeigen
TESTE DEIN WISSEN
benafit:
-clearly identifies objects (classes) and the relationships between them

limitation:
-some complicated methods will require further design (step wise refinement, algorithims)
Lösung ausblenden
TESTE DEIN WISSEN
what is curently the most popular method to depict OO design
Lösung anzeigen
TESTE DEIN WISSEN
UML (unified modeling language)
Lösung ausblenden
TESTE DEIN WISSEN
what is a class?
Lösung anzeigen
TESTE DEIN WISSEN
an encasulation of a real world object
Lösung ausblenden
TESTE DEIN WISSEN
what is the difference between functional and non functional requierments
Lösung anzeigen
TESTE DEIN WISSEN
functional requierments:
-services which the system should provide
-how the system should react in situations
-what the system should NOT do

non functional requierments:
-products - usability,portability,reliability,efficiency
-process - delivery, implementation, and standards
-external - other programs, ethics, legal, safty
Lösung ausblenden
TESTE DEIN WISSEN
how do you identify candidate classes
Lösung anzeigen
TESTE DEIN WISSEN
read through the problem specifications and underline any nounds. compile these nouns into a list- these are your candidate classes
Lösung ausblenden
TESTE DEIN WISSEN
what are the 8 steps for UML (unified modeling language)
Lösung anzeigen
TESTE DEIN WISSEN
1. requierments
2. use cases
3. identify classes
4. class relationships (class diagram)
6. define all the class attributes (fields) and actions (methods)
7. design class methods
8. write code
Lösung ausblenden
TESTE DEIN WISSEN
what do class diagrams show?
Lösung anzeigen
TESTE DEIN WISSEN
class diagrams show the interactions betwwn classes
Lösung ausblenden
TESTE DEIN WISSEN
name two important concepts for quality of code
Lösung anzeigen
TESTE DEIN WISSEN
-coupling
-cohesion
Lösung ausblenden
  • 438 Karteikarten
  • 52 Studierende
  • 0 Lernmaterialien

Beispielhafte Karteikarten für deinen java online Kurs an der University of Dundee - von Kommilitonen auf StudySmarter erstellt!

Q:
list and describe the stages iin user centered desighn
A:
Focus on users:
-decide who the users are and what they use the system for
-talk to them
-observe them
-learn how work is organised
-get them to think out loud
-try doing thier job yourself

test and evaluate:
-prototyping
-experiment and ask users about it
-"try to destroy" tests

Irative design:
-iratate from the start and dont stop until it is good enough
-you wont get it right first time
-be willing to make changes at all stages


Q:
what does a use case tell us
A:
use cases define the interaction between the use rand the system
Q:
what are the steps for a simple OO design
A:
-identify classes
-class interfaces
-class relationships (class diagrame)
-define all class fields and methods
-design class methods using activity diagrams
-pseudocode

Q:
why would you reject a class
A:
-repetition [diferent nous defining the same object]
-irrelevance [not relevant or out of scope]
-field[a noun may be a field of an accepted class]
Q:
name one benafit and one limitaion of object oriented design
A:
benafit:
-clearly identifies objects (classes) and the relationships between them

limitation:
-some complicated methods will require further design (step wise refinement, algorithims)
Mehr Karteikarten anzeigen
Q:
what is curently the most popular method to depict OO design
A:
UML (unified modeling language)
Q:
what is a class?
A:
an encasulation of a real world object
Q:
what is the difference between functional and non functional requierments
A:
functional requierments:
-services which the system should provide
-how the system should react in situations
-what the system should NOT do

non functional requierments:
-products - usability,portability,reliability,efficiency
-process - delivery, implementation, and standards
-external - other programs, ethics, legal, safty
Q:
how do you identify candidate classes
A:
read through the problem specifications and underline any nounds. compile these nouns into a list- these are your candidate classes
Q:
what are the 8 steps for UML (unified modeling language)
A:
1. requierments
2. use cases
3. identify classes
4. class relationships (class diagram)
6. define all the class attributes (fields) and actions (methods)
7. design class methods
8. write code
Q:
what do class diagrams show?
A:
class diagrams show the interactions betwwn classes
Q:
name two important concepts for quality of code
A:
-coupling
-cohesion
java online

Erstelle und finde Lernmaterialien auf StudySmarter.

Greife kostenlos auf tausende geteilte Karteikarten, Zusammenfassungen, Altklausuren und mehr zu.

Jetzt loslegen

Das sind die beliebtesten java online Kurse im gesamten StudySmarter Universum

core java

University of Pune

Zum Kurs
Online Marketing

Fontys University of Applied Sciences

Zum Kurs
java 101 quiz 1

Prince Sultan University

Zum Kurs
2.11 Online-Werbemaßnahmen

TU München

Zum Kurs

Die all-in-one Lernapp für Studierende

Greife auf Millionen geteilter Lernmaterialien der StudySmarter Community zu
Kostenlos anmelden java online
Erstelle Karteikarten und Zusammenfassungen mit den StudySmarter Tools
Kostenlos loslegen java online