GoConqr has a new look! Let us know what you think.

Flashcards

Java Software Development Unit 3

nina.evangelou Java Software Development English 33 cards

Cards in this deck (33)

  1. 1abstract classA class which cannot be instantiated, i.e. one which has no instances
    of its own but only instances of its child classes. An abstract class defines properties
    which are common to its child classes. It should not be confused with a class
    representing abstract entities.
  2. 2abstract entityAn entity that has an existence, but does not correspond to a tangible
    entity. For example, the film Citizen Kane is an abstract entity, while the DVD which
    records the film is a tangible entity.
  3. 3associationAn association represents the links that may exist between the objects of
    two classes. These links have a common meaning, and represent a particular relationship
    (connection) between these objects that is significant for the system domain.
  4. 4attributeAn attribute is a property of an object. All objects of a class have the same
    attributes.
  5. 5candidate classA class that may be needed to model a category of real-world entities
    from the system domain.
  6. 6child classA class that is a specialisation of some other class, known as its parent
    class; a subclass.
  7. 7class (in the conceptual model)A class models a category of real-world entities from
    the system domain.
  8. 8class descriptionA formal description of a class within a conceptual model or a
    structural model.
  9. 9class diagramClass diagrams are used to show structural aspects of the system
    domain and of a system at various stages in its development. As a model of the system
    domain, a class diagram depicts conceptual classes and associations connecting
    them. As a model of the system, a class diagram depicts the software classes that are
    involved in the system and the associations connecting them.
  10. 10conceptual modelThe model which represents the significant entities in the system
    domain and the connections between them as a collection of classes and their
    attributes, associations and invariants. The conceptual model of the system domain is
    taken to be the initial structural model for the software system to be developed. It
    consists of a class diagram, class descriptions and invariants.
  11. 11concrete classA class that, unlike an abstract class, may have instances that are not
    instances of any of its child classes.
  12. 12constraint (on the system domain)A limitation on the entities in the system domain,
    their properties and relationships.
  13. 13derived associationAn association all of whose links can be derived using other
    elements of the model.
  14. 14derived attributeAn attribute all of whose values can be derived using other elements
    of the model.
  15. 15event (in the system domain)Any significant circumstance, episode, interaction,
    happening or incident, e.g. deliveries, registrations, bookings, enrolments
  16. 16generalisationA relationship between classes that captures the similarities and
    differences between two related classes. Saying that class A is a generalisation of
    class B means that the common (similar) structure and behaviour is defined by class A,
    and the distinctive (different) structure and behaviour is defined by class B. It means that
    an instance of class B is substitutable for an instance of class A.
  17. 17inheritTake on the properties (attributes and associations) of a parent class.
  18. 18initial structural modelThe initial structural model is the conceptual model viewed as
    the first model of the structure of the proposed software system. In other words, the
    conceptual and initial structural models ‘look’ the same but have different perspectives:
    one models the system domain; the other is taken as the first model of the software
    system itself.
  19. 19instanceRefers to a particular object of a class or a particular link of an association
  20. 20invariantAny condition on the objects of a conceptual model, their attribute values
    and links that must hold for the requirements to be satisfied and the consistency of the
    model to be guaranteed.
  21. 21linkA link exists between two objects when there is a connection between the entities
    they represent that is significant for the system domain. A link is an instance of an
    association.
  22. 22multiplicityThe multiplicity of an association with respect to one of the classes
    involved defines how many objects of that class may be linked with a single object of the
    other class involved in the association.
  23. 23noun phraseA noun phrase is a phrase (a sequence of words like ‘number of copies’)
    that functions as a noun and which can be used anywhere that a noun could be used.
  24. 24object (in the conceptual model)An object models a real-world entity from the
    system domain.
  25. 25organisational unitAny part of an organisational structure to which people or things
    in the system domain belong.
  26. 26parent classA class that is a generalisation of one or more other classes known as its
    child classes; a superclass.
  27. 27roleThe particular responsibility or job that a person (thing) may perform in the system
    domain, e.g. employee, student, lecturer, driver.
  28. 28specialisationSaying that a class B is a specialisation of class A means that class A is
    a generalisation of class B.
  29. 29stereotypeA label providing additional information about some component of a UML
    model. Stereotypes are enclosed in double chevrons, e.g. <>.
  30. 30structural modelA representation of the system in terms of classes and the
    relationships between them.
  31. 31substitutable, substitutabilityObjects of a class B are substitutable for objects of a
    class A if anywhere that an instance of class A is required, an instance of class B can be
    used instead. For class A to be a generalisation of class B, instances of B must be
    substitutable for instances of A.
  32. 32tangible entityA physical ‘thing’ in the system domain such as an aeroplane, vehicle,
    reactor or person, i.e. something that can be seen or touched.
  33. 33value (of an attribute)Specific information that an object holds in respect of an
    attribute.

Information

Description
Java Software Development Flashcards on Java Software Development Unit 3, created by nina.evangelou on 17/09/2013.
Created by
nina.evangelou · Sep 2013
Updated
Feb 19, 2016
Views
71
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?