Einführung in die Softwaretechnik at TU München

Flashcards and summaries for Einführung in die Softwaretechnik at the TU München

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 Einführung in die Softwaretechnik at the TU München

Exemplary flashcards for Einführung in die Softwaretechnik at the TU München on StudySmarter:

Definition: Modeling

Exemplary flashcards for Einführung in die Softwaretechnik at the TU München on StudySmarter:

Name & explain typical design Goal Trade-offs

Exemplary flashcards for Einführung in die Softwaretechnik at the TU München on StudySmarter:

Explain the nonfunctional requirement: Performance requirement!
This was only a preview of our StudySmarter flashcards.
Flascard Icon Flascard Icon

Millions of flashcards created by students

Flascard Icon Flascard Icon

Create your own flashcards as quick as possible

Flascard Icon Flascard Icon

Learning-Assistant with spaced repetition algorithm

Sign up for free!

Exemplary flashcards for Einführung in die Softwaretechnik at the TU München on StudySmarter:

What can be understood by Model View Controller?

Exemplary flashcards for Einführung in die Softwaretechnik at the TU München on StudySmarter:

What is UML and why do we use it?

Exemplary flashcards for Einführung in die Softwaretechnik at the TU München on StudySmarter:

What are constraints (pseudo requirements)? Name & explain a few.

Exemplary flashcards for Einführung in die Softwaretechnik at the TU München on StudySmarter:

What are the tasks of the model

model subsystem the view subsystem and the controller subsystem?

This was only a preview of our StudySmarter flashcards.
Flascard Icon Flascard Icon

Millions of flashcards created by students

Flascard Icon Flascard Icon

Create your own flashcards as quick as possible

Flascard Icon Flascard Icon

Learning-Assistant with spaced repetition algorithm

Sign up for free!

Exemplary flashcards for Einführung in die Softwaretechnik at the TU München on StudySmarter:

What is software development about? 

Exemplary flashcards for Einführung in die Softwaretechnik at the TU München on StudySmarter:

Which types of objects are supported by UML? 

Exemplary flashcards for Einführung in die Softwaretechnik at the TU München on StudySmarter:

Why is design so difficult?

Exemplary flashcards for Einführung in die Softwaretechnik at the TU München on StudySmarter:

What does a system model consist of?
This was only a preview of our StudySmarter flashcards.
Flascard Icon Flascard Icon

Millions of flashcards created by students

Flascard Icon Flascard Icon

Create your own flashcards as quick as possible

Flascard Icon Flascard Icon

Learning-Assistant with spaced repetition algorithm

Sign up for free!

Exemplary flashcards for Einführung in die Softwaretechnik at the TU München on StudySmarter:

Obejct design and design patterns

Your peers in the course Einführung in die Softwaretechnik at the TU München 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 Einführung in die Softwaretechnik at the TU München on StudySmarter:

Einführung in die Softwaretechnik

Definition: Modeling
Development of abstractions to answer specific questions about a set of phenomena while ignoring irrelevant details

Einführung in die Softwaretechnik

Name & explain typical design Goal Trade-offs
  • Functionality vs. Usability (Is a system with 100 functions usable?)
  • Cost vs. Robustness (a low cost design does not check for errors when user enters wrong data; 8.51€ vs. 8,51€)
  • Efficiency vs. Portability
  • Rapid development vs. Functionality
  • Cost vs. Reusability (additional coding and testing costs for many-many multiplicity) ->design patterns help
  • Backward compatibility vs. Readability (e.g. diff hardware) ->design patterns help

Einführung in die Softwaretechnik

Explain the nonfunctional requirement: Performance requirement!

1) Number of simultaneous users supported 


2) Amount of information handled 


3) Number of transactions processed within certain time periods (average and peak workload)


Performance requirements consist of: Availability, Response Time, Throughput and Accuracy

Availability:
-> The ratio of the expected uptime of a system to the sum of the expected up and down time 

Einführung in die Softwaretechnik

What can be understood by Model View Controller?

-> Divides an interactive application into 3 components:


1) Model

-> contains the core functionality and data 


2) View:

-> displays information to the user 


3) Controller: 

-> handles user input 


-> Views and controllers together comprise the user interface

Einführung in die Softwaretechnik

What is UML and why do we use it?
UML = Unified Modeling Language
  • standord for modeling sw systems

Why UML?
  • reduces complexity by focusing on abstractions
  • high level "programming language" (as basis for source code)
  • mean for communication

Einführung in die Softwaretechnik

What are constraints (pseudo requirements)? Name & explain a few.
  1. Compliance to standards: report format, audit tracing)
  2. Implementation: tools, programming language -->dev tech should not be constrained by the client
  3. Operations: administration & mgmt of system; Ex.: Remote updates for Teslas
  4. Legal: licensing, regulation, certificates
  5. Packaging: actual delivery (e.g. on floppy disks)
  6. Interface: imposed by external systems
  7. Legal: must comply with federal law (e.g. GDPR)

Einführung in die Softwaretechnik

What are the tasks of the model

model subsystem the view subsystem and the controller subsystem?

1) Model subsystem

-> store application domain knowledge 


2) View subsystem

-> display information to the user 


3) Controller subsystem

-> interact with the user and notify views about changes in the model

Einführung in die Softwaretechnik

What is software development about? 
1) It is problem solving


2) It is about dealing with complexity


3) It is about dealing with change

Einführung in die Softwaretechnik

Which types of objects are supported by UML? 

1) Entity objects 

-> Represent the persistent information tracked by the system (application domain objects, also called “business objects”) 


2) Boundary objects 

-> Represent the interaction between the user and the system 


3) Control objects 

-> Represent the control tasks to be performed by the system

Einführung in die Softwaretechnik

Why is design so difficult?

Design focuses on solution domain

  • The solution domain is changing very rapidly 

    • Halftime knowledge in software engineering: about 3-5 years 

    • Cost of hardware rapidly sinking

  • Design knowledge is a moving target


Einführung in die Softwaretechnik

What does a system model consist of?
  1. Functional model (functionality system)
  2. Object model (structure of system)
  3. Dynamic model (behaviour of system)

Einführung in die Softwaretechnik

Obejct design and design patterns
Obejct design and design patterns

Sign up for free to see all flashcards and summaries for Einführung in die Softwaretechnik at the TU München

Singup Image Singup Image

Einführung in die Fahrzeugtechnik at

Ostfalia Hochschule

Einführung in die SA at

IUBH Internationale Hochschule

Einführung in die Mikrosystemtechnik at

RWTH Aachen

Einführung in die Medizintechnik I at

TU Berlin

Einführung in die Prozesstechnik 3.TL at

Universität für Bodenkultur Wien

Similar courses from other universities

Check out courses similar to Einführung in die Softwaretechnik at other universities

Back to TU München overview page

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 Einführung in die Softwaretechnik at the TU München 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
X

StudySmarter - The study app for students

StudySmarter

4.5 Stars 1100 Rating
Start now!
X

Good grades at university? No problem with StudySmarter!

89% of StudySmarter users achieve better grades at university.

50 Mio Flashcards & Summaries
Create your own content with Smart Tools
Individual Learning-Plan

Learn with over 1 million users on StudySmarter.

Already registered? Just go to Login