RQ
2. What are the main steps followed when solving a problem?
Research and understand the problem, verify that the benefits of solving the problem outweigh the costs, define requirements for a solution, develop a set of possible solutions (alternatives), decide which solution is best, define the details of the chosen solution, and monitor to make sure that you obtain the desired benefits.
6. List the six fundamental technologies an analyst needs to understand.
Computers and how they work; file, database, and storage technologies; input and output hardware; computer networks and protocols; programming languages and operating systems; and communication and collaboration.
7. List four types of tools the analyst needs to use to develop systems.
Software packages used to develop systems, integrated development environments (IDEs), computer-aided system modeling and code generation tools, testing tools, and documentation support tools.
8. List five types of techniques used during system development.
Project planning techniques, cost/benefit analysis techniques, interviewing techniques, requirements modeling techniques, architectural design techniques, network configuration techniques, and database design techniques.
10. What are some of the things an analyst needs to understand about people?
Most important is communication skills. Other skills include being able to build rapport, be able to understand and translate people's problems into business requirements. The analyst must play many roles, inlcuding teacher, mentor, confidante, collaborator, and manager.
TC
2. Describe how you would go about solving a problem you face. Is the approach taken by a systems analyst, as described in the text, any different?
Students’ answers should be based on the steps in Figure 1-1 on page 5. You need to thoroughly understand the problem, verify it is worth solving, define