Chapter 4 Flashcards
System Analysis phase
includes the four main activities requirements modeling, data and process modeling, object modeling, and consideration of development strategies
requirements modeling
which involves fact-finding to describe the current system and identification of the requirements for the new system, such as outputs, inputs, processes, performance, and security
Output
refers to electronic or printed information produced by the system
Input
Refers to the necessary data that enters the system, either manually or an automated manner
process
refers to the logical rules that are applied to transform the data into meaningful information
Scalability
refers to hard ware, software, and procedural controls that safeguard and protect the system and its data from internal or external threats
Data and Process Modeling
the modeling process by showing how to represent graphically system data and processes using traditional structured analysis techniques. structured analysis identifies the data flowing into a process, the business rules that transform the data, and the resulting output data flow
Object Modeling
While structured analysis treats processes and data as separate components, object-oriented (O-O) analysis combines data and the processes that act on the data into things called objects. These objects represent actual people, things, transactions, and events that affect the system. During the system development process, analysts often use both modeling methods to gain as much information as possible
Development Strategies
topics include software trends, acquisition and development alternatives, outsourcing, and formally documenting requirements for the new system. the deliverable. or end product, of the systems analysis phase is a system requirements documents, which is an overall design for the new system. in addition, each activity within the systems analysis phase has an end product and one or more milestones. project managers use various tools and techniques to coordinate people, tasks, timetables, and budgets
Systems Analysis Skills
A system analyst needs strong analytical and interpersonal skills to build an accurate model of the new system
Analytical skills
enable the analyst to identify a problem, evaluate the key elements, and develop a useful solution
Interpersonal skills
are especially valuable to a systems analyst who must work with people at all organizational levels, balance conflicting needs of users, and communicate effectively
Different types of fact finding techniques
Joint application development,
Rapid application development,
Agile methods,
Joint Application Development
A popular example which is user-oriented technique for fact-finding and requirements modeling. Because it is not linked to a specific development methodology, systems developers use JAD whenever group input and interaction are desired
User Involvement
Users have a vital stake in an information system and they should participate fully in the development process. many years ago, the IT development usually had sole responsibility for systems development, and users had a relatively passive role. During the development process, the IT staff would collect information from users, define system requirements, and construct the new system. At various stages of the processs the IT staff might ask users to review the design offer comments, and submit changes