Block 3 Start - Information System Development Flashcards

1
Q

What are the Software Development Processes

A
  1. Sys analysis
  2. Sys design
  3. Implementation
  4. Validation
  5. Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does information system development involve?

A

Information Sys Dev - Building custom complex systems for a buisness client

Includes - Project initiation, feasibility study, deployment

Project initiation = Just before system analysis

Feasibility - Pre System Analysis

Deployment - Post Validation

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

What is project initiation?

A
  • Project starts at a problem or opportunity (painpoint)
    • Current sys is not compliant with new legislation
    • Current sys is too slow
    • Current sys cant cope with increased scale
    • Can we use new tech (AI chatbots)
  • What is their vision for the project down the road
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a feasibility study

A
  • Do they need the new system
    • Tech cant always solve the problem
    • Could be a bottleneck within departments or training for other people
  • Can it be done with the budget, time and resources
    • Consider current sys capabilities and limitations
    • Use data sources and data collection
    • Take into account technical, financial, legal and social constraints
  • Explore options
    • New sys
    • Leaving things as they are
    • Improving manual process
  • Analyst produces a formal statment of costs or benefits in a quota on a contract
    • Documented process
  • Client comes to a decision point
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is system analysis?

A

Understanding and defining what the system needs to do

  • Uses use cases to
    • Gather system requirements
    • System descriptions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is system design?

A
  • Description of how the system should be made (Diagrams of all the aspects of the system, taken together they communicate design)
  • Outputs arc diagrams, UI, Flowcharts
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is implementation?

A
  • System is created
  • Hardware purchased and installed
  • Documentation and procedures/user manuals in terms of use and recovery
    • As important as the system
    • In order to update the system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is validation?

A
  • Ensures the system meets the specs and there are no bugs
  • Completed in different stages
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is deployment?

A

Deployment (Migration/cut-over/publishing)

  • System is installed and put into use
  • Involves long period of training and organisational learning
  • Most errors are identified at this stage
    • Put into a real world time constraint
    • If something takes too long in a real world scenario then its not worth it
  • Involves replacing an old system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the different types of migration strategies?

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

What is maintenance?

A
  • Modifying a system after it has been delivered and put into use
    • Do you need more functionalities
      • Business expands so does the required functionalities
  • Term is mostly used for changing custom systems
    • Lots of back and fourth
    • Environment changes to ensure the software meets the changes of the software system

Maintenance Cost

  • Better preplanning and testing procedures = less maintenance
  • Depends on a contractual responsibility - do you have to deal with shit code
How well did you know this?
1
Not at all
2
3
4
5
Perfectly