Mind map
The Software Development Process (SDLC)
Map content
The Software Development Process (SDLC)
Cycle
- Implementation
- Applicationj Code Devolpment, System Interface Development, Unit Resting, Integration with existing Apps.
- Requirements analysis
- Planning
- Planing, functionality requirements, Initial User Interface, Technology Platform Selection, Technical Architecture
- Design
- Application Architecure, Detailed Specifications, System Interface Design, Funaluze User Interface, Test Plans.
- Testing
- Regression Testing, Integration testing, system testing, Acceptance Testing.
- Deployment/Maintenance
- Deployment, Installation, Support
- Implementation
Systems Development Life Cycle (SDLC) Lief-Cycle Phases
- Initiation
- Begins wwhen a sponsor identifies a need o an opportunity.
- System Concept devolpment
- Defines the scope of boundary of the concepts
- Planing
- Develops a project management plan and other planing documents
- requirements analysys
- Analyses user needs and develops user requirements
- Design
- Transforms detalided requirement into complete, detaliled Sustems design document focuses on how to deliver the required functionality
- Deviolpment
- Converts a design into a complete infomation system environment
- Integration and Test
- Demonstrates that deveolped system confrorms to requirements as speciied in the Functional requeriments Document.
- Implementetation
- Includes implementation preparation, implementation of the system into a production environment, and resolution of problems identified in the integration and test phases
- Opetarions and Maintenance
- Describes tasks to operate and maintain information systems in a production environment icludes post-implementation and un-process reviews
- Disposition
- Describes end-of-system activities, emphasis is given to proper preparation of data
- Initiation
Software Release
- Alpha Release
- Internal release, no public
- Beta Releases
- "Deveolper Preview","Consumer Preview"
- RC ( Release Canditate)
- "Release Preview"
- RTM(Release To Manufacturing)
- Release to manufactoring maintenance ( after the software is released)
- Patches
- Small Fixes
- SP
- Service packs(lots of small fixes and pathes together)
- Alpha Release
Software Team
- System Engineer
- Software Architect
- Designer
- Software Tester
- Programmer
- Stakeholders
- Project Manager
- System Engineer
Software Development Methods/ Processes
- Traditional plan-driven methods
- Waterfall method
- A sequential Process, you cannot go to next phase before finished the previous phase
- V-Model
- An extension of the waterfall model more flexible
- Spiral model
- Some key aspectaq from waterfalll, Iterative risk analysis, Suitable for large-scale complex systems
- Waterfall method
- agile methods
- Lean Software Development
- SCRUM
- - A framework for software Developmento, flexible, - Exremely difficult to master!, -SElf-organizing Teams(3-9)
- eXtreme Programmin (XP)
- Pair Programming, Code Reviews, Unit Testing, Standup Meetings
- Test Driven Development(TDD)
- It always start with a test
- Feature Driven Development(FDD)
- Traditional plan-driven methods
Information
- Description
- Informática Mind Map on The Software Development Process (SDLC), created by Juan Diego Rios on 08/03/2017.
- Created by
- Juan Diego Rios
- Views
- 2
- Rating