12

EIST (Subject) / Grundbegriffe (Lesson)

beginner

This lesson was created by steffi_reisch.

Learn lesson

This lesson is not released for learning.

Advertisement
  • System Integration problem "impossible Fork / Trident" reasons: 1. algorithmic fault 2. bad cummication 3. wrong usage of compass 4. bad interface specification 5. bad subsystem decomposition 6. physical impossibility
  • Software Development 1. problem solving 2. dealing with complexity 3. dealing with change
  • Abstraction allows us to ignore unessential details abstraction as activity: thought process where ideas are distanced from objects abstraction as entity: resulting idea of a thought process where an idea has been distanced from an object
  • model is an abstraction of a system object model = structure functionla model = function dynamic model = reaction to external events syste mmodel = object + functional + dynamic
  • Task model PERT chart = describes the dependencies between development activities Schedule = describes how the activities can be accomplished to finsih a project before a deadline Organization Chart = describes the roles of the participants in the project
  • Issue model Issue + Proposal + Resolution
  • Software Development difficulties 1. usually ambigous 2. unclear requirements + changes 3. application + solution domain complex 4. development process difficult to manage 5. extreme flexibility 6. discrete System (hidden suprises) 
  • Software Engineering Problem solving activity  analysis = understand the nature of the problem + break it into pieces synthesis = put pieces together into a large structure
  • Techniques formal procedures for producing results using some well-defined notation 
  • methodologies collection of techniques applied across software development and unified by a philosophical appraoch 
  • Advertisement
  • tools instruments or automated systems to accomplish a technique
  • Software Engineering Defintion software Engineering is a collection of techniques, methodologies and tools that help with the production of a high quality software system developed with a given budget before a given deadline while change occurs. challenge: dealing with complexity and change