System Aquisition & Development & The Future of Jobs Flashcards

1
Q

What is Agile development

A

increment is released in a specified period of time
(called a time box), creating a regular release schedule with very specific objectives/short-term deliverables
- small cross-functional teams that include development team members and users
- daily status meetings to discuss the current state of the project
- short-time frame increments for each change to be completed
- working project at the end of each oration which demonstrates
progress to the stakeholders→different from RAD although they have significant overlap in principles -> iterative development, interaction & flexibility (to change)

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

What is Computer-aided software engineering (CASE)

A

helps designer to develop software with little to no programming →the tool writes the code for the designer
-> goal is to create quality code based on the designers input

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

What are the different Conversion strategies

A

parallel, pilot, phasing, cutover ; how new system replaces the old one

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

What is Direct Cutover

A

users begin using the new system one a specific date & from that point on the old system is unavailable
+ very fast
+ the least expensive implementation method
- most risk -> if the new system has an operational problem or if the users are not properly prepared -> disastrous for the organization

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

What is pilot implementation

A

a pilot group starts using the new system before the rest of the organization
+ smaller impact/risk on the company
+ allows the support team to focus on a smaller group of individuals
+ problems with the new software can be contained within the group and then resolved

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

What is parallel operation?

A

allows both the old and new systems to be used simultaneously for a limited period of time
+ least risky because the old system is still being used while the new system is essentially being tested
- by far the most expensive methodology since work is duplicated and support is needed for both systems in full

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

What is phased implementation?

A

provides for different functions of the new application to be gradually implemented with the corresponding functions being turned off in the old system -> more conservative as it allows an organization to slowly move from one system to another

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

What is Incremental commitment

A
  • The four principles of the incremental commitment spiral model are
    (1) stakeholder value¬-based system definition and evolution
    (2) incremental commitment and accountability
    (3) concurrent system and software definition and development and (4) evidence and risk-¬based decision making
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is Joint Application Design (JAD) ?

A

Users collaborate with the system analysts, designers, and programmers to design the software -> JAD session brings all of the stakeholders together for a structured discussion about the design of the system

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

What is Offshoring

A

process of shifting production or delegating business tasks to foreign specialists -> company employs people abroad, usually in a developing country where wages are several times lower

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

What is Rapid application development (RAD)

A

quickly building a working model of the software (prototype), getting feedback from users, and then using that feedback to update the working model
1. Requirements planning – similar to preliminary analysis system analysis and design phases of the SDLC
2. User design phase where users work with the system analyst, designers, and programmers interactively to create the design of the system (JAD)
3. Destruction application developers build the next version of the system through an interactive process/parallel to the user design stage
4. Cut over – switching from the old system to the new software -> usually done when there is low activity

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

What is the Systems development lifecycle (SDLC) and what does each step mean?

A

1) Preliminary analysis – analyse the needs & feasibility of a project
2) System analysis – determine specific requirements for the new system based on different stakeholder groups and their needs
3) System design – transforms business requirements into specific technical designs -> system design document
4) Programming – code gets written & software developed -> initial working program
5) Testing – the software is put through a series of structured tests to ensure they work properly
->Unit test – evaluate individual part of the code for errors or bugs
->System test – different components of the system are tested to ensure that they work together properly
->User acceptance test – ensures that the software meets the software users’ standards
6) Implementation
->Training uses
->providing documentation
->data conversion from the previous system to the new system
7) Maintenance – System has a structure supports process in place where reported bugs are fixed a quest for new features are evaluated and implemented

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

What are the differences/benefits of buy or build

A

o buy
+ less expensive
+ available much quicker
+ already tested and many bugs have been removed
- can also be used by your competitors/hard to differentiate based on a business process
- hard to manage customisations/general process of customisation

->Web services can blur the lines between building buy – adding a continuum of options in between

o build -> opposite

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

Which system development methods exist?

A

a) System development life cycle (SDLC)
b) Rapid application development (RAD)
c) Agile methodologies
d) Lean methodology – focuses on the idea and developing a minimum viable product (MVP)/working software application was just enough functionality to demonstrate the idea behind the project

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

Will IT lead to higher or lower employment levels? Explain the arguments for higher employment levels in this debate.

A
  • creates new jobs -> IT developer/programmer
  • demands a different set of skills -> structural shift in the labour market
  • frees up labour due to automation -> more creative jobs
  • creates new industries
  • creates new opportunities to expand and innovate
  • create new products & services that need labour
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Will IT lead to higher or lower employment levels? Explain the arguments for lower employment levels in this debate.

A
  • many tasks get automated
  • lower-skilled jobs will get replaced by IT -> unemployment
  • fewer ppl are needed for the same amount of work
  • makes it easier for countries to outsource/offshore labour
  • can cause centralisation -> area discrepancies
17
Q

Why are some jobs more susceptible to computerisation? Which factors determine the susceptibility to computerisation?

A
  • routine intensive tasks -> manufacturing
  • computing & problem solving
  • transportation
  • service occupations are highly susceptible -> service robots
  • at risk
    a) transportation & logistics
    b) office & administrative work
    c) labour in production occupations
18
Q

Which variables create the computerisation bottleneck?

A

o Perception & Manipulation:
- Finger Dexterity
- Manual Dexterity
- Cramped work space, Awkward positions
o Creative Intelligence:
- Originality
- Fine Arts
o Social Intelligence:
- Social Perceptiveness
- Negotiation
- Persuasion
- Assisting and caring for others