Sem III (SE) - N1 Flashcards

1
Q

Was versteht man unter Software nach IEEE?

A

Ein Computerprogramm mit zugehörigen Prozeduren und Dokumenten, das Teil eines Softwaresystems ist.

Компьютерная программа с соответствующими процедурами и документами, которая является частью программной системы.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Welche Hauptmerkmale besitzt Software laut Balzert?

A

Sie ist immateriell, verschleißt nicht, lässt sich nicht einfach durch Ersatzteile reparieren, altert jedoch und ist schwer zu messen.

Она нематериальна, не изнашивается, её нельзя просто отремонтировать, заменив запчасти, однако она стареет и её трудно измерить.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was bedeutet „Software altert“?

A

Die Umgebung ändert sich ständig. Wenn Software nicht angepasst wird, erfüllt sie ihren Zweck irgendwann nicht mehr.
Окружающая среда постоянно меняется. Если программное обеспечение не адаптируется, в какой-то момент оно перестает выполнять свою функцию.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist das zentrale Problem der sogenannten „Softwarekrise“?

A

Steigende Komplexität von Software führte zu Budgetüberschreitungen, Qualitätsproblemen und schwer managebaren Projekten.
Возрастающая сложность программного обеспечения привела к превышению бюджета, проблемам с качеством и проектам, которые трудно управлять.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist das Hauptziel des Software Engineerings?

A

Ein systematisches, planvolles und ingenieurmäßiges Vorgehen über den gesamten Lebenszyklus der Software.
Систематический, планомерный и инженерный подход на всем протяжении жизненного цикла программного обеспечения.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was ist unter dem Begriff „Software-Technik“ (Software Engineering) zu verstehen?

A

Die zielorientierte Bereitstellung und Nutzung von Prinzipien, Methoden und Werkzeugen für die Entwicklung umfangreicher Softwaresysteme.
Целенаправленное предоставление и использование принципов, методов и инструментов для разработки крупных программных систем.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was sind typische Prinzipien im Software Engineering?

A

Abstraktion, Strukturierung und das Vermeiden von Redundanz („Don’t Repeat Yourself“).
Абстракция, структурирование и избежание избыточности («Не повторяйтесь»).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Welche Rolle spielen Methoden im Software Engineering?

A

Methoden liefern einen planmäßigen, begründeten Vorgehensweg, der Prinzipien praktisch anwendbar macht.
Методы обеспечивают планомерный, обоснованный способ действий, который делает принципы практически применимыми.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wofür werden Werkzeuge im Software Engineering eingesetzt?

A

Zur Automatisierung oder Unterstützung von Entwicklungsschritten, z. B. für Tests (JUnit), Versionsverwaltung (Git) oder Builds (Maven).
Для автоматизации или поддержки этапов разработки, например, для тестирования (JUnit), управления версиями (Git) или сборки (Maven).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Welche Hauptaufgaben umfasst der Softwareentwicklungsprozess?

A

Anforderungen klären, Entwurf erstellen, Implementieren, Validieren/Verifizieren und das Vorgehen managen.
Уточнение требований, создание проекта, реализация, валидация/верификация и управление процессом разработки.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Warum ist Qualitätssicherung (Testen) so wichtig?

A

Um sicherzustellen, dass die Software die geforderten Eigenschaften erfüllt und Fehler frühzeitig erkannt werden.
Чтобы убедиться, что программное обеспечение удовлетворяет требуемым характеристикам и ошибки обнаруживаются как можно раньше.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist das Hauptziel des Software Engineerings?

A

Ein hohes Kosten-Nutzen-Verhältnis erreichen und langfristig beibehalten.
Достичь высокого соотношения затрат и пользы и сохранять его в долгосрочной перспективе.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Wieso spielt Qualität im Software Engineering eine zentrale Rolle?

A

Qualität maximiert den Nutzen, vermeidet teure Fehler und erleichtert spätere Änderungen.
Качество максимизирует пользу, предотвращает дорогостоящие ошибки и облегчает дальнейшие изменения.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Welche zwei Sichtweisen auf Qualitätsmerkmale gibt es?

A

Externe (Benutzersicht, z.B. Benutzbarkeit) und interne (Entwicklersicht, z.B. Wartbarkeit).
Внешняя (точка зрения пользователя, например, удобство использования) и внутренняя (точка зрения разработчика, например, удобство сопровождения).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Was versteht man unter analytischer Qualitätssicherung?

A

Produktorientierte Methoden wie Code-Inspektionen und Tests, um Mängel direkt zu finden und zu beheben.
Ориентированные на продукт методы, такие как инспекции кода и тесты, которые позволяют напрямую обнаруживать и устранять недостатки.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Was bedeutet konstruktive Qualitätssicherung?

A

Prozessorientierte Strategien (z.B. gutes Vorgehensmodell), die Mängel schon im Vorfeld verhindern.
Ориентированные на процесс стратегии (например, хорошая модель разработки), которые предотвращают недостатки на ранних этапах.

17
Q

Was sind mögliche Folgen von schlechtem Software Engineering?

A

Geld- und Zeitverschwendung, Risiko für Unternehmen, Frustration bei Nutzern und Entwicklern.
Пустая трата денег и времени, риск для компании, разочарование пользователей и разработчиков.

18
Q

Welche Rolle spielen Anforderungen in der Softwareentwicklung?

A

Sie definieren, was erstellt werden soll, und beeinflussen direkt den Nutzen und die Qualität.
Они определяют, что должно быть создано, и напрямую влияют на пользу и качество.

19
Q

Wie unterscheiden sich Individualsoftware und Standardsoftware hinsichtlich der Anforderungen?

A

Bei Individualsoftware ist ein konkreter Auftraggeber klar erreichbar, bei Standardsoftware sind die Nutzerbedürfnisse oft vielfältiger und schwerer zu erfassen.
В случае индивидуального программного обеспечения имеется конкретный заказчик, которого можно легко достичь, тогда как у стандартного программного обеспечения потребности пользователей зачастую более разнообразны и их труднее определить.

20
Q

Warum ist Benutzbarkeitsgestaltung bei wenig geschulten Nutzern besonders wichtig?

A

Weil ohne klare, intuitive Oberflächen die Software kaum verstanden und produktiv eingesetzt werden kann.
Потому что без понятного, интуитивно понятного интерфейса программное обеспечение будет трудно понять и использовать с пользой.

21
Q

Wieso erfordern sicherheitskritische Systeme andere Methoden als Systeme mit geringerem Risiko?

A

Versagen kann gravierende Folgen haben, daher ist besonders hohe Verlässlichkeit und Qualitätssicherung entscheidend.
Сбой в работе может иметь серьезные последствия, поэтому особенно важны высокая надежность и обеспечение качества.

22
Q

Was versteht man unter Data Science?

A

Data Science befasst sich mit dem Analysieren von Daten und beinhaltet Schritte wie Beschaffung, Aufbereitung, Exploration, Modellierung und Interpretation.
Data Science занимается анализом данных и включает такие этапы, как сбор, подготовка, исследование, моделирование и интерпретация.

23
Q

Warum ist Data Science eine Querschnittsdisziplin?

A

Sie kombiniert Programmierung, Statistik, MachineLearning und Fachwissen aus einem Anwendungsbereich.
Она объединяет программирование, статистику, машинное обучение и предметную экспертизу из конкретной области применения.

24
Q

Was sind typische Datenquellen?

A

Daten kommen etwa aus Log‑Files, Texten (z.B. E‑Mails, Tweets), Sensoren, Bildern oder Videos.
Данные поступают, например, из лог‑файлов, текстов (например, электронных писем, твитов), датчиков, изображений или видео.

25
Q

Welche Formen der Datenstruktur gibt es?

A

Man unterscheidet strukturierte, semi‑strukturierte, quasi‑strukturierte und unstrukturierte Daten.
Различают структурированные, полу‑структурированные, квази‑структурированные и неструктурированные данные.