GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Karteikarten

Softwaretechnik 2

Lukas Bach Deutsch 31 Karten

Karten in diesem Stapel (31)

  1. 1Brooks LawAdding manpower to a late software project makes it later
  2. 2Boehms first LawErrors are more frequent during requirements and design
  3. 3Dijkstras LawTesting shows the presence, not absence of bugs.
  4. 4Lehmans 2 laws1: A used system will be changed.
    2: An evolving system increases in complexity unless something is done to reduce it.
  5. 5Parnas LawInformation Hiding, only what is hidden can be changed without risk.
  6. 6SOLIDSingle Responsibility Principle
    Open Closed Principle
    Liskov Substitution Principle
    Interface Segregation Principle
    Dependency Inversion Principle
  7. 7Software development process modelsWaterfall
    V Model
    Spiral Model
    Unified Process
  8. 8Stages WaterfallPlanung, Definition, Entwurf, Implementierung, Testen, Einsatz
  9. 9Stages V-ModelRequirements Def
    Coarse Grained Design
    Detailed Design
    Implementation
    Unit Tests
    Integration Tests
    System Tests
    Acceptance Tests
  10. 10Spiral Model QuatersObjective Setting
    Risk assessment and reduction
    Implementation and validation
    Planning
  11. 11Unified Process DisciplinesBusiness Modelling, Requirements, Design, Implementation, Test, Deployment
    Configuration & Change management, Project management, Environment
  12. 12Unified Process PhasesInception: Vision, Business case
    Elaboration: Risky implementation, req discovery
    Construction
    Transition: beta tests, deployment
  13. 13Agile approachesXP, Scrum
  14. 14Agile principlesIndividuals and Interactions over Processes and tools
    Working software over Comprehensive documentation
    Customer collaboration over Contract negotiation
    Responding to change over following a plan
  15. 15Scrum: Roles, Meetings and ArtifactsRoles: PO, Scrum Master, Team
    Meetings: Planning, Daily, Review, Retrospective
    Artifacts: Product Backlog, Sprint backlog, Sprint featureincrement
  16. 16Requirement classificationConcern based: functional, quality, constraint
    Representation: operational, quantitative, qualitative, declarative
    Satisfaction: hard, soft
    Role: prescriptive, normative, assumptive
  17. 17Specific ConcernsFunctional: Functionality and Behaviour, data, stimuli, reactions
    Quality: Performance, Reliability, Usability, Security, Availability, portability, Maintainability
    Contraint: Physical, Legal, Cultural, Environmental, Design&Implementation Interface
  18. 18GRAS PatternsTODO
  19. 19View points in palladio{Structural, Behavioural, Deployment}
    view points.
  20. 20EA Patterns - Domain Logic PatternsTransaction Script
    Domain model
    Table Module
  21. 21EA Patterns - Data Source PatternsRecord Map
    Data Table Gateway
    Active Record
    Row Data Gateway
    Identity Map
    Data Mapper
  22. 22EA Patterns - OO-REL PatternsSingle Table Inheritance
    Class Table Inheritance
    Concrete Table Inheritance
  23. 23Clean ArchitectureTODO
  24. 24Cloud services: - Characteristics - Delivery Models - Deployment modelsCharacteristics: Elastic scalability, On-demand self-service, ubiquituous network access, resource pooling, measured service
    Delivery models: SaaS, PaaS, IaaS
    Deployment models: Public, private, hybrid
  25. 25Architecture principlesTODO
  26. 26Conways LawAny organizaton that designs a system will produce a design whose structure is a copy of the organizations communication structure.
  27. 27Features of ModelsRepresentational feature
    Reduction feature
    Pragmatic feature (not directly associatable to originals)
  28. 28A metamodel must coverAbstract/concrete Syntax
    Static/dynamic Semantics
  29. 29Dimensions of DependabilityAvailability
    Reliability
    Safety
    Security
    Resilience
  30. 30RT PatternsChannel
    Monitor-Actuator
    Sanity Check
    Watchdog
    Safety Executive
  31. 31RT Priority LevelsInterrupt level prio: Process requires fast response
    Clock level prio: Periodic processes

Informationen

Beschreibung
Karteikarten am Softwaretechnik 2, erstellt von Lukas Bach am 09/03/2019.
Erstellt von
Lukas Bach
Aufrufe
3
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck