Select your language

Suggested languages for you:
Login Anmelden

Lernmaterialien für Einführung in die Softwaretechnik an der TU München

Greife auf kostenlose Karteikarten, Zusammenfassungen, Übungsaufgaben und Altklausuren für deinen Einführung in die Softwaretechnik Kurs an der TU München zu.

TESTE DEIN WISSEN
Definition: Modeling
Lösung anzeigen
TESTE DEIN WISSEN
Development of abstractions to answer specific questions about a set of phenomena while ignoring irrelevant details
Lösung ausblenden
TESTE DEIN WISSEN

What are the tasks of the model

model subsystem the view subsystem and the controller subsystem?

Lösung anzeigen
TESTE DEIN WISSEN

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

Lösung ausblenden
TESTE DEIN WISSEN
What is UML and why do we use it?
Lösung anzeigen
TESTE DEIN WISSEN
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
Lösung ausblenden
TESTE DEIN WISSEN
What can be understood by Model View Controller?
Lösung anzeigen
TESTE DEIN WISSEN

-> 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

Lösung ausblenden
TESTE DEIN WISSEN

What are the two major views of software lifecycles?

Lösung anzeigen
TESTE DEIN WISSEN

1) Activity centered

-> Software development consists of a set of development activities

2) Entity centered

-> Software development consists of the creation of a set of deliverables

Lösung ausblenden
TESTE DEIN WISSEN
What does a system model consist of?
Lösung anzeigen
TESTE DEIN WISSEN
  1. Functional model (functionality system)
  2. Object model (structure of system)
  3. Dynamic model (behaviour of system)
Lösung ausblenden
TESTE DEIN WISSEN
What is software development about? 
Lösung anzeigen
TESTE DEIN WISSEN
1) It is problem solving


2) It is about dealing with complexity


3) It is about dealing with change

Lösung ausblenden
TESTE DEIN WISSEN
Explain the nonfunctional requirement: Performance requirement!
Lösung anzeigen
TESTE DEIN WISSEN

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 
Lösung ausblenden
TESTE DEIN WISSEN
Which types of objects are supported by UML? 
Lösung anzeigen
TESTE DEIN WISSEN

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

Lösung ausblenden
TESTE DEIN WISSEN
Why is design so difficult?
Lösung anzeigen
TESTE DEIN WISSEN

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


Lösung ausblenden
TESTE DEIN WISSEN

Describe a UML activity diagram

Lösung anzeigen
TESTE DEIN WISSEN

1) Activity diagrams also consist of nodes and edges


2) Nodes can describe activities and objects 

-> Control nodes 

-> Executable nodes    

       - action node  

-> Object nodes  


3) An edge is a directed connection between nodes

Lösung ausblenden
TESTE DEIN WISSEN
What are constraints (pseudo requirements)? Name & explain a few.
Lösung anzeigen
TESTE DEIN WISSEN
  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)
Lösung ausblenden
  • 524352 Karteikarten
  • 11340 Studierende
  • 499 Lernmaterialien

Beispielhafte Karteikarten für deinen Einführung in die Softwaretechnik Kurs an der TU München - von Kommilitonen auf StudySmarter erstellt!

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

What are the tasks of the model

model subsystem the view subsystem and the controller subsystem?

A:

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

Q:
What is UML and why do we use it?
A:
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
Q:
What can be understood by Model View Controller?
A:

-> 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

Q:

What are the two major views of software lifecycles?

A:

1) Activity centered

-> Software development consists of a set of development activities

2) Entity centered

-> Software development consists of the creation of a set of deliverables

Mehr Karteikarten anzeigen
Q:
What does a system model consist of?
A:
  1. Functional model (functionality system)
  2. Object model (structure of system)
  3. Dynamic model (behaviour of system)
Q:
What is software development about? 
A:
1) It is problem solving


2) It is about dealing with complexity


3) It is about dealing with change

Q:
Explain the nonfunctional requirement: Performance requirement!
A:

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 
Q:
Which types of objects are supported by UML? 
A:

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

Q:
Why is design so difficult?
A:

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


Q:

Describe a UML activity diagram

A:

1) Activity diagrams also consist of nodes and edges


2) Nodes can describe activities and objects 

-> Control nodes 

-> Executable nodes    

       - action node  

-> Object nodes  


3) An edge is a directed connection between nodes

Q:
What are constraints (pseudo requirements)? Name & explain a few.
A:
  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

Erstelle und finde Lernmaterialien auf StudySmarter.

Greife kostenlos auf tausende geteilte Karteikarten, Zusammenfassungen, Altklausuren und mehr zu.

Jetzt loslegen

Das sind die beliebtesten Einführung in die Softwaretechnik Kurse im gesamten StudySmarter Universum

Einführung in die Fahrzeugtechnik

Ostfalia Hochschule

Zum Kurs
Einführung in die Technik

Bergische Universität Wuppertal

Zum Kurs

Die all-in-one Lernapp für Studierende

Greife auf Millionen geteilter Lernmaterialien der StudySmarter Community zu
Kostenlos anmelden Einführung in die Softwaretechnik
Erstelle Karteikarten und Zusammenfassungen mit den StudySmarter Tools
Kostenlos loslegen Einführung in die Softwaretechnik