Systemanalysis & Design at Duale Hochschule Baden-Württemberg

Flashcards and summaries for Systemanalysis & Design at the Duale Hochschule Baden-Württemberg

Arrow Arrow

It’s completely free

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

Study with flashcards and summaries for the course Systemanalysis & Design at the Duale Hochschule Baden-Württemberg

Exemplary flashcards for Systemanalysis & Design at the Duale Hochschule Baden-Württemberg on StudySmarter:

What should be considered by identifying operations? What should be considered when deciding where the operations have to be placed?

Exemplary flashcards for Systemanalysis & Design at the Duale Hochschule Baden-Württemberg on StudySmarter:

How you have to identify Associations?

Exemplary flashcards for Systemanalysis & Design at the Duale Hochschule Baden-Württemberg on StudySmarter:

What are abstract classes?

Exemplary flashcards for Systemanalysis & Design at the Duale Hochschule Baden-Württemberg on StudySmarter:

What is meant by an "operation" of a class?

Exemplary flashcards for Systemanalysis & Design at the Duale Hochschule Baden-Württemberg on StudySmarter:

What type of relationship tells you it "is a kind of"?

Exemplary flashcards for Systemanalysis & Design at the Duale Hochschule Baden-Württemberg on StudySmarter:

How to identify Generalization?

Exemplary flashcards for Systemanalysis & Design at the Duale Hochschule Baden-Württemberg on StudySmarter:

What is the difference between private and public operations?

Exemplary flashcards for Systemanalysis & Design at the Duale Hochschule Baden-Württemberg on StudySmarter:

What is meant by message-passing?

Exemplary flashcards for Systemanalysis & Design at the Duale Hochschule Baden-Württemberg on StudySmarter:

What is meant by "encapsulation"?

Exemplary flashcards for Systemanalysis & Design at the Duale Hochschule Baden-Württemberg on StudySmarter:

How do we decide in which class to place an operation?

Exemplary flashcards for Systemanalysis & Design at the Duale Hochschule Baden-Württemberg on StudySmarter:

What is meant by "classes must co-operate to achieve a Use Case?

Exemplary flashcards for Systemanalysis & Design at the Duale Hochschule Baden-Württemberg on StudySmarter:

If nouns on the use case script may become classes, what may verbs become on the class diagram?

Your peers in the course Systemanalysis & Design at the Duale Hochschule Baden-Württemberg create and share summaries, flashcards, study plans and other learning materials with the intelligent StudySmarter learning app.

Get started now!

Flashcard Flashcard

Exemplary flashcards for Systemanalysis & Design at the Duale Hochschule Baden-Württemberg on StudySmarter:

Systemanalysis & Design

What should be considered by identifying operations? What should be considered when deciding where the operations have to be placed?

Identifying:

  •  Look at each attribute of a class. What activities/events cause the attribute to be: (Created, Read/displayed/ Updated/Deleted)
  • Maybe the class collaborates with others in order to achieve the operation. Perhaps the class only has to set the attributes (setter) to their new values or a class may need to get operations for some attributes (getter)
  • Responsibilities: The operations have to fulfill the sin of the system. Identify these operations.
  • Work out a sequence of who has to collaborate with who to achieve the required outcome

Place:

  • Try to place operations in the same class as the data which they use.
  •  Choose the class for the Operation which would Minimize the message passing (exchange of data between the classes)
  • What does this class need to know? – the answer is its list of attributes
  • What does this class need to do? The answer is its list of operations
  • Place the operations in this class, where it makes sense

2.

Systemanalysis & Design

How you have to identify Associations?

Steps: 

1. Make a list of the verbs in descriptions of the problem area, requirements document or the Use Case script

2. Pair every class with every other class and decide if there is a meaningful relationship

3. On the CRC card identify Collaborators (The other classes that this class send/receive messages to/from)

Systemanalysis & Design

What are abstract classes?

  • Sometimes it is useful to introduce what is called abstract when we wish to generalize common behavior.
  • An abstract class cannot have objects of its own but the subclass that inherit the behavior from the abstract have objects

Systemanalysis & Design

What is meant by an "operation" of a class?

Operations are functions in which commands are executed to fulfill the class’s responsibility.

Systemanalysis & Design

What type of relationship tells you it "is a kind of"?

  • Inheritance

Systemanalysis & Design

How to identify Generalization?

  • From the existing class diagram, identify common behavior.
  • Inheritance is NOT a relationship between objects but a relationship to support the correct classification of objects.

Systemanalysis & Design

What is the difference between private and public operations?

Private operations can’t be accessed from outside the class directly. A public class can be accessed from outside the class.

Systemanalysis & Design

What is meant by message-passing?

Passing data inbetween the objects.

Systemanalysis & Design

What is meant by "encapsulation"?

Only necessary interfaces are shown to other classes. Attributes can only be accessed due to getter and setters. (data hiding)

Systemanalysis & Design

How do we decide in which class to place an operation?

We try to minimize message-passing, therefore we place, if possible, an operation in the same class as the main attributes it operates with.

Systemanalysis & Design

What is meant by "classes must co-operate to achieve a Use Case?

All the different operations and attributes within classes work with data or operations from other classes. They interact as one system to solve the problem adressen in a Use Case.

Systemanalysis & Design

If nouns on the use case script may become classes, what may verbs become on the class diagram?

Operations/Methods

Sign up for free to see all flashcards and summaries for Systemanalysis & Design at the Duale Hochschule Baden-Württemberg

Singup Image Singup Image
Wave

Other courses from your degree program

For your degree program Business Computer Science - International Management For Business And Information Technology at the Duale Hochschule Baden-Württemberg there are already many courses on StudySmarter, waiting for you to join them. Get access to flashcards, summaries, and much more.

Back to Duale Hochschule Baden-Württemberg overview page

Rechnerarchitektur & Betriebssysteme

Einführung in die Wirtschaftsinformatik

Algorithms and Data Structures

Einführung in die WI

What is StudySmarter?

What is StudySmarter?

StudySmarter is an intelligent learning tool for students. With StudySmarter you can easily and efficiently create flashcards, summaries, mind maps, study plans and more. Create your own flashcards e.g. for Systemanalysis & Design at the Duale Hochschule Baden-Württemberg or access thousands of learning materials created by your fellow students. Whether at your own university or at other universities. Hundreds of thousands of students use StudySmarter to efficiently prepare for their exams. Available on the Web, Android & iOS. It’s completely free.

Awards

Best EdTech Startup in Europe

Awards
Awards

EUROPEAN YOUTH AWARD IN SMART LEARNING

Awards
Awards

BEST EDTECH STARTUP IN GERMANY

Awards
Awards

Best EdTech Startup in Europe

Awards
Awards

EUROPEAN YOUTH AWARD IN SMART LEARNING

Awards
Awards

BEST EDTECH STARTUP IN GERMANY

Awards

How it works

Top-Image

Get a learning plan

Prepare for all of your exams in time. StudySmarter creates your individual learning plan, tailored to your study type and preferences.

Top-Image

Create flashcards

Create flashcards within seconds with the help of efficient screenshot and marking features. Maximize your comprehension with our intelligent StudySmarter Trainer.

Top-Image

Create summaries

Highlight the most important passages in your learning materials and StudySmarter will create a summary for you. No additional effort required.

Top-Image

Study alone or in a group

StudySmarter automatically finds you a study group. Share flashcards and summaries with your fellow students and get answers to your questions.

Top-Image

Statistics and feedback

Always keep track of your study progress. StudySmarter shows you exactly what you have achieved and what you need to review to achieve your dream grades.

1

Learning Plan

2

Flashcards

3

Summaries

4

Teamwork

5

Feedback