Software Processes

Description

Hardcore Software Engineering Mind Map on Software Processes, created by Nurul Aiman Abdu on 21/10/2015.
Nurul Aiman Abdu
Mind Map by Nurul Aiman Abdu, updated more than 1 year ago
Nurul Aiman Abdu
Created by Nurul Aiman Abdu about 9 years ago
765
13

Resource summary

Software Processes
  1. coping with change
    1. large software projects.Eg-technologies
      1. leads to rework
      2. reducing the cost rework
        1. change avoidance
          1. change tolerance
          2. software prototyping
            1. benefit
              1. improved maintainability
                1. improved design quality
                2. def:initial version of a system
                  1. process to help requirements
                    1. develop a UI design
                      1. testing process
                      2. prototype development
                        1. functionality
                          1. focus on functional
                            1. not include error checking
                              1. focus a certain area;not understood
                              2. rapid prototyping language
                              3. throw-away prototypes
                                1. discarded as not a good basis
                                  1. non functional requirements
                                    1. undocumented
                                      1. degraded
                                        1. not organisational standards
                                      2. process of prototype
                                        1. prototyping plan
                                          1. outline definition
                                            1. executable prototype
                                              1. evaluation report
                                            2. incremental development
                                              1. develop the system in increments
                                                1. used in agile methods
                                                2. incremental delivery
                                                  1. user requirements as priority
                                                    1. realistic evaluation about practical use of software
                                                      1. use by end users
                                                        1. different to implement for replacement system
                                                          1. advantange
                                                            1. lower risk of overall project failure
                                                              1. tend to receive the most testing
                                                                1. system functionality is available ealier
                                                                2. problem
                                                                  1. the essence of iterative processes is that the specification is developed in conjuction with the software
                                                                    1. hard to identify common facilities
                                                                  2. Boehm's spiral model
                                                                    1. spiral vs sequence of activities
                                                                      1. spiral model sectors
                                                                        1. objective setting
                                                                          1. risk assessment and reduction
                                                                            1. development & validation
                                                                              1. planning
                                                                              2. represents a phase in the process
                                                                                1. spiral model usage
                                                                                  1. helping people think about iteration in software processes
                                                                                2. RUP
                                                                                  1. RUP iteration
                                                                                    1. cross phase iteration
                                                                                      1. loop
                                                                                      2. inphase iteration
                                                                                        1. developed incrementally
                                                                                        2. phase
                                                                                          1. transition
                                                                                            1. contruction
                                                                                              1. inception
                                                                                                1. elaboration
                                                                                              2. Modern generic process
                                                                                                1. 3 prespective
                                                                                                  1. dynamic
                                                                                                    1. static
                                                                                                      1. practice
                                                                                                      2. good practice
                                                                                                        1. use component based architectures
                                                                                                          1. use component based architectures
                                                                                                            1. manage requirements
                                                                                                              1. control changes to software
                                                                                                            Show full summary Hide full summary

                                                                                                            Similar

                                                                                                            Design Patterns
                                                                                                            Erica Solum
                                                                                                            Computing Hardware - CPU and Memory
                                                                                                            ollietablet123
                                                                                                            SFDC App Builder 2
                                                                                                            Parker Webb-Mitchell
                                                                                                            Data Types
                                                                                                            Jacob Sedore
                                                                                                            Intake7 BIM L1
                                                                                                            Stanley Chia
                                                                                                            Orbital Mechanics
                                                                                                            Luke Hansford
                                                                                                            Module 1: Introduction to Engineering Materials
                                                                                                            Kyan Clay
                                                                                                            CCNA Answers – CCNA Exam
                                                                                                            Abdul Demir
                                                                                                            Mathematics
                                                                                                            rhiannonsian
                                                                                                            Network Protocols
                                                                                                            Shannon Anderson-Rush