3A: define + understand problem Flashcards
what does defining + understanding problem involve
formally identifying precise problem to be solved, determining if existing solution is viable or new solution is needed
things to consider when defining problem
- client’s needs
- compatibility with existing software/hardware
- possible performance issues(internet/graphic intensive systems)
- boundaries of system
what is considered a need of the client
an instance in which some necessity or want exists, implies some form of solution is required to meet the need
importance of articulating needs of the client clearly
so that it will be easier to develop clear picture of problem to be solved
how can a set of functionality requirements be created
through consultation + analysis of general statements
systems analyst function
- analyses systems
- determines requirements
- designs new info systems
tools to analyze needs
surveys, interviews, time management studies, business analysis
surveys
completed by all key personnel; gathers info from lots of people, though detail + explanations are limited
interviews
allows participants to express needs; detailed + good explanations, though expensive
time management studies
how much time spent on function; highlights priority areas
business analysis
examining different aspects of a business’ activities in search of areas for improvement; cost benefit analysis = profitable return
reason for developing product
a client has need for it
requirement meaning
features, properties or behaviors systems must have to achieve its purpose
functionality requirement meaning
describes what the system will do
- if achieved, needs = met
- should be continually examined during d+d
- final evaluation: based on how well original requirements were met
how to evaluate degree of success/failure of requirements
requirements must be stated in a way which can be easily verified; using scientific/mathematical statements