Eng Large Software Systems

Description

Eng Large Software Systems Mind Map on Eng Large Software Systems, created by cheekymonky52 on 12/04/2013.
cheekymonky52
Mind Map by cheekymonky52, updated more than 1 year ago
cheekymonky52
Created by cheekymonky52 about 11 years ago
51
0

Resource summary

Eng Large Software Systems
  1. Metrics
    1. Non-trivial
      1. Intended for release
        1. Benefits from proper practices

          Annotations:

          • e.g. UML
          1. Not difficult to use with standard development tool

            Annotations:

            • e.g. IDE
          2. Reverse Engineering
            1. Produce a class diagram from source code

              Annotations:

              • Class Diagram represents the static view of software and can be used as a base for other UML diagrams such as sequence diagrams. Useful to show how changes can effect classes through dependencies and how you can reduce coupling through interfaces.
              1. Used to increase longevity of the system
                1. Re-documentation
                  1. Design Discovery
                  2. Sequence Diagrams
                    1. How objects collaborate to complete a task
                      1. Elaborate use case diagrams

                        Annotations:

                        • Bridges gap between high level view and more technical formal view that programmers need.
                        1. Guide for implementation
                          1. Test whether implementation is feasible
                            1. Interaction Frames

                              Annotations:

                              • alt:Alternative  opt:Optional par:Parallel loop neg:Negative region:Critical Region ref:Reference sd:Sequence Diagram
                            Show full summary Hide full summary

                            Similar

                            Testing Strategies
                            cheekymonky52
                            Testing Levels
                            cheekymonky52
                            Best Practices
                            cheekymonky52
                            Modelling[1]
                            cheekymonky52
                            Quality Frameworks
                            cheekymonky52
                            Architecture
                            cheekymonky52
                            1. Identify Risks
                            cheekymonky52
                            Modelling[2]
                            cheekymonky52
                            Penson
                            Roslyn Penson
                            Diseño de Software
                            Verny Fernandez
                            Métodos y reglas de interpretación jurídica Constitucional y Ordinaria
                            jose calle