Systems Development Life Cycle

Beschreibung

IS201 Mindmap am Systems Development Life Cycle, erstellt von erocespinel am 05/11/2013.
erocespinel
Mindmap von erocespinel, aktualisiert more than 1 year ago
erocespinel
Erstellt von erocespinel vor etwa 11 Jahre
61
1

Zusammenfassung der Ressource

Systems Development Life Cycle
  1. Key Terms:
    1. Concepts
      1. a. Identify/Understand Consequences of Software (Systems) Success or Failure
        1. 1. Increase or Decrease Revenues, 2.Repair or damage brand reputation, 3.Prevent or incur liabilities, 4. Increase or decrease productivity
        2. b. Know the phases of the SDLC
          1. SDLC Software Systems Development Life Cycle

            Anmerkungen:

            • A process used by software industry to design, develop and test high quality softwares.
            1. 1. Planning Phase

              Anmerkungen:

              • What approach should I take? What are my goals? First and most critical phase
              1. Understand the high-level differences among software development methodologies
                1. Waterfall Methodology

                  Anmerkungen:

                  • In a waterfall model, each phase must be completed before the next phase can begin and there is no overlapping in the phases CONS:  1. Does not allow for much reflection or revision.  -Once an application is in the testing stage, it is very difficult to go back and change something that was not well-documented or thought upon in the concept stage. 
                  1. e. Agile principles
                  2. Agile Methodology

                    Anmerkungen:

                    • Iterative development: consists of a series of tiny projects Early continuous delivery of useful software components developed by an iterative process with a design point that uses the bare minimum reqs. 
                    1. FORMS OF THIS METHODOLOGY
                      1. Rapid Application Development (RAD) Methodology

                        Anmerkungen:

                        • Fundamentals of RAD: 1. Focus initially on creating a prototype that looks and acts like the desired system -Prototype is an essential part of the analysis phase when using rad 2. Actively involve system users in the analysis, design, and development phases 3. Accelerate collecting the business requirements through an interactive and iterative construction approach
                        1. Extreme Programming Methodology (XP)

                          Anmerkungen:

                          • Breaks a project into tiny phases and developers cannot continue on to the next phase until the first phase is complete. The faster the feedback the better the results Like a puzzle 4 parts. (1) planning (2) designing-no functionality until it is needed,  (3) Coding (4) Testing-tests are written before the code BENEFIT: -Narrows gap between developers and users ---->Saves time and clarifies needed and unneeded  reqs
                          1. SCRUM Methodology

                            Anmerkungen:

                            • Small teams to produce small pieces of deliverable software using sprints, 30-day intervals, to achieve an appointed goal Standup meetings
                    2. 2. Analysis Phase

                      Anmerkungen:

                      • 1. Analyze end-user  business requirements-requests to be successful  2. Refine project goals into defined functions and operations of the intended system. Essential to getting a good start-So spend as much time, energy, and resources as necessary to perform a detailed, accurate analysis. What must the system do to meet the objectives? -Sign off-
                      1. 3. Design Phase

                        Anmerkungen:

                        • 1. Describe the desired features and operation of system
                        1. 4. Development (Construction) Phase

                          Anmerkungen:

                          • Takes all the detailed docs of the design phase and transforms them into the actual system. Project has come from preliminary designs to the actual physical implementation
                          1. 5. Testing Phase

                            Anmerkungen:

                            • You want to make sure that the system meets all the business reqs from analysis phase And Test in a special testing environment
                            1. 6. Implementation Phase

                              Anmerkungen:

                              • IMPLEMENT IT
                              1. Direct Conversion
                                1. Parallel Conversion
                                  1. Phased Conversion
                                    1. Pilot Conversion
                                    2. 7. Maintenance

                                      Anmerkungen:

                                      • Maintain so that it continues to meet business goals Continues for life
                                  2. Understand benchmarks for systems success
                                    1. f. Project Management Applied to SDLC

                                      Anmerkungen:

                                      • 1. Unclear or missing business reqs-cost to fix an error grows exponentially the later the error is found in the SDLC 2. Skipping SDLC phases 3. Failure to manage project scope and project plan 4. Changing technology
                                      1. i. Project Management Issues
                                        1. i. Choose strategic projects
                                          1. ii. Set the project scope
                                            1. iii. Manage resources and maintain the project plan
                                              1. iv. Change Management
                                                1. v. Risk Assessment, Risk Management, Risk Mitigation
                                              2. Understand the various types of feasibility
                                                1. Technical Feasibility
                                                  1. Economic Feasibility
                                                    1. Legal Feasibility
                                                      1. Operational Feasibility
                                                        1. Scheduling Feasibility
                                                        2. Understand the key Implementation tasks and strategies
                                                          1. i. Train users
                                                            1. ii. Convert
                                                              1. iii. Benefits and Risks of conversion of different strategies
                                                                1. iv. Acceptance testing
                                                              Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                              ähnlicher Inhalt

                                                              4.3 Security Across the Technology Life Cycle
                                                              DJ Perrone
                                                              USING EXCEL TO MEASURE THE SUCCESS OF STRATEGIC INITIATIVES
                                                              erocespinel
                                                              Valuing and Storing Information, Intro to ER Diagrams
                                                              erocespinel
                                                              Untitled
                                                              erocespinel
                                                              Entity-Relationship Diagrams, Database Design
                                                              erocespinel
                                                              HARDWARE/NETWORKING
                                                              erocespinel
                                                              Paradigms
                                                              erocespinel
                                                              Identifying and Implementing Competitive Advantage
                                                              erocespinel
                                                              OPTIMIZATION MODELING WITH SOLVER
                                                              erocespinel
                                                              IS Security and Privacy
                                                              erocespinel
                                                              Karteikarten erstellen
                                                              JohannesK