digital technology development life cycles Flashcards
(45 cards)
name the 4 stages in a digital technology life cycle
research and development, ascent, maturity, decline
what is research and development
initial ideas, system is first created
what is ascent
rapid growth and use of the system
what is maturity
growth is now slower and users have reached maximum capacity
what is decline
A new system comes in and replaces the old one. It is either terminated or replaced
what are the classification of different types of users
innovators, early adopters, early majority, late majority, laggards
what are innovators
the people in the company who are willing to take risks and come up with new ideas and ways to improve the company
what are early adopters
they gather information and personal experience with the technology before recommending it to others
what are the early majority
these are early adopters who quietly test the tools before buying
who are the late majority
the late majority are those who are afraid to take risks and question all need for change.
what are laggards
laggards ware those who get easily frustrated by technology and prefer not to take risks as they dont know what to expect
what are the steps to how digital technologies are designed
feasibility study, requirement analysis, design, software development, testing, release
what is the feasibility study step
a study to determine whether the project is cost effective, realistic and legally sound.
a business analyst is used to analyze the business needs and turn them into software requirements.
the development team is responsible for creating, testing, and implementing the new system
what is the requirement analysis step
-development team investigates the desired system in detail
- they identify what data is needed, how it will be collected and stored, the performance requirements of the new system
- they must asses if the existing infrastructure can handle the systems demands
- user friendly interface is essential
what is the design step
- after the requirement analysis has been completed the team creates a detailed design for the system
- in this step, the product owner plays a crucial role in the design process.
what is the software development step
- this is the most time consuming and difficult step
- the software architect creates the software to align with the design.
- software developers solve problems and code the software
- the engineering manager oversees the development life cycle: planning, defining scope, implementation, progress monitoring and project completion.
what is the testing step
- software developers constantly test the system to look for faults in the system using different testing strategies
what is alpha testing?
involves external programmers testing
what is beta testing?
a small group of real users identify bugs and usability issues not found in alpha testing ( used after alpha testing)
what is white box and unit testing?
this is where testers have full access to the code, identifying the coding issues.
what is black box testing?
This is where there is no knowledge of the internal code, focuses on correct outputs
what is end user testing?
this is the final stage where the client tests the system
what is the release step?
After successful user testing, a release method is decided upon
- they can choose between a full rollout or a gradual rollout
what is the goal of maintenance
- fixing problems
- adding new functionality