lecture 3 Flashcards
what is system analysis
the process of studying a procedure or business in order to identify goals and purposes and the way to accomplish them efficiently
what are the 5 system analysis activities
1) gathering information
2) defining requirements
3) prioritizing requirements
4) developing user interface
5) evaluating requirements with user
what are ways to gather information
- interviews
- questionnaires
- documents
- observing business processes
- researching vendors
- comments and suggestions
how do you define requirements
by modeling functional and non-functional requirements
define system requirements
specifications that define a new system and can be based off an old system
it has two parts: functional and non functional
what is meant by functional requirements
activities that the system must perform
functional requirements are based off what
- business procedures
- functions that users conduct
what is meant by non-functional requirements
characteristics of the system
give categories of non-functional requirements
- reliability
- usability
- security
- performance
- design constraints
give examples of non-functional requirements
- failure rate
- ease of use
- recovery methods
- encryption
- support software
- size
- data interchange formats
what do complex systems require
more than one type of model
models represent..
some aspects of the system thats being built
benefits of creating models
- helps analysts clarify and refine design
- assist communication with system users
types of models
- textual/descriptive
- graphical
- mathematical
describe a textual model
a model that contains written texts that describe aspects of the system e.g. reports and memos
describe a graphical model
a model that contains visual and schematic representation of some aspect of the system in the form of a diagram e.g. activity diagram
describe a mathematical model
a model that uses algorithms, statistics and formulas to describe the technical aspects of the system
unified modeling language (UML)
a standard language used for diagrams and contains terminology that is used for developing information systems