what are the four stages of framework for development
in the investigation stage, explain about problem description clarification of specifications
in the investigation stage, explain about problem description performance requirements
in the investigation stage, explain about defining requirements
in the investigation stage, explain about the development schedule
in the design stage, explain about designing data structures
in the design stage, explain about design and test algoritms
in the develop stage, explain about developing code
in the develop stage, explain about debugging code
in the develop stage, explain about unit testing and use of live data
in the evaluate stage, explain about user acceptance testing and the types of UAT
in the evaluate stage, explain about developer retrospective and identify what each team member must do and the key features of developer retrospective
what is software development process
what is the linear and iterative approach and list the 6 phases
linear: it is a sequential approach where each phase is completed before moving on
iterative: incremental approach where each phase is repeated several times until desired product is achieved
phase 1: requirement gathering
phase 2: design
phase 3: implementation
phase 4: testing
phase 5: deployment
phase 6: maintenance
what are some characteristics of the iterative approach development process
-> incremental
-> flexible
-> higher risk management
-> continuous improvement
what are some characteristics of the linear approach development process
-> sequential
-> predictive
-> little flexibility
-> high risk
how do you choose the right development process (linear/iterative)
some factors include:
- project size and complexity
- stakeholder expectations and involvement
- team size and experience
- project timeline and budget
when shall i use what?
- linear -> small, well defined projects
- iterative -> large, complex projects
in gpp, explain about validating input
in gpp, explain about commenting
in gpp, explain about meaningful variable names/modules/functions
in gpp, explain about indentation and whitespace
whitespace - reduces the strain on eye and separates code into sections
indentation - clearly defines where a block of control structures start and ends
in gpp, explain about the use of stubs
in gpp, explain about version control
in gpp, explain about backups