Wednesday, March 17, 2010


Interview a Systems Analyst and ask what skills and characteristics must a systems analyst develop in order to be more effective in any design modeling process [include in your answer evidences (pix, ltrs, etc)]? at least 2000 words exlcuding your evidences.


As usual, before I am going to do the task,(chaar) let's first find the meaning of a system analyst. Well, again, as what wikipedia says, a systems analyst is responsible for researching, planning, coordinating and recommending software and system choices to meet an organization's business requirements. The systems analyst plays a vital role in the systems development process. A successful systems analyst must acquire four skills: analytical, technical, managerial, and interpersonal. Analytical skills enable systems analysts to understand the organization and its functions, which helps him/her to identify opportunities and to analyze and solve problems. Technical skills help systems analysts understand the potential and the limitations of information technology. The systems analyst must be able to work with various programming languages, operating systems, and computer hardware platforms. Management skills help systems analysts manage projects, resources, risk, and change. Interpersonal skills help systems analysts work with end users as well as with analysts, programmers, and other systems professionals.

Because they must write user requests into technical specifications, the systems analysts are the liaisons between vendors and the IT professionals of the organization they represent[1] They may be responsible for developing cost analysis, design considerations, and implementation time-lines. They may also be responsible for feasibility studies of a computer system before making recommendations to senior management.

A systems analyst performs the following tasks:

* Interact with the customers to know their requirements
* Interact with designers to convey the possible interface of the software
* Interact/guide the coders/developers to keep track of system development
* Perform system testing with sample/live data with the help of testers
* Implement the new system
* Prepare High quality Documentation

Many systems analysts have morphed into business analysts. As what sir Docdocil said,a system analyst is between technical and business thing. Meaning, a system should know not only in one side but in all things just what is given by the wikipedia. Computer systems analysts start their work by asking people what they need their computers to do. Then, they plan a computer system that can do those tasks well. A system can include many computers working together and different types of software and tools. After analysts understand what the system needs to do, they break down the task into small steps. They draw diagrams and charts to show how information will get into the computers, how that information will be processed, and how it will get to the people who need it. For example, analysts might decide how sales information will get into a store's computers and how the computer will add up the information in a way that makes it useful for store managers. Analysts experiment with different computer system plans. They try various tools and steps until they find the system that is fastest, easiest, and least expensive. Next, analysts decide which computers, software, and tools to buy. They also tell computer programmers how to make any new software that is needed. They give the programmers step-by-step instructions. Some analysts help make the software, too. The main job for some systems analysts is getting computers to work together. They connect them into a network. Analysts decide how to get information from one computer to another. Many help people get data from the Internet. After planning a system, analysts test it to make sure it works. They check to make sure that information is processed quickly and without mistakes. They also watch to see if the system is easy to use. Often, they have to change their plans to make the systems better. Computer systems analysts work in offices or computer labs. Some work from home. Working at the computer for a long time can give these workers eye, back, or wrist problems. Sometimes, these workers work long hours to get a project done on time. Analysts usually work as part of a team.

What do systems analysts do?

The rapid spread of computers has generated a need for highly trained workers to design and develop new hardware and software systems and to incorporate technological advances into new or existing systems. Job titles used to describe the broad category of computer-related occupations evolve rapidly, reflecting new areas of specialization or changes in technology as well as the preferences and practices of employers. Although many narrow specializations exist, this professional specialty group is commonly categorized into computer scientists, computer engineers, and systems analysts. Far more numerous than do computer scientists and computer engineers, systems analysts use their knowledge and skills to solve computer problems and enable computer technology to meet the individual needs of an organization. They study business, scientific, or engineering data processing problems and design new solutions using computers. This process may include planning and developing new computer systems or devising ways to apply existing systems' resources to additional operations. Systems analysts may design entirely new systems, including both hardware and software, or add a single new software application to harness more of the computer's power. They work to help an organization realize the maximum benefit from its investment in equipment, personnel, and business processes. Most systems analysts generally work with a specific type of system depending on the type of organization they work for for example, business, accounting or financial systems, or scientific and engineering systems. Companies generally seek business systems analysts who specialize in the type of systems they use. Analysts begin an assignment by discussing the systems problem with managers and users to determine its exact nature. Much time is devoted to clearly defining the goals of the system and understanding the individual steps used to achieve them so that the problem can be broken down into separate programmable procedures. Analysts then use techniques such as structured analysis, data modeling, information engineering, mathematical model building, sampling, and cost accounting to plan the system. Analysts must specify the inputs to be accessed by the system, design the processing steps, and format the output to meet the users' needs. Once the design has been developed, systems analysts prepare charts and diagrams that describe it in terms that managers and other users can understand. They may prepare cost-benefit and return-on-investment analyses to help management decide whether implementing the proposed system will be financially feasible. When a system is accepted, analysts determine what computer hardware and software will be needed to set it up. They coordinate tests and observe initial use of the system to ensure it performs as planned. They prepare specifications, work diagrams, and structure charts for computer programmers to follow and then work with them to "debug," or eliminate errors from the system. In some organizations a single worker called a programmer-analyst is responsible for both systems analysis and programming. (The work of computer programmers is described elsewhere in the Handbook.) As this becomes more commonplace, these analysts will increasingly work with Computer Aided Software Engineering (CASE) tools and object-oriented programming languages, as well as client/server applications development, and multimedia and Internet technology. Many others specialize in analysis, application, or design of a particular system or piece of the system. Network or systems administrators, for example, may install, configure, and support an organizations systems or portion of a system. Telecommunications specialists generally are involved with the interfacing of computer and communications equipment. Computer security specialists are responsible for planning, coordinating, and implementing an organizations' information security measures. These and other growing specialty occupations reflect the increasing emphasis on client-server applications, the growth of the Internet, the expansion of World Wide Web applications and Intranets, and the demand for more end-user support. An example of this is the growing number of job titles relating to the Internet and World Wide Web such as Internet and Web developers, or Webmasters.

;;