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 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
why is it better to use the star view of software development rather than the waterfall view?
Lösung anzeigen
TESTE DEIN WISSEN
the star view is irative so after each section has been completed it is evaluated and if necessary the ssection is repeated again whereas waterfall view is linear and so leass evaluation is done
Lösung ausblenden
TESTE DEIN WISSEN
what are the 4 stages of OO software development?
Lösung anzeigen
TESTE DEIN WISSEN
-analysis
-design
-code
-test
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 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
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
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
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
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
  • 232 Karteikarten
  • 40 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 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:
why is it better to use the star view of software development rather than the waterfall view?
A:
the star view is irative so after each section has been completed it is evaluated and if necessary the ssection is repeated again whereas waterfall view is linear and so leass evaluation is done
Q:
what are the 4 stages of OO software development?
A:
-analysis
-design
-code
-test
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 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:
what does a use case tell us
A:
use cases define the interaction between the use rand the system
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:
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:
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
java online coding

University of Dundee

Zum Kurs
JavaScript

Universität Ulm

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