Chapter 1 Flashcards
Roles of the Systems Analyst
- name 3 primary roles
The analyst must be able to work with people of all descriptions and be experienced in working with computers Three primary roles: 1) consultant 2) supporting expert 3) agent of change
Qualities of the Systems Analyst
- Problem solver
- Communicator
- Strong personal and professional ethics
- Self-disciplined and self-motivated
What is the Systems Development Life Cycle (SDLC)?
The systems development life cycle is a phased approach to solving business problems
Developed through the use of a specific cycle of analyst and user activities
Each phase has unique user activities
Name the 7 phases of SDLC
- Identifying problems, opportunities, and objectives
- Determining human information requirements
- Analysing system needs
- Designing the recommended system
- Developing and documenting software
- Testing and maintaining the system
- Implementing and evaluating the system
Information
- fuels business
- key resources that determines success or failure of business
- must be managed correctly
- must be obtained, entered, stored, secured, processed, retrieved, and made available
Need for systems analysis and design
- Installing a system without proper planning can result in user dissatisfaction and disuse
- Lends structure to the analysis and design of information systems
- User involvement is a critical part of successful development of computer
systems
Roles of systems analyst
- be able to work with people of all descriptions
2. be experienced with computers
Three primary roles of systems analyst
- consultant
- supporting expert
- agent of change
Consultant
ability and knowledge to guide management and other stakeholders to the correct solution
Qualities of systems analyst
- problem solver
- communicator
- strong personal and professional ethics
- self disciplined and self motivated
Systems development life cycle
Phased approach to solving business problems
Developed through cycle of analyst and user activities
7 phases of Systems Development Life Cycle
- Identifying problems, opportunities and objectives
- Determining human information requirements
- Analysing system needs
- Designing recommended system
- Developing and documenting software
- Testing and maintaining system
- Implementing and evaluating system
Reasons maintenance is performed
- remove software errors
- enhance existing software
why is software enhanced?
- includes additional features
- address business changes over time
- address hardware and software changes
What are CASE tools?
Computer aided software engineering
Productivity tools for systems analysts that have been created explicitly to
improve their routine work through the use of automated support