System analysis Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is a pilot changeover?

A
  • In pilot only a small number of business sites run new system while rest use the old system
  • This way, if the new system is faulty or there are problems only a few sites are affected
  • ideal for businesses with many similar branches
  • Not suitable for company speed out across many branches doing something different or companies with only a small number of sites
  • Suitable for different offices
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is phased changeover?

A
  • Part-by-part implementation(part of new system used while old system stays)
  • If there are problems remainder of new system can be delayed and old system is used until it is solved
  • A phased approach can only work if systems are compatible (old and new)
  • Works best for small company upgrading an existing system or implementing a brand new system
  • Not suitable for companies with many different premises
  • Suitable for different departments
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is parallel changeover?

A
  • Old and new systems run at the same time
  • Used if cannot afford for the system to fail at any time
  • If new system fails old one is there as a backup
  • Could cause confusion for staff and customers having 2 systems
  • Expensive as have to pay temp staff or overtime for current staff to operate both systems
  • Can be very tiresome and inefficient using 2 systems so not desirable to do for long
  • New system can be available immediately if needed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is direct changeover?

A

“Big Bang” changeover

  • Old and new systems swapped
  • can be very dangerous and costly as if new system fails there is no backup and could be a complete shut down
  • Should only be done when old system is unusable or there is no old system
  • Can be used when failure wouldn’t be catastrophic
  • If implemented well can be the least disruptive
  • Will take time for staff to get used to new system
  • New system available immediately if needed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is implementation?

A
  • The process of installing new system at client site and putting it into use
  • Occurs after software + documentation have been produced
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is agile methodology?

A
  • Flexible alternative to waterfall methodology
  • Value collaboration and people over processes and tools
  • Spend much more time meeting regularly with clients to discuss system development
  • Favours using time to develop software rather than detailed documentation
  • has various implementations including extreme programming and scrum
  • Focus on communication, feedback and simplicity make it possible to develop very well written programs quickly
  • Some agile techniques such as pair programming are not popular among developers or managers and a lack of documentation and specific deadlines can lead to problems with customers unfamiliar with the approach
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is documentation?

A
  • Focus on this phase is documentation that will go to the end user and customer- the documentation for the development company is produced throughout life of project
  • This phase needs to happen in parallel with software development so they are completed at the same time.
  • Documentation needs to be planned, designed and tested - written by technical authors alongside developers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is waterfall methodology?

A

-Initially designed for use in manufacturing + engineering environments where products were based on hardware rather than software
-Different stages are arranged in order with each stage feeding into the next
-No stage of development can begin until preceding one has been completed
-Each stage ends with a deliverable or handover document produced to inform next stage :
= Deliverables are detailed and accurate
= Advantage as they are used to produce concrete deadlines
- Simple to understand +suitable for large programs where requirements are clearly understood
-It is very bad at reacting to changing requirements and is not suitable for projects where the requirements may not be fully understood

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

What does technical/maintenance document contain?

A
#Algorithm designs - Normally presented in pseudocode or flowchart
#Any form of diagrams used in analysis and design
#The data structure - What data structures have been used, database/table designs and any other information about where data needs to be stored
#Annotated code listings - Code listings that abide by coding standards set out by development company. Normally self-documenting and/or annotated.
#Data dictionary - Describes all fields that need to restored in data structure e.g data type/size etc.
#Design documents- Any relevant documentation from design phase
#Hardware and software requirements 
#Configuration guide and options - how system can be configured
#Variable lists - Lists of key variables including data type and purpose
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is technical/maintenance documentation?

A
  • If new system is bespoke, there needs to be at least one person able to ensure it runs smoothly once implemented
  • They ensure system is set up and configured correctly + it has smooth day-to-day running
  • To help technicians use system , technical documentation produced by developer
  • Need to know how database was setup, how system is configured and what hardware is required to install system - also need access to design document and code for deeper understanding
  • can use technical language as technicians will understand
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What does user documentation contain?

A
  • Step-by-step getting started guide for main features of system
  • Installation guide
  • User guide focusing on user tasks
  • Reference manual
  • Online help, at both individual controls and task level
  • Error messages and trouble shooting guide
  • Frequently asked questions(FAQs) detailing common problems and questions
  • Glossary
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Advantages and disadvantages of phased/pilot changeover

-exam q

A

Advantages:

  • Difficulties identified in one area can be resolved and managed in next
  • All staff can focus on one area to resolve any problems
  • Problems can be fixed quicker as more experts to resolve problems

Disadvantages:

  • Might cause problems in changeover period when need to communicate with each other and have different systems
  • Slower to get new system up and running compared to other methods
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is user documentation?

A
  • User will, in most cases require training in order to use system
  • There may be a training course with accompanying manual. There will also be a full set of documentation for user after training
  • User documentation should be targeted towards user and their needs (Straightforward and avoiding technical terminology)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are the feasibility studies?

A
Economic feasibility 
Time feasibility
Technical feasibility 
Political feasibility
Legal feasibility
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is economic feasibility?

A

A project has specificities budget that takes into account:

  • software licences
  • Hardware
  • human resources (wages)
  • Development company’s running cost
  • Profit is also taken into account

Human costs are most variable + account for majority of budget - e.g delayed project, someone getting a pay raise or need for more expensive contractor

also important to build in some flexibility
-If company doesn’t make profit won’t take on project

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

What is time feasibility?

A
  • late projects could increase cost -and possibly go over budget because of wages
  • If not delivered on time developer company could make bad impression
  • Sometimes it’s time critical - failure to meet deadline could lead litigation
  • Estimating time project will take requires looking at cost, skill level + num. of staff to bring onto project
  • If estimated time is before (or by) client deadline project can go ahead
17
Q

What is technical feasibility?

A
  • Can project be done with technical resources available
  • Somethings are not technically feasible with current tech e.g accurate speech recognition
  • More likely development team doesn’t have technical skills needed to satisfy requirements (e.g SQL expert)
  • Every developer has skills audit -project manager checks to see if they have anyone with the skills
  • If nobody has skills for project it will either be not possible or cost more as they have to take somebody on
18
Q

What is political feasibility?

A
  • Projects sometimes have aspects that are politically sensitive or go against beliefs of certain groups of people e.g NHS system, tax credits, Olympic computer systems ect.
  • If something in project goes wrong, media would report on it and likely show development company in negative light
  • Development company must decide whether possible negative publicity is worth it.
19
Q

What is legal feasibility?

A

-Helps decide whether project will be able to comply with laws that may affect it in countries where it will be released
E.g file sharing, although legal, has fallen foul of the law, companies selling or producing it have been sued
-Effects of legal feasibility could impact both the client and development company
-Fines running into millions and possible ban of use of software or even pursuing criminal actions in countries where it has broken law.

20
Q

What is system design validation?

A
  • Test carried out during system life cycle to ensure design product meets requirements
  • It occurs before implementation
  • The sooner problems are identified the better also fixes will have less or no impact