Role of System Analyst




systems analyst is a person who uses analysis and design techniques to solve business problems using information technology.Systems analysts may serve as change agents who identify the organizational improvements needed, design systems to implement those changes, and train and motivate others to use the systems.


1. Systems Analysts Collaborate with IT Professionals All Throughout the SDLC
Systems analysts certainly aren’t limited to working just on software development projects. Yet, for some systems analysts, this is all they work on. At every stage of the systems development life cycle (SDLC), they team up with programmers, UX designers, QA testers, and so forth, to build systems.
The SDLC is just one of many software development methodologies, and its numerous benefits are compounded by its drawbacks. However, most people who work on dev projects understand it. When reading this article, consider keeping in mind the following standard SDLC phases:
  • Analysis
  • Design
  • Development
  • Testing
  • Installation/Deployment
  • Maintenance
2. Systems Analysts Document Systems
Because they collaborate with professionals across the entire SLDC, systems analysts often serve as information brokers. This role is critical, with the documentation prepared by systems analysts often becoming the final word on what a system is or does.
Systems analysts document IT systems to understand, change, improve, and help build these systems. Broadly, they document what is happening in current systems. But they also document what can be expected in systems that haven’t been built yet. This work is often done in collaboration with technical writers, systems designers, and systems architects. Typical things that systems analysts document include:
  • User scenarios
  • Functional activities
  • Classes
  • Data flows
  • Interfaces between systems
Examples of documents that systems analysts author or co-author include:
  • Requirements documents
  • Feasibility studies
  • Design specifications
  • Software development kits (SDKs)
  • Flowcharts and diagrams
  • Training documents
  • Testing documents
  • Disaster recovery plans (DRPs)
3. Systems Analysts Gather and Analyze Requirements
Information overload occasionally happens to each of us. This is where systems analysts come in handy. They transform a seemingly incomprehensible avalanche of information into something useful. Reports. Diagrams. Paragraphs. Bullet points. You name it. Anything that will translate business goals into technical solutions. Here are some examples of questions that systems analysts can ask during the requirements phase of a project:
Objectives
  • What do you want the system do?
  • What is in and out of scope for this project?
  • When do you want the system to go live?
  • How much money in the budget is there for systems analysis?
Problems
  • What problems will the proposed new system fix?
  • What problems do you want fixed that relate to the existing system?
  • Is there a log of all software bugs?
  • Have the bugs been prioritized and ranked?
  • What bug tracking software do you use?
Changes
  • What kinds of changes are needed?
  • Are the changes classified as modifications or enhancements?
There are many types of requirements that a systems analyst will collect and analyze. Three of the main ones are:
  • Business Requirements. High level requirements that managers and directors would typically understand.
  • Functional Requirements. Detailed requirements that specify exactly what needs to be delivered. These are generally read by business analysts, software engineers, and project managers.2
  • Technical Requirements. Detailed requirements about how the system is built, including which language it will be programmed in, what standards are to be followed, etc. Technical requirements are often read by software architects and developers.3
4. Systems Analysts Choose, Upgrade, and Configure Software
Clearly, not all software is custom-built. There are thousands of applications that are prepackaged. These kinds of programs can be customized by setting various preferences, yet they can’t be as individualized as custom-programmed software.
Implementing a packaged system that will be used by dozens, thousands, or tens of thousands of people can take months of planning and a crazy amount of money.5 If you think it’s difficult to download an app to your smartphone, consider implementing a system that, for instance, requires impenetrable security and high availability.6 Systems analysts often play a crucial role in both picking and configuring software. Here are some examples of tasks that systems analysts do in conjunction with system architects and system designers:
Software Selection
  • Inviting software vendors to submit request for proposals (RFPs).
  • Vetting vendors.
  • Reviewing systems.
  • Determining which system most fits your requirements.
  • Recommending which system to implement.
Software Configuration
  • Working with the system administrator to install the software.
  • Assigning roles and privileges to users.
Other
  • Decommissioning legacy applications.
5. Systems Analysts Work with Tons of People
To get the job done, systems analysts have to work with a large variety of people, on top of the IT professionals they always collaborate with. Here are a few of them:
  • Sponsors are the people who want a system to be built so they can—to get down to brass tacks—make money from it. In business speak: systems analysts work with sponsors to assess whether the financial investment in a system will be recouped by gains in efficiency and effectiveness.7
  • Depending on the audience of a system—such as employees or customers—users can be categorized as internal or external. Internal users are people such as your company’s finance and marketing staff that use an enterprise wiki. External users are generally customers that form part of your company’s monetary backbone.
  • Depending on the level of involvement with a system, users can be categorized as power users or regular users. Power users are those who know a system from back to front, who have more extensive rights and permissions, and/or who use the system’s advanced features. All other users can be considered regular users. They generally use a system to accomplish basic functions.
  • Systems analysts often work with programmers who write code to modify existing systems and/or build new ones.
  • Business analysts and systems analysts often work in tandem on projects. One way of understanding the role of business analysts is to view them like a bridge that spans between business and IT. Often, they have just enough business knowledge to hold their own when talking with salespeople, marketers, and the chief financial officer (CFO). Likewise they can speak the techie jargon of software developers, database guys, and the chief technology officer (CTO).
  • Systems analysts work with technical writers to draft user guides, technical overviews, instruction manuals, and frequently asked questions (FAQs).
  • Systems analysts work with Quality Assurance (QA) analysts to test systems to ensure that critical requirements are met.
6. Systems Analysts Monitor Systems
The role of some systems analysts is to act like digital versions of police officers and crime scene investigators. Typical tasks might include:
  • Finding out why a system is failing.
  • Monitoring systems in relation to cost, time, quantity, and quality.
  • Using monitoring software to track operating systems, applications, databases, and 


Software Engineering

Q.1  The most important feature of spiral model is    
    (A)  requirement analysis. (B)  risk management. 
   (C)  quality management. (D)  configuration management.
  
 Ans: B

Q.2 The worst type of coupling is 
(A) Data coupling. (B)  control coupling.
(C)  stamp coupling. (D)  content coupling. 

 Ans: D 

Q.3  IEEE 830-1993 is a IEEE recommended standard for 
(A) Software requirement specification.
(B) Software design.
(C)Testing.
(D) Both (A) and (B) 

 Ans: A 
       
Q.4  One of the fault base testing techniques is
   (A)  unit testing. (B) beta testing.  
   (C) Stress testing. (D) mutation testing.
  
 Ans: D

Q.5  Changes made to an  information system to add the desired but not necessarily the
required features is called   
(A) Preventative maintenance. 
(B) Adaptive maintenance.
(C) Corrective maintenance. 
(D) Perfective maintenance. 

 Ans: D 

Q.6  All the modules of the system are integrated and tested as complete system in the 
case of
(A) Bottom up testing (B)  Top-down testing
(C)  Sandwich testing (D)  Big-Bang testing 

 Ans: D 
Q.7  SRS is also known as specification of 

 Ans: D 
(A)  White box testing (B) Stress testing
(C)  Integrated testing (D) Black box testing  

Q.8  The model in which the requirements are implemented by category is   
(A) Evolutionary Development Model         
(B) Waterfall Model
(C) Prototyping        
(D) Iterative Enhancement Model 

 Ans: A

Q.9  SRD stands for 
(A) Software requirements definition 
(B) Structured requirements definition 
(C) Software requirements diagram 
(D) Structured requirements diagram

Ans: B