Computer Knowledge

Software Development and Management

3,064 Questions

Software development and management focuses on the system development life cycle, enterprise architecture, and configuration management. It tests your familiarity with system analysis, design models, and IT project planning. This subject is essential for specialist and banking officer scale examinations.

System analysis and designSoftware development life cycleConfiguration managementEnterprise architectureObject oriented design

Software Development and Management Questions

Multiple choice technology web technology
  1. A rectangular box with the name of the class in the box

  2. A rectangular box with the name of the object, a : and the class name that the object belongs to

  3. A rectangular box with the class name prefixed by the word "class"

  4. A thin vertical line with key method calls shown as outward arrows

  5. A rectangular box with an inserted dashed box on the top right corner.

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

In UML class diagrams, a class is represented by a rectangular box divided into three compartments: class name (top), attributes (middle), and operations (bottom). Option A correctly describes the basic representation as a rectangular box with the class name.

Multiple choice technology web technology
  1. A comment or explanatory note associated with a class

  2. A rectangular box with the object name and the constraint "{object}" immediatly following it

  3. A rectangular box with the name of the object in the box.

  4. A rectangular box with the name of the object, a : and the class name that the object belongs to.

  5. A thin vertical line with key method calls shown as outward arrows .

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

In UML object diagrams, an object is represented as a rectangular box showing the object name, a colon separator, and the class name (e.g., myObject:MyClass). The object name may be underlined to indicate it's an instance. Option D correctly describes this notation.

Multiple choice technology web technology
  1. its name, attributes, operations, and derived classes.

  2. its name, attributes and operations.

  3. its name, and attributes.

  4. its name, and operations.

  5. just its name.

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

UML class diagram notation divides a class box into three compartments: class name at the top, attributes in the middle, and operations (methods) at the bottom. This provides a complete visual specification of the class's structure and behavior.

Multiple choice technology web technology
  1. people, computers

  2. actors, use-cases

  3. people, classes, and objects

  4. uses, cases

  5. scenarios in point form

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

A use-case diagram in UML primarily consists of actors and use cases. Actors represent the external entities (people or systems) that interact with the system, while use cases represent the specific functionalities or services the system provides. Other UML diagrams deal with classes, objects, or detailed scenarios, but those are not the core elements of a use-case diagram.

Multiple choice technology web technology
  1. the normal class representation with a dotted arrow pointing at the template parameter classes

  2. the normal class representation but shaded grey.

  3. the normal class representation with a dotted outline and the names of its parameter classes listed on the top right-hand corner.

  4. the normal class representation with a rectangular box in its top left-hand corner.

  5. Its a trick question - parameterized classes can't be specified in the UML notation.

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

In UML, parameterized (generic) classes are shown with a dotted outline box in the top right corner listing the template parameters. This distinguishes them from regular classes. Option E is incorrect because UML does support generics notation.

Multiple choice technology web technology
  1. the normal class representation with a dotted arrow pointing at the template parameter classes

  2. the normal class representation but shaded grey.

  3. the normal class representation with a dotted outline and the names of its parameter classes listed on the top right-hand corner.

  4. the normal class representation with a rectangular box in its top left-hand corner.

  5. Its a trick question - parameterized classes can't be specified in the UML notation.

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

In UML, parameterized (generic) classes are shown with a dotted outline box in the top right corner listing the template parameters. This distinguishes them from regular classes. Option E is incorrect because UML does support generics notation.

Multiple choice technology web technology
  1. A rectangular box with the name of the class in the box

  2. A rectangular box with the name of the object, a : and the class name that the object belongs to

  3. A rectangular box with the class name prefixed by the word "class"

  4. A thin vertical line with key method calls shown as outward arrows

  5. A rectangular box with an inserted dashed box on the top right corner.

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

In UML class diagrams, a class is represented by a rectangular box divided into three sections: class name (top), attributes (middle), and operations (bottom). The basic notation is simply a rectangle with the class name. Option B describes object notation, C is incorrect syntax, and D describes sequence diagram lifelines.

Multiple choice technology web technology
  1. A comment or explanatory note associated with a class

  2. A rectangular box with the object name and the constraint "{object}" immediatly following it

  3. A rectangular box with the name of the object in the box.

  4. A rectangular box with the name of the object, a : and the class name that the object belongs to.

  5. A thin vertical line with key method calls shown as outward arrows .

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

In UML object diagrams, an object is shown as a rectangular box with the object name, a colon, and the class name (e.g., 'myObject:ClassName'). The object name may be underlined to indicate it's an instance. Option C describes class notation, B describes constraints, and E describes sequence diagram lifelines.

Multiple choice technology web technology
  1. its name, attributes, operations, and derived classes.

  2. its name, attributes and operations.

  3. its name, and attributes.

  4. its name, and operations.

  5. just its name.

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

UML class diagrams display three compartments in a class box: name (top), attributes (middle), and operations/methods (bottom). Derived classes are shown separately with inheritance arrows, not inside the parent class. This standardized format makes class structure immediately visible.

Multiple choice technology web technology
  1. people, computers

  2. actors, use-cases

  3. people, classes, and objects

  4. uses, cases

  5. scenarios in point form

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Use-case diagrams have two primary elements: actors (represented by stick figures) and use-cases (represented by ovals). Actors represent external entities interacting with the system, while use-cases represent the functionalities. Computers and people are not primary UML elements; 'uses cases' is not correct terminology.

Multiple choice technology web technology
  1. the normal class representation with a dotted arrow pointing at the template parameter classes

  2. the normal class representation but shaded grey.

  3. the normal class representation with a dotted outline and the names of its parameter classes listed on the top right-hand corner.

  4. the normal class representation with a rectangular box in its top left-hand corner.

  5. Its a trick question - parameterized classes can't be specified in the UML notation.

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Parameterized (generic/template) classes in UML are represented by a normal class box with a dotted outline. The template parameters are listed in a small dashed rectangle in the top right corner. This notation shows that the class is parameterized by types like Class. Shading and arrows are not used for this purpose.

Multiple choice technology web technology
  1. the normal class representation with a dotted arrow pointing at the template parameter classes

  2. the normal class representation but shaded grey.

  3. the normal class representation with a dotted outline and the names of its parameter classes listed on the top right-hand corner.

  4. the normal class representation with a rectangular box in its top left-hand corner.

  5. Its a trick question - parameterized classes can't be specified in the UML notation.

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

In UML notation, parameterized (generic/templated) classes are shown as a normal class rectangle with a dashed outline in the top-right corner containing the template parameter names. This is the standard UML 2.x notation for templates/generics. They are not shaded grey (option B), and they certainly can be specified in UML (option E is wrong). The dotted arrow (option A) refers to dependencies, not parameterization.