2B: CASE tools Flashcards

1
Q

what does CASE stand for

A

computer aided software engineering tools

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

function of CASE tools

A

assist and coordinate the activities in the process of software development

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

what counts as a CASE tool

A

any software tool that is used to assist developers

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

examples + function of CASE tools

A
  • drawing programs: dataflow diagrams + flowcharts
  • text processors: for documentation
  • complex CASE tools for larger systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

functions of CASE tools

A
  • system modelling
  • data dictionary creation
  • production of documentation
  • automatic test data generation
  • software versioning
  • production of source code
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

are IDEs CASE tools?

A

lol no

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

CASE tools: software versions

A
  • helps keep track of version numbers
  • SCM(software config management): management of changes through a central body for tracking, checking, documenting
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

CASE tools: data dictionary

A
  • allows up to date data dictionary
  • good for large projects + complex data
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

CASE tools: test data

A
  • generates test data, lots of it
  • file comparator can compare 2 files
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

CASE tools: production of documentation

A
  • produces documentation at the same time software is produced
  • graphical e.g. adobe illustrator, create, Gsharp
  • document-oriented based e.g. ALDA, docbuilder, lifeCDM
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

examples of CASE tools

A
  • Oracle Designer
  • AxiomSys
  • DataFactory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

meaning of installation/conversion

A

installation: introducing + implementing a new software product
conversion: when installation involves conversion from an old system to the new system it’s designed to replace

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

methods of installation(conversion)

A
  • direct cut-over
  • parallel
  • phased
  • pilot
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

direct cut-over method

A

old system deleted, new system installed

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

direct cut-over characteristics

A
  • old system no longer available
  • must be sure new system completely functional
  • used when it is impossible for two systems to operate together
  • data must be converted + imported, users must be trained to use new system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

parallel method

A

involved operating both systems together for a period, so major problems can be corrected without loss of data

17
Q

parallel method characteristics

A
  • allows users to learn system
  • old system = operational backup
  • after new system meets requirements old system is deleted
  • double the workload; all functions on both old + new systems
18
Q

what is parallel useful for

A

when product is of a crucial nature, meaning there would be dire consequences if it were to fail
- old system continuation = protect crucial data

19
Q

parallel method: developer’s pov

A

parallel = old + new system operating same time, different sites
- each individual site uses direct cut-over method
- commonly used with large customer base
- devs must support previous versions of product until conversion = complete

20
Q

phased method meaning

A

involves gradual introduction of the new system whilst the old system is progressively discarded
- done through: introducing new parts of product, replacing old parts

21
Q

when is phased method used

A

when new product is still under development
- completed modules released when available
- makes conversion more manageable

22
Q

pilot method meaning

A

new system installed for small number of users, who learn + test + evaluate product; if good, system is installed
- can be seen as final testing of a product

23
Q

pilot method uses

A
  • good for new products: testing in operational setting
  • users who are testers can teach other users how to use program
  • dev + customer both evaluate product in functional environment before full installation