System Analyst 101
System Analyst 101
Do you want to involve in the IT field but don’t like to do coding? Here is one of the positions you can apply for!
Today we will discuss about System Analysts starting from their roles, skills, documentation, tools commonly used and not to forget the differences between a System Analyst and a Business Analyst. However, a System Analyst needs to be familiar with multiple database systems, software packages, basic coding languages and programs.
A System Analyst is an IT professional who works in an organization to ensure that systems, infrastructures and computer systems are functioning as effectively and efficiently as possible. It is also a problem solver for an organization.
What skills does a System Analyst need?
- Strong Analytical and Problem-solving Skills
- Effective Technical Skill
- Excellent Communication Skill
Okay, next. A System Analyst usually will gather detailed information from clients, develop and designs user interface, and transform them into a documented version. These are examples of documents that System Analysts created.
- System Requirement Specification (SRS) – Contains use cases, Process Flow Diagram (PFD), Data Flow Diagram (DFD), Entity Relationship Diagram (ERD) and others.
- System Design Specification (SDS) – Contains database design, system architecture, data migration and integration design and others.
- Data Migration Specification (DMS) – Contains current system data, database and network data, code mapping and others.
- Data Integration Specification (DIS) – Contains integration of system requirements, data integration methods, architecture interaction design and others.
You can refer to this link to view the templates of each document mentioned before .https://sqa.mampu.gov.my/index.php/ms/garis-panduan/garis-panduan-pembangunan-aplikasi-krisa.
Moving on to the tools can be used to ease the journey of completing the documentation. Here are some of them:
- Draw.io – ( https://app.diagrams.net/)]
- Free online diagram software.
- Flowchart, Use Case Diagram, Context Diagram, Process Flow Diagram, Data Flow Diagram, ER.
- Figma – (https://www.figma.com/)
- Free open source tool but with limited features.
- Online user interface tool to create mockups, design prototypes, and collaborate with the team to design prototypes.
- Visual Paradigm – ( https://www.visual-paradigm.com/)
- Free online drawing software.
- Diagramming software that offers basic and advanced functionalities for different visualization needs.
- Canva – (https://www.canva.com/
- Free, basic features and templates.
- Online graphic design tool to create or design presentations.
Lastly, what are the differences between a System Analyst and Data Analyst? Here you go:
Focus on the creation and implementation of requirements specific for specific systems with a more technical approach to the work they do
Focus more on the business and the broader context of the business’s objectives and changes
Developing specifications, diagrams and flowcharts for programmers to follow
Make recommendations for solution or improvements that can be accomplished through existing or new technology
Writes technical requirements from the business requirements
Provides input information for System Analyst and gather the business requirements
Ability to give ideas
Ability to extract ideas from the group
If you are not clear with this explanation, feel free to watch this Youtube video.