digital technology development life cycles Flashcards

(45 cards)

1
Q

name the 4 stages in a digital technology life cycle

A

research and development, ascent, maturity, decline

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what is research and development

A

initial ideas, system is first created

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what is ascent

A

rapid growth and use of the system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what is maturity

A

growth is now slower and users have reached maximum capacity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what is decline

A

A new system comes in and replaces the old one. It is either terminated or replaced

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

what are the classification of different types of users

A

innovators, early adopters, early majority, late majority, laggards

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

what are innovators

A

the people in the company who are willing to take risks and come up with new ideas and ways to improve the company

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

what are early adopters

A

they gather information and personal experience with the technology before recommending it to others

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

what are the early majority

A

these are early adopters who quietly test the tools before buying

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

who are the late majority

A

the late majority are those who are afraid to take risks and question all need for change.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what are laggards

A

laggards ware those who get easily frustrated by technology and prefer not to take risks as they dont know what to expect

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

what are the steps to how digital technologies are designed

A

feasibility study, requirement analysis, design, software development, testing, release

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

what is the feasibility study step

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

what is the requirement analysis step

A

-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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

what is the design step

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

what is the software development step

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

what is the testing step

A
  • software developers constantly test the system to look for faults in the system using different testing strategies
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

what is alpha testing?

A

involves external programmers testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

what is beta testing?

A

a small group of real users identify bugs and usability issues not found in alpha testing ( used after alpha testing)

20
Q

what is white box and unit testing?

A

this is where testers have full access to the code, identifying the coding issues.

21
Q

what is black box testing?

A

This is where there is no knowledge of the internal code, focuses on correct outputs

22
Q

what is end user testing?

A

this is the final stage where the client tests the system

23
Q

what is the release step?

A

After successful user testing, a release method is decided upon
- they can choose between a full rollout or a gradual rollout

24
Q

what is the goal of maintenance

A
  • fixing problems
  • adding new functionality
25
what is corrective maintenance?
- involves fixing bugs in the system after they have been detected - goal is to fix issues not found in development or testing.
26
what is preventive maintenance?
- aims to prevent failures arising before they are noticed - involves regular checks and maintenance of hardware and software
27
what is perfective maintenance?
- focuses on perfecting the system and improving user performance and speed
28
advantages of perfective maintenance?
- improves system making it faster, more relevant and user friendly
29
disadvantages of perfective maintenance?
- Takes a lot of time and money to constantly improve the system - why fix a system that is not broken?
30
what is adaptive maintenance?
addresses changes that are needed overtime when needed
31
advantages of adaptive maintenance?
- ensures the system can handle new requirements such as more users
32
disadvantage of adaptive maintenance?
- conflicts with existing components
33
what is data maintenance
process of optimising data designs and database features such as: - inaccurate data - data quality - data operations, -duplication - purging - data monitoring
34
what is a parallel changeover
running the new and old system at the same time
35
advantage of parallel changeover
ideal for businesses when data loss is unacceptable - more secure
36
disadvantage of parallel changeover
- time consuming - costly - confusing
37
what is a direct changeover
immediately switching over to the new system
38
advantage of direct changeover
- cost and time effective
39
disadvantage of direct changeover
- risky if new system is faulty and if there is any security breaches
40
what is a pilot changeover
introduces the system to a small group of users within the company or institution
41
advantage for pilot changeover
- reduced risk - user feedback
42
disadvantage of pilot changeover
causes confusion within the company
43
what is a phased changeover
gradually implementing the system, new features are introduced one at a time
44
advantage of a phased changeover
sufficient time to get used to the system
45
disadvantage of phased changeover
time consuming and costly