SlideShare una empresa de Scribd logo
1 de 32
Systems Analysis
          and Design


              Class 2
      Succeeding as a Systems
              Analyst

2.1
Relationship between systems analyst’s
       skills and the SDLC cycle
Analytical Skills for Systems Analysis

      Four Sets of Analytical Skills
         Systems Thinking
         Organizational Knowledge
         Problem Identification
         Problem Analyzing and Solving

                       Systems Thinking
      System
         A system is an interrelated set of components, with an
      identifiable boundary, working together for a purpose
       A system exists within an environment
       A boundary separates a system from its environment
       A system has nine characteristics
2.4
Systems Thinking
      Characteristics of a System
         Components
            An irreducible part or aggregation of parts that make up a
             system, also called a subsystem
         Interrelated Components
            Dependence of one subsystem on one or more subsystems
         A Boundary
            The line that marks the inside and outside of a system and
             that separates the system from its environment
         A Purpose
            The overall goal or function of a system
         An Environment
            Everything outside the system’s boundary that interacts with
2.5          the system
Systems Thinking
   Interfaces
      Point of contact at which the system meets its environment
       or where subsystems meet each other
   Input
      Whatever a system takes from its environment in order to
       fulfill its purpose
   Output
      Whatever a system returns to its environment in order to
       fulfill its purpose
   Constraints
      Limits to what it can do and how it can achieve its purpose
       within an environment (capacity, speed or capabilities)
Systems Thinking

Important System Concepts
   Open Systems
      Interact freely with their environments, taking in input and
       returning output
      As environment changes, systems much adapt to
       changes or suffer consequences
   Closed Systems
      Does not interact with environments
      Adaptability are not issues for closed systems
Business Information Systems are open Systems
Systems Thinking

      Important System Concepts (Continued)
         Decomposition
            The process of breaking down a system into smaller
            components which can be further broken down
            Allows the systems analyst to:
                 Break a system into small, manageable subsystems
                 Focus on one area at a time
                 Concentrate on component relating to one group of
                  users
                 Build different components at independent times



2.9
Systems Thinking

       Important System Concepts (Continued)
          Modularity
             Process of dividing a system into modules of a relatively
              uniform size
             Direct result of decomposition
             Modules simplify system design
          Coupling
             The extent to which the subsystems depend on each
              other
             Subsystems should be as independent as possible else
              failure of one subsystem fails the entire system.
          Cohesion
             Extent to which a system or a subsystem performs a
              single function

2.10
Systems Thinking


       Important System Concepts (Continued)
          Logical System Description
             Portrays the purpose and function of the system
             Does not tie the description to a specific physical
              implementation
          Physical System Description
             Focuses on how the system will be materially constructed




2.11
Systems Thinking

       Benefits
          Able to identify something as a system
             Recognizing each of the system’s characteristics
             Identifying boundaries
             Relevant inputs
          Identification of a system leads to abstraction
          From abstraction you can think about essential
           characteristics of specific system
          Abstraction allows analyst to gain insights into specific
           system, to question assumptions, provide
           documentation and manipulate the system without
           disrupting the real situation

2.12
Systems Thinking

       Applying Systems Thinking to Information Systems
          Information systems are subsystems in larger
           organizational systems
             Taking input from, and returning output to, their
                organizational environments
          Data flow diagrams represent information systems as
           systems (clearly illustrate)
               Inputs
               Outputs
               System boundaries
               Environment
               Subsystems
               Interrelationships
2.13
Organizational Knowledge

       Understanding of how organizations work
       Knowledge of specific functions and procedures of
       organization and department
       How work officially gets done
          How departments operates, its purpose, its relationships
           with other departments, its relationships with customers and
           suppliers
       Internal policies
       Competitive and Regulatory Environment
       Organizational Strategies and Tactics



2.14
Problem Identification


       Problem: Difference between an existing situation and a
       desired situation
       Problem solving: the process of finding a way to reduce
       differences
         Identification is process of defining differences

       Differences are defined by comparing the current situation
       to the output of a model that predicts what the output
       should be




2.15
Problem Analyzing and Solving

       Must analyze the problem and determine how to
       solve it
       Four Phases
          Intelligence
             All relevant information is collected
          Design
             Alternatives are formulated
          Choice
             Best alternative solution is chosen
          Implementation
             Solution is put into practice


2.16
Technical Skills for Systems Analysis

       Constant re-education is necessary as technology
       changes rapidly
       Activities to keep skills up-to-date
          Trade publications
          Professional societies
          Attend classes or teach at a local college
          Attend courses sponsored by organization
          Conferences and trade shows
          Browse Websites
          Participate in new groups and conferences




2.17
Technical Skills for Systems Analysis

       Understanding of a wide variety of technologies is
       required (requires continuous learning)
          Microcomputers, workstations, minicomputers and
           mainframe computers
          Programming languages
          Operating systems
          Database and file management systems
          Data communication standards
          Systems development tools and environments
          Web development languages and tools
          Decision support system generators



2.18
Management Skills for Systems Analysis

        Know how to manage your work and use organizational
        resources in the most productive way
        Four categories
           Resource Management
           Project Management
           Risk Management
           Change Management




2.19
Resource Management

       Systems analyst needs to know how to get the most out of
       the resources of an organization, including team members
       Includes the following capabilities
          Predicting resource usage
          Tracking resource consumption
          Effective use of resources
          Evaluation of resource quality
          Securing resources from abusive use
          Relinquishing resources when no longer needed




2.20
Project Management

       Two Goals
         Prevent projects from coming in late

         Prevent projects from going over budget

       Assists management in keeping track of project’s progress
       Consists of several steps
         Decomposing project into independent tasks

         Determining relationships between tasks

         Assigning resources and personnel to tasks

            Independent contractors


2.21
Risk Management

       Ability to anticipate what might go wrong in a project
       Minimize risk and/or minimize damage that might result
       Placement of resources
       Prioritization of activities to achieve greatest gain


                  Change Management
       Ability to assist people in making transition to new system
       Ability to deal with technical issues related to change
         Obsolescence
         Reusability
2.22
Interpersonal Skills for Systems Analysis

       Mastery of interpersonal skills is paramount to success as
       a Systems Analyst
       Four types of skills:
           Communication skills
           Working alone and with a team
           Facilitating groups
           Managing expectations




2.23
Communication Skills

       Effective communication helps to establish and maintain
       good working relationships with clients and colleagues
       Clearly and Effectively communicate with others
       Three types used by Systems Analyst
          Interviewing and Listening
          Questionnaires
          Written and Oral Presentations
       Skills improve with experience




2.24
Interviewing and Listening

       Means to gather information about a project
       Listening to answers is just as important as asking questions
       Effective listening leads to understanding of problem and generates
       additional questions
       Expensive and time-consuming


                          Questionnaires
         Advantages:
           Less costly than interviews
           Results are less biased due to standardization
         Disadvantages
           Less effective than interviews due to lack of follow-up
2.25
Written and Oral Presentations

       Used to document progress of project and communicate
       this to others




2.26
Working Alone and with a Team

       Working alone on aspects of project involves managing:
          Time
          Commitments
          Deadlines
       Team work involves establishing standards of cooperation
       and coordination
          Know when to trust judgment of others and when to question it
          Understand strengths and weakness of team members




2.27
Facilitating Groups

       Involves guiding a group without being a part of the group
       Must work to keep the effort on track
       Useful skill for sessions such as Joint Application Development
       (JAD)

                  Managing Expectations
       Managing expectations is directly related to successful
       system implementation
       Skills for successful expectation management
         Understanding of technology and workflows
         Ability to communicate a realistic picture of new system to
          users
         Effective education of management and users throughout
2.28      systems development life cycle
Systems Analysis as a Profession

       Standards have been established for education, training,
       certification and practice
       Standard ways of analyzing, designing, and implementing
       systems
         Society for Information Management

         Association of Information Technology Professionals

         Association for Computing Machinery (ACM)

         Certified Computing Professional (CCP) exam

       Several aspects:
         Standards of Practice

         Ethics

         Career Paths

2.29
Standards of Practice
       Endorsed Development Methodology
          Specific procedures and techniques to be used during
           development process
          Promote consistency and reliability across all of an
           organization’s development projects
       Approved Development Platforms
          Organizations standardize around a specific platform,
           sometimes tied to development methodology
       Standardization of Roles
          Roles are becoming better defined across organizations
       Development of a Common Language
          Common programming languages
          Common modeling languages, such as Unified Modeling
           Language (UML)
2.30
Ethics


       Professional Ethics
         ACM Code of Ethics – See Figure 2-10

       Business Ethics
         Stockholder approach

             Any action taken by a business is acceptable as long as
              it is legal and maximizes stockholder profit
         Stakeholder approach

             Any action that violates rights of stakeholder must be
              rejected
         Social Contract approach

             Any action that is deceptive, can dehumanize employees
              or that could discriminate is rejected

2.31
Career Paths


       Consulting
       Information Systems within a large corporation
       Software vendors
       Other opportunities outside of systems analysis




2.32

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

System design
System designSystem design
System design
 
6. dss
6. dss6. dss
6. dss
 
software engineering
software engineeringsoftware engineering
software engineering
 
03 basic concepts
03 basic concepts03 basic concepts
03 basic concepts
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
An agent based approach for building complex software systems
An agent based approach for building complex software systemsAn agent based approach for building complex software systems
An agent based approach for building complex software systems
 
Chapter02
Chapter02Chapter02
Chapter02
 
DSS and decision support system and its types
DSS and decision support system and its typesDSS and decision support system and its types
DSS and decision support system and its types
 
Decision support system
Decision  support  systemDecision  support  system
Decision support system
 
System analysis and design logical design
System analysis and design  logical designSystem analysis and design  logical design
System analysis and design logical design
 
Decision Support System - Presentation Slides
Decision Support System - Presentation SlidesDecision Support System - Presentation Slides
Decision Support System - Presentation Slides
 
Decision support system
Decision support systemDecision support system
Decision support system
 
Dss
DssDss
Dss
 
Decision support systems
Decision support systemsDecision support systems
Decision support systems
 
Cis 2303 lo1 part 1_weeks_1_2 - student ver
Cis 2303 lo1 part 1_weeks_1_2 - student verCis 2303 lo1 part 1_weeks_1_2 - student ver
Cis 2303 lo1 part 1_weeks_1_2 - student ver
 
Chapter04
Chapter04Chapter04
Chapter04
 
Seminar on dss
Seminar on dssSeminar on dss
Seminar on dss
 
Architectural styles and patterns
Architectural styles and patternsArchitectural styles and patterns
Architectural styles and patterns
 
Chapter 08
Chapter 08Chapter 08
Chapter 08
 
advanced querying
advanced queryingadvanced querying
advanced querying
 

Similar a Systems Analyst Skills for Success

Chapter02 succeeding as a systems analyst
Chapter02 succeeding as a systems analystChapter02 succeeding as a systems analyst
Chapter02 succeeding as a systems analystDhani Ahmad
 
Function oriented design
Function oriented designFunction oriented design
Function oriented designVidhun T
 
Se ii unit2-software_design_principles
Se ii unit2-software_design_principlesSe ii unit2-software_design_principles
Se ii unit2-software_design_principlesAhmad sohail Kakar
 
Design concept -Software Engineering
Design concept -Software EngineeringDesign concept -Software Engineering
Design concept -Software EngineeringVarsha Ajith
 
Function Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniquesFunction Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniquesnimmik4u
 
Software engg. pressman_ch-10
Software engg. pressman_ch-10Software engg. pressman_ch-10
Software engg. pressman_ch-10Dhairya Joshi
 
Sen2 Architectural Design
Sen2 Architectural DesignSen2 Architectural Design
Sen2 Architectural DesignPrizzl
 
Lecture-2-Architectural_Concepts.pdf
Lecture-2-Architectural_Concepts.pdfLecture-2-Architectural_Concepts.pdf
Lecture-2-Architectural_Concepts.pdfAkilaGamage2
 
Software Architecture
Software Architecture Software Architecture
Software Architecture ssuser9d62d6
 
Chapter 7 Design Architecture and Methodology1.docx
Chapter 7 Design Architecture and Methodology1.docxChapter 7 Design Architecture and Methodology1.docx
Chapter 7 Design Architecture and Methodology1.docxmccormicknadine86
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and DesignJoel Briza
 
Software Architecture Standard IEEE 1471
Software Architecture Standard IEEE 1471Software Architecture Standard IEEE 1471
Software Architecture Standard IEEE 1471vconovalov
 
Lecture-_-5-_SDA_software design and architecture.doc
Lecture-_-5-_SDA_software design and architecture.docLecture-_-5-_SDA_software design and architecture.doc
Lecture-_-5-_SDA_software design and architecture.docesrabilgic2
 
sadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdfsadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdfshoukatali154717
 

Similar a Systems Analyst Skills for Success (20)

Chapter02 succeeding as a systems analyst
Chapter02 succeeding as a systems analystChapter02 succeeding as a systems analyst
Chapter02 succeeding as a systems analyst
 
Function oriented design
Function oriented designFunction oriented design
Function oriented design
 
Succeeding as a Systems Analysts
Succeeding  as a Systems AnalystsSucceeding  as a Systems Analysts
Succeeding as a Systems Analysts
 
Se ii unit2-software_design_principles
Se ii unit2-software_design_principlesSe ii unit2-software_design_principles
Se ii unit2-software_design_principles
 
Chapter1
Chapter1Chapter1
Chapter1
 
Design concept -Software Engineering
Design concept -Software EngineeringDesign concept -Software Engineering
Design concept -Software Engineering
 
Function Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniquesFunction Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniques
 
Software engg. pressman_ch-10
Software engg. pressman_ch-10Software engg. pressman_ch-10
Software engg. pressman_ch-10
 
Unit 1
Unit 1Unit 1
Unit 1
 
Sen2 Architectural Design
Sen2 Architectural DesignSen2 Architectural Design
Sen2 Architectural Design
 
Unit 3
Unit 3Unit 3
Unit 3
 
Lecture-2-Architectural_Concepts.pdf
Lecture-2-Architectural_Concepts.pdfLecture-2-Architectural_Concepts.pdf
Lecture-2-Architectural_Concepts.pdf
 
Software Architecture
Software Architecture Software Architecture
Software Architecture
 
Chapter 7 Design Architecture and Methodology1.docx
Chapter 7 Design Architecture and Methodology1.docxChapter 7 Design Architecture and Methodology1.docx
Chapter 7 Design Architecture and Methodology1.docx
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
Software Architecture Standard IEEE 1471
Software Architecture Standard IEEE 1471Software Architecture Standard IEEE 1471
Software Architecture Standard IEEE 1471
 
Lecture-_-5-_SDA_software design and architecture.doc
Lecture-_-5-_SDA_software design and architecture.docLecture-_-5-_SDA_software design and architecture.doc
Lecture-_-5-_SDA_software design and architecture.doc
 
Sad
SadSad
Sad
 
sadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdfsadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdf
 
System ana
System anaSystem ana
System ana
 

Más de Dr. Mazin Mohamed alkathiri

ESSENTIAL of (CS/IT/IS) class 05 (Software concepts)
ESSENTIAL of (CS/IT/IS) class 05 (Software concepts)ESSENTIAL of (CS/IT/IS) class 05 (Software concepts)
ESSENTIAL of (CS/IT/IS) class 05 (Software concepts)Dr. Mazin Mohamed alkathiri
 
Advance Mobile Application Development class 02-B
Advance Mobile Application Development class 02-BAdvance Mobile Application Development class 02-B
Advance Mobile Application Development class 02-BDr. Mazin Mohamed alkathiri
 
ESSENTIAL of (CS/IT/IS) class 03-04 (NUMERIC SYSTEMS)
ESSENTIAL of (CS/IT/IS) class 03-04 (NUMERIC SYSTEMS)ESSENTIAL of (CS/IT/IS) class 03-04 (NUMERIC SYSTEMS)
ESSENTIAL of (CS/IT/IS) class 03-04 (NUMERIC SYSTEMS)Dr. Mazin Mohamed alkathiri
 
Academic Writing (Technical report writing ) class 07
Academic Writing (Technical report writing ) class 07Academic Writing (Technical report writing ) class 07
Academic Writing (Technical report writing ) class 07Dr. Mazin Mohamed alkathiri
 

Más de Dr. Mazin Mohamed alkathiri (20)

ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Advance Mobile Application Development class 05
Advance Mobile Application Development class 05Advance Mobile Application Development class 05
Advance Mobile Application Development class 05
 
ESSENTIAL of (CS/IT/IS) class 05 (Software concepts)
ESSENTIAL of (CS/IT/IS) class 05 (Software concepts)ESSENTIAL of (CS/IT/IS) class 05 (Software concepts)
ESSENTIAL of (CS/IT/IS) class 05 (Software concepts)
 
OS-operating systems- ch03
OS-operating systems- ch03OS-operating systems- ch03
OS-operating systems- ch03
 
OS-operating systems - ch02 - part-2-2024
OS-operating systems - ch02 - part-2-2024OS-operating systems - ch02 - part-2-2024
OS-operating systems - ch02 - part-2-2024
 
Advance Mobile Application Development class 04
Advance Mobile Application Development class 04Advance Mobile Application Development class 04
Advance Mobile Application Development class 04
 
Advance Mobile Application Development class 03
Advance Mobile Application Development class 03Advance Mobile Application Development class 03
Advance Mobile Application Development class 03
 
Advance Mobile Application Development class 02-B
Advance Mobile Application Development class 02-BAdvance Mobile Application Development class 02-B
Advance Mobile Application Development class 02-B
 
OS-ch02-part-1-2024.ppt
OS-ch02-part-1-2024.pptOS-ch02-part-1-2024.ppt
OS-ch02-part-1-2024.ppt
 
Advance Mobile Application Development class 02
Advance Mobile Application Development class 02Advance Mobile Application Development class 02
Advance Mobile Application Development class 02
 
ESSENTIAL of (CS/IT/IS) class 03-04 (NUMERIC SYSTEMS)
ESSENTIAL of (CS/IT/IS) class 03-04 (NUMERIC SYSTEMS)ESSENTIAL of (CS/IT/IS) class 03-04 (NUMERIC SYSTEMS)
ESSENTIAL of (CS/IT/IS) class 03-04 (NUMERIC SYSTEMS)
 
Advance Mobile Application Development class 01
Advance Mobile Application Development class 01Advance Mobile Application Development class 01
Advance Mobile Application Development class 01
 
ESSENTIAL of (CS/IT/IS) class 02 (HCI)
ESSENTIAL of (CS/IT/IS) class 02 (HCI)ESSENTIAL of (CS/IT/IS) class 02 (HCI)
ESSENTIAL of (CS/IT/IS) class 02 (HCI)
 
Seminar
SeminarSeminar
Seminar
 
ESSENTIAL of (CS/IT/IS)
ESSENTIAL of (CS/IT/IS)ESSENTIAL of (CS/IT/IS)
ESSENTIAL of (CS/IT/IS)
 
OS-ch01-2024.ppt
OS-ch01-2024.pptOS-ch01-2024.ppt
OS-ch01-2024.ppt
 
Mobile Application Development class 008
Mobile Application Development class 008Mobile Application Development class 008
Mobile Application Development class 008
 
Academic Writing (Punctuation ) class 06
Academic Writing (Punctuation ) class 06Academic Writing (Punctuation ) class 06
Academic Writing (Punctuation ) class 06
 
Academic Writing (Technical report writing ) class 07
Academic Writing (Technical report writing ) class 07Academic Writing (Technical report writing ) class 07
Academic Writing (Technical report writing ) class 07
 

Último

Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 

Último (20)

Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 

Systems Analyst Skills for Success

  • 1. Systems Analysis and Design Class 2 Succeeding as a Systems Analyst 2.1
  • 2. Relationship between systems analyst’s skills and the SDLC cycle
  • 3.
  • 4. Analytical Skills for Systems Analysis Four Sets of Analytical Skills  Systems Thinking  Organizational Knowledge  Problem Identification  Problem Analyzing and Solving Systems Thinking System  A system is an interrelated set of components, with an identifiable boundary, working together for a purpose  A system exists within an environment  A boundary separates a system from its environment  A system has nine characteristics 2.4
  • 5. Systems Thinking Characteristics of a System  Components  An irreducible part or aggregation of parts that make up a system, also called a subsystem  Interrelated Components  Dependence of one subsystem on one or more subsystems  A Boundary  The line that marks the inside and outside of a system and that separates the system from its environment  A Purpose  The overall goal or function of a system  An Environment  Everything outside the system’s boundary that interacts with 2.5 the system
  • 6. Systems Thinking  Interfaces  Point of contact at which the system meets its environment or where subsystems meet each other  Input  Whatever a system takes from its environment in order to fulfill its purpose  Output  Whatever a system returns to its environment in order to fulfill its purpose  Constraints  Limits to what it can do and how it can achieve its purpose within an environment (capacity, speed or capabilities)
  • 7.
  • 8. Systems Thinking Important System Concepts  Open Systems  Interact freely with their environments, taking in input and returning output  As environment changes, systems much adapt to changes or suffer consequences  Closed Systems  Does not interact with environments  Adaptability are not issues for closed systems Business Information Systems are open Systems
  • 9. Systems Thinking Important System Concepts (Continued)  Decomposition  The process of breaking down a system into smaller components which can be further broken down  Allows the systems analyst to:  Break a system into small, manageable subsystems  Focus on one area at a time  Concentrate on component relating to one group of users  Build different components at independent times 2.9
  • 10. Systems Thinking Important System Concepts (Continued)  Modularity  Process of dividing a system into modules of a relatively uniform size  Direct result of decomposition  Modules simplify system design  Coupling  The extent to which the subsystems depend on each other  Subsystems should be as independent as possible else failure of one subsystem fails the entire system.  Cohesion  Extent to which a system or a subsystem performs a single function 2.10
  • 11. Systems Thinking Important System Concepts (Continued)  Logical System Description  Portrays the purpose and function of the system  Does not tie the description to a specific physical implementation  Physical System Description  Focuses on how the system will be materially constructed 2.11
  • 12. Systems Thinking Benefits  Able to identify something as a system  Recognizing each of the system’s characteristics  Identifying boundaries  Relevant inputs  Identification of a system leads to abstraction  From abstraction you can think about essential characteristics of specific system  Abstraction allows analyst to gain insights into specific system, to question assumptions, provide documentation and manipulate the system without disrupting the real situation 2.12
  • 13. Systems Thinking Applying Systems Thinking to Information Systems  Information systems are subsystems in larger organizational systems  Taking input from, and returning output to, their organizational environments  Data flow diagrams represent information systems as systems (clearly illustrate)  Inputs  Outputs  System boundaries  Environment  Subsystems  Interrelationships 2.13
  • 14. Organizational Knowledge Understanding of how organizations work Knowledge of specific functions and procedures of organization and department How work officially gets done  How departments operates, its purpose, its relationships with other departments, its relationships with customers and suppliers Internal policies Competitive and Regulatory Environment Organizational Strategies and Tactics 2.14
  • 15. Problem Identification Problem: Difference between an existing situation and a desired situation Problem solving: the process of finding a way to reduce differences  Identification is process of defining differences Differences are defined by comparing the current situation to the output of a model that predicts what the output should be 2.15
  • 16. Problem Analyzing and Solving Must analyze the problem and determine how to solve it Four Phases  Intelligence  All relevant information is collected  Design  Alternatives are formulated  Choice  Best alternative solution is chosen  Implementation  Solution is put into practice 2.16
  • 17. Technical Skills for Systems Analysis Constant re-education is necessary as technology changes rapidly Activities to keep skills up-to-date  Trade publications  Professional societies  Attend classes or teach at a local college  Attend courses sponsored by organization  Conferences and trade shows  Browse Websites  Participate in new groups and conferences 2.17
  • 18. Technical Skills for Systems Analysis Understanding of a wide variety of technologies is required (requires continuous learning)  Microcomputers, workstations, minicomputers and mainframe computers  Programming languages  Operating systems  Database and file management systems  Data communication standards  Systems development tools and environments  Web development languages and tools  Decision support system generators 2.18
  • 19. Management Skills for Systems Analysis Know how to manage your work and use organizational resources in the most productive way Four categories  Resource Management  Project Management  Risk Management  Change Management 2.19
  • 20. Resource Management Systems analyst needs to know how to get the most out of the resources of an organization, including team members Includes the following capabilities  Predicting resource usage  Tracking resource consumption  Effective use of resources  Evaluation of resource quality  Securing resources from abusive use  Relinquishing resources when no longer needed 2.20
  • 21. Project Management Two Goals  Prevent projects from coming in late  Prevent projects from going over budget Assists management in keeping track of project’s progress Consists of several steps  Decomposing project into independent tasks  Determining relationships between tasks  Assigning resources and personnel to tasks  Independent contractors 2.21
  • 22. Risk Management Ability to anticipate what might go wrong in a project Minimize risk and/or minimize damage that might result Placement of resources Prioritization of activities to achieve greatest gain Change Management Ability to assist people in making transition to new system Ability to deal with technical issues related to change  Obsolescence  Reusability 2.22
  • 23. Interpersonal Skills for Systems Analysis Mastery of interpersonal skills is paramount to success as a Systems Analyst Four types of skills:  Communication skills  Working alone and with a team  Facilitating groups  Managing expectations 2.23
  • 24. Communication Skills Effective communication helps to establish and maintain good working relationships with clients and colleagues Clearly and Effectively communicate with others Three types used by Systems Analyst  Interviewing and Listening  Questionnaires  Written and Oral Presentations Skills improve with experience 2.24
  • 25. Interviewing and Listening Means to gather information about a project Listening to answers is just as important as asking questions Effective listening leads to understanding of problem and generates additional questions Expensive and time-consuming Questionnaires Advantages:  Less costly than interviews  Results are less biased due to standardization Disadvantages  Less effective than interviews due to lack of follow-up 2.25
  • 26. Written and Oral Presentations Used to document progress of project and communicate this to others 2.26
  • 27. Working Alone and with a Team Working alone on aspects of project involves managing:  Time  Commitments  Deadlines Team work involves establishing standards of cooperation and coordination  Know when to trust judgment of others and when to question it  Understand strengths and weakness of team members 2.27
  • 28. Facilitating Groups Involves guiding a group without being a part of the group Must work to keep the effort on track Useful skill for sessions such as Joint Application Development (JAD) Managing Expectations Managing expectations is directly related to successful system implementation Skills for successful expectation management  Understanding of technology and workflows  Ability to communicate a realistic picture of new system to users  Effective education of management and users throughout 2.28 systems development life cycle
  • 29. Systems Analysis as a Profession Standards have been established for education, training, certification and practice Standard ways of analyzing, designing, and implementing systems  Society for Information Management  Association of Information Technology Professionals  Association for Computing Machinery (ACM)  Certified Computing Professional (CCP) exam Several aspects:  Standards of Practice  Ethics  Career Paths 2.29
  • 30. Standards of Practice Endorsed Development Methodology  Specific procedures and techniques to be used during development process  Promote consistency and reliability across all of an organization’s development projects Approved Development Platforms  Organizations standardize around a specific platform, sometimes tied to development methodology Standardization of Roles  Roles are becoming better defined across organizations Development of a Common Language  Common programming languages  Common modeling languages, such as Unified Modeling Language (UML) 2.30
  • 31. Ethics Professional Ethics  ACM Code of Ethics – See Figure 2-10 Business Ethics  Stockholder approach  Any action taken by a business is acceptable as long as it is legal and maximizes stockholder profit  Stakeholder approach  Any action that violates rights of stakeholder must be rejected  Social Contract approach  Any action that is deceptive, can dehumanize employees or that could discriminate is rejected 2.31
  • 32. Career Paths Consulting Information Systems within a large corporation Software vendors Other opportunities outside of systems analysis 2.32