SlideShare a Scribd company logo
1 of 31
DTCW 4103 – Software
Development

     Chapter 1 ~ INFORMATION
     SYSTEM : What are they?
Objectives:

   At the end of this chapter students
    should be able to:-
       Understand the types of systems
       Understand the role of System Analyst
       Qualities of System Analyst
       Required skills of the System Analyst
       Job titles

                   Prepared by Ms. Nur Erlida bt Ruslan   2
Overview
   IS are crucial to the success of modern
    business organization.
   Constantly being developed to make
    business more competitive.
   Clear IT in IS can have dramatic impact of
    technology & profits.
   BUT not the technology itself, it is the
    people who develop IS solution that strap up
    the power of this tech that makes benefits
    possible.
                  Prepared by Ms. Nur Erlida bt Ruslan   3
Overview
   Systems analyst – KEY to successful
    system/software development.
       Understanding and specifying in detail
        what the information system should do.
       Understanding what the business
        requires from the IS.
       System design – Specifying in detail how
        the many components of IS should be
        physically implemented.
                   Prepared by Ms. Nur Erlida bt Ruslan   4
What does Analyst Solve?
   Some typical problems are :
       Customer wants to order products any
        time of the day and night. Problem: How
        to process those orders round the clock
        without adding to the selling cost.
       Management continually wants to know
        the current financial picture of the
        company including profit and loss, cash
        flow and stock market forecast. Problem:
        How to collect, analyze and present all
        the financial information mgmt wants.
                   Prepared by Ms. Nur Erlida bt Ruslan   5
What is Information System?

   Information System – A collection of
    interrelated components that collect,
    process, store and provide as output
    the information needed to complete
    business tasks.
   Information – Raw data that already
    been process.

                Prepared by Ms. Nur Erlida bt Ruslan   6
What is Information System?

   System – A collection of interrelated
    components that function together to
    achieve some outcome.
   Subsystem – A system that is part of
    a larger system.
   Supersystem – A larger systems that
    contains other systems.

                Prepared by Ms. Nur Erlida bt Ruslan   7
Types of systems
   Transaction Processing System (TPS)
   Office Automation System (OAS) and Knowledge
    Work Systems (KWS)
   Management Information Systems (MIS)
   Decision Support System (DSS)
   Expert System (ES) and Artificial Intelligent (AI).
   Group Decision Support Systems (GDSS) and
    Computer-Supported Collaborative Work Systems
   Executive Support System (ESS)


                     Prepared by Ms. Nur Erlida bt Ruslan   8
Transaction Processing
Systems (TPS)

   To capture and process large amount
    of data for routine business
    transactions such as payroll and
    inventory
   A TPS reduces the time, increase
    efficiency
   Manager will use up to date data from
    TPS monitor what is happening in the
    company
                Prepared by Ms. Nur Erlida bt Ruslan   9
Office Automation Systems
and Knowledge Work System
   OAS
       to support data workers
       To share and manipulate the information
       Disseminate the information in organization
       Eg: Word processing, spreadsheet, desktop publishing,
        electronic scheduling, and communication through email,
        and video conferencing.
   KWS – support professional workers such as
    scientists, engineers, and doctors
       Allow them to create new knowledge and allow them to
        contribute it .


                       Prepared by Ms. Nur Erlida bt Ruslan       10
Decision Support System
(DSS)
   is a highly flexible and interactive IT system that is
    designed to support decision making when the
    problem is not structured
   A DSS is an alliance between you, decision maker,
    and specialized support provided by IT.
   IT brings speed, vast amount of information, and
    sophisticated processing capabilities to help you
    create information useful in decision making.
   DSS is to improve your effectiveness as a decision
    maker by providing you with assistance that will
    compliment your insights.

                     Prepared by Ms. Nur Erlida bt Ruslan    11
Expert System and AI

   Artificial Intelligent (AI) is the science
    of making machines mimic human
    thought processes and behavior.
   Four types:
       Expert System
       Neural Network
       Genetic Algorithm
       Intelligent System

                   Prepared by Ms. Nur Erlida bt Ruslan   12
Expert System
   Expert System is an artificial intelligence system
    that applies reasoning capabilities to reach to
    conclusion.
   ES captures and makes available to you the
    expertise of a human expert
   ES solves problems by mimicking the reasoning
    process of a human expert to reach a conclusion
   The problem-solving strategy of a domain expert,
    the domain expertise, is transferred to the
    knowledge base by the engineer using the
    knowledge acquisition component

                     Prepared by Ms. Nur Erlida bt Ruslan   13
Group Decision Support
System

   A group decision support system (GDSS) is
    a type of decision support system that
    facilitates the formulation of and solution to
    problems by a team.
   A GDSS facilitates team decision making by
    integrating
       Groupware
       DSS capabilities
       Telecommunication
                   Prepared by Ms. Nur Erlida bt Ruslan   14
Executive Support System

   Help executives organize their
    interactions with the external
    environment
   Rely on TPS and MIS
   Address the unstructured decision



                Prepared by Ms. Nur Erlida bt Ruslan   15
Integrating Technologies for
systems

   Ecommerce Applications and Web services
       Increase awareness
       24 hrs access
       Standard design
       Global system
   Enterprise Resource Planning System
       Integration of information of many IS on different
        management level and different functions
   System for wireless and handheld devices
                     Prepared by Ms. Nur Erlida bt Ruslan   16
Need for systems analysis and
design

   System analyst:-
       Analyze data input
       Data processing
       Data storage
       Information output
   SAD is used to analyze, design and
    implement improvements in the
    functioning of businesses
                   Prepared by Ms. Nur Erlida bt Ruslan   17
Roles of System Analyst

   System Analyst must be able to work with
    different types of people and must be very
    experienced in working with computers.
   The three primary roles of the System
    Analyst are:
       Consultant
       Supporting Expert
       Agent of change


                    Prepared by Ms. Nur Erlida bt Ruslan   18
System Analyst as Consultant
   Analyst may be hired specifically to address information
    systems issues within a business
   This can offer many advantages since outside consultants can
    bring in new suggestions with fresh perspectives
   The only disadvantage of hiring an outside consultant is that
    he/she would never truly understand the true nature of the
    organization
   Outside consultants would rely heavily on systematic methods
    to analyze and design appropriate information systems for a
    particular business
   Outside consultants also rely on the system’s users to obtain a
    clearer picture of the organization




                        Prepared by Ms. Nur Erlida bt Ruslan     19
System Analyst as Supporting
Expert

   The analyst would draw on
    professional expertise concerning the
    computer hardware and software and
    their uses in the business
   This work is often used for making
    small modifications or decision
    affecting a single department

                Prepared by Ms. Nur Erlida bt Ruslan   20
System Analyst as Agent of
Change
   An agent of change is defined as a person who serves as a
    catalyst for change, develops a plan for change and works
    with others in facilitating the change
   An analyst is considered to be an agent of change whenever:
       He/she performs any of the activities in the system development
        life cycle (SDLC)
       He/she is present in the business for an extended period of time
   At the very beginning, the analyst needs to interact with the
    users to get a better picture of the current system
   If changes is warranted than the analyst needs to develop a
    plan for change along with the people who would be carrying
    out the changes
   The analyst must also inform the users who would be affected
    by the changes

                          Prepared by Ms. Nur Erlida bt Ruslan         21
Quality of System Analyst
   Must be a problem solver who enjoys devising
    workable solutions
   Must be an effective communicator who is
    capable to relate meaningful information to other
    people over extended periods of time
   Must be experienced enough to program, to
    understand the capabilities of computers, to obtain
    and understand information from the users and to
    communicate what is needed to programmers
   Must be self-disciplined and self-motivated


                    Prepared by Ms. Nur Erlida bt Ruslan   22
Required skills of the System
Analyst

   Technical Knowledge and Skills
   Business Knowledge and Skills
   People Knowledge and Skills
   Integrity and Ethics




               Prepared by Ms. Nur Erlida bt Ruslan   23
Technical Knowledge and
Skills

   The System Analyst should
    understand the fundamental of:-
       Computers and how they work
       Other devices (input, storage, output)
       Communication networks and protocol
       Database and DBMS
       OOP languages and class libraries
       Operating system and Utility

                   Prepared by Ms. Nur Erlida bt Ruslan   24
Technical Knowledge and
Skills

   System Analyst should also know a lot
    about tools such as:-
       Integrated development environment
        (IDEs). Eg: Sun ONE studio for JAVA or
        VB.NET
       CASE tools eg: Rational XDE modeles,
        Borland Together
       Program code generator, testing tools,
        support tools, project man
                   Prepared by Ms. Nur Erlida bt Ruslan   25
Technical Knowledge and
Skills

   System Analyst should also know a lot
    about tools such as:-
       Project planning technique
       Cost/benefit analysis technique
       Interviewing technique
       Requirement modeling technique
       Architectural analysis technique
       Network configuration technique
       Database design technique
                     Prepared by Ms. Nur Erlida bt Ruslan   26
Business Knowledge and
Skills

   What does the analyst need to know?
       What business functions do organization
        perform?
       How are organizations structured?
       How are organizations managed?
       What types of work goes on in
        organizations? ( finance, manufacturing,
        marketing, customer service )
                   Prepared by Ms. Nur Erlida bt Ruslan   27
People Knowledge and Skills
   It is critical that the analyst understand
    how people:
       Think – to better anticipate they way to
        interact.
       Learn – new technologies adapt
       React to change - must be prepared to
        change to see the benefits of change.
       Communicate – influence and motivate
       Work (in variety of jobs and levels) –
        support the personnel
                   Prepared by Ms. Nur Erlida bt Ruslan   28
Integrity and Ethics

   Keep information private – salary, job
    performance, health, etc.
   Expected to sustain the highest ethical
    standard – can destroy any impropriety
    appearance.



                Prepared by Ms. Nur Erlida bt Ruslan   29
Types of Technology
Encountered
   Future analysts may encounter these
    following:
       Desktop system.
       Networked desktop system that shared
        data.
       Client-server systems.
       Large-scale centralized mainframe
        systems.
       Systems using Internet, extranet
        technology.
                  Prepared by Ms. Nur Erlida bt Ruslan   30
Typical Job Titles
   Some of the job titles that you may encounter:
       Programmer analyst.
       Business SA.
       System liaison.
       End-user analyst.
       Business consultant.
       System consultant.
       System support analyst.
       System designer.
       Software engineer.
       System architect.
       Webmaster.
       Web developer. Prepared by Ms. Nur Erlida bt Ruslan   31

       Project leader/Project Manager

More Related Content

Similar to C1edited

Case Study - Auditing remote access of employees at a leading financial insti...
Case Study - Auditing remote access of employees at a leading financial insti...Case Study - Auditing remote access of employees at a leading financial insti...
Case Study - Auditing remote access of employees at a leading financial insti...ObserveIT
 
The purpose of operating systems
The purpose of operating systemsThe purpose of operating systems
The purpose of operating systems93DragonNinja
 
Jeremiah Caron, Context, Google+ for businesses and brands
Jeremiah Caron, Context, Google+ for businesses and brandsJeremiah Caron, Context, Google+ for businesses and brands
Jeremiah Caron, Context, Google+ for businesses and brandsCommunicate Magazine
 
Performance Management
Performance Management Performance Management
Performance Management Dey Dos
 
Presentation for workshop on the best use of technology
Presentation for workshop on the best use of technologyPresentation for workshop on the best use of technology
Presentation for workshop on the best use of technologyDominic Mellon
 
Cloud Computing with InduSoft
Cloud Computing with InduSoftCloud Computing with InduSoft
Cloud Computing with InduSoftAVEVA
 
Collaborative Data Management: How Crowdsourcing Can Help To Manage Data
Collaborative Data Management: How Crowdsourcing Can Help To Manage DataCollaborative Data Management: How Crowdsourcing Can Help To Manage Data
Collaborative Data Management: How Crowdsourcing Can Help To Manage DataEdward Curry
 
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...NUI Galway
 
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...Itris Automation Square
 
Vineet Choudhry Portfolio
Vineet Choudhry PortfolioVineet Choudhry Portfolio
Vineet Choudhry PortfolioRakesh Ranjan
 
Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...
Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...
Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...SolarWinds
 
Mega Collaboration Interface
Mega Collaboration InterfaceMega Collaboration Interface
Mega Collaboration Interfaceguest8c177f
 
Analysis process designer (apd) part 2
Analysis process designer (apd) part   2Analysis process designer (apd) part   2
Analysis process designer (apd) part 2dejavee
 
IDecideFast Final NSF I-Corp Presentation
IDecideFast Final NSF I-Corp PresentationIDecideFast Final NSF I-Corp Presentation
IDecideFast Final NSF I-Corp PresentationStanford University
 

Similar to C1edited (20)

Human IT
Human ITHuman IT
Human IT
 
Case Study - Auditing remote access of employees at a leading financial insti...
Case Study - Auditing remote access of employees at a leading financial insti...Case Study - Auditing remote access of employees at a leading financial insti...
Case Study - Auditing remote access of employees at a leading financial insti...
 
The purpose of operating systems
The purpose of operating systemsThe purpose of operating systems
The purpose of operating systems
 
Jeremiah Caron, Context, Google+ for businesses and brands
Jeremiah Caron, Context, Google+ for businesses and brandsJeremiah Caron, Context, Google+ for businesses and brands
Jeremiah Caron, Context, Google+ for businesses and brands
 
Performance Management
Performance Management Performance Management
Performance Management
 
Presentation for workshop on the best use of technology
Presentation for workshop on the best use of technologyPresentation for workshop on the best use of technology
Presentation for workshop on the best use of technology
 
About Any Technologies
About Any TechnologiesAbout Any Technologies
About Any Technologies
 
Cloud Computing with InduSoft
Cloud Computing with InduSoftCloud Computing with InduSoft
Cloud Computing with InduSoft
 
Collaborative Data Management: How Crowdsourcing Can Help To Manage Data
Collaborative Data Management: How Crowdsourcing Can Help To Manage DataCollaborative Data Management: How Crowdsourcing Can Help To Manage Data
Collaborative Data Management: How Crowdsourcing Can Help To Manage Data
 
C. Fornadley UCLA Collab Hosting of Moodle-v2
C. Fornadley UCLA Collab Hosting of Moodle-v2C. Fornadley UCLA Collab Hosting of Moodle-v2
C. Fornadley UCLA Collab Hosting of Moodle-v2
 
Use case+2-0
Use case+2-0Use case+2-0
Use case+2-0
 
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...
 
Cis520 ch01
Cis520 ch01Cis520 ch01
Cis520 ch01
 
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
 
Vineet Choudhry Portfolio
Vineet Choudhry PortfolioVineet Choudhry Portfolio
Vineet Choudhry Portfolio
 
Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...
Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...
Government and Education Webinar: SolarWinds Orion Platform: Audit and Stream...
 
Mega Collaboration Interface
Mega Collaboration InterfaceMega Collaboration Interface
Mega Collaboration Interface
 
Analysis process designer (apd) part 2
Analysis process designer (apd) part   2Analysis process designer (apd) part   2
Analysis process designer (apd) part 2
 
DATASCIENCE.pptx
DATASCIENCE.pptxDATASCIENCE.pptx
DATASCIENCE.pptx
 
IDecideFast Final NSF I-Corp Presentation
IDecideFast Final NSF I-Corp PresentationIDecideFast Final NSF I-Corp Presentation
IDecideFast Final NSF I-Corp Presentation
 

Recently uploaded

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

C1edited

  • 1. DTCW 4103 – Software Development Chapter 1 ~ INFORMATION SYSTEM : What are they?
  • 2. Objectives:  At the end of this chapter students should be able to:-  Understand the types of systems  Understand the role of System Analyst  Qualities of System Analyst  Required skills of the System Analyst  Job titles Prepared by Ms. Nur Erlida bt Ruslan 2
  • 3. Overview  IS are crucial to the success of modern business organization.  Constantly being developed to make business more competitive.  Clear IT in IS can have dramatic impact of technology & profits.  BUT not the technology itself, it is the people who develop IS solution that strap up the power of this tech that makes benefits possible. Prepared by Ms. Nur Erlida bt Ruslan 3
  • 4. Overview  Systems analyst – KEY to successful system/software development.  Understanding and specifying in detail what the information system should do.  Understanding what the business requires from the IS.  System design – Specifying in detail how the many components of IS should be physically implemented. Prepared by Ms. Nur Erlida bt Ruslan 4
  • 5. What does Analyst Solve?  Some typical problems are :  Customer wants to order products any time of the day and night. Problem: How to process those orders round the clock without adding to the selling cost.  Management continually wants to know the current financial picture of the company including profit and loss, cash flow and stock market forecast. Problem: How to collect, analyze and present all the financial information mgmt wants. Prepared by Ms. Nur Erlida bt Ruslan 5
  • 6. What is Information System?  Information System – A collection of interrelated components that collect, process, store and provide as output the information needed to complete business tasks.  Information – Raw data that already been process. Prepared by Ms. Nur Erlida bt Ruslan 6
  • 7. What is Information System?  System – A collection of interrelated components that function together to achieve some outcome.  Subsystem – A system that is part of a larger system.  Supersystem – A larger systems that contains other systems. Prepared by Ms. Nur Erlida bt Ruslan 7
  • 8. Types of systems  Transaction Processing System (TPS)  Office Automation System (OAS) and Knowledge Work Systems (KWS)  Management Information Systems (MIS)  Decision Support System (DSS)  Expert System (ES) and Artificial Intelligent (AI).  Group Decision Support Systems (GDSS) and Computer-Supported Collaborative Work Systems  Executive Support System (ESS) Prepared by Ms. Nur Erlida bt Ruslan 8
  • 9. Transaction Processing Systems (TPS)  To capture and process large amount of data for routine business transactions such as payroll and inventory  A TPS reduces the time, increase efficiency  Manager will use up to date data from TPS monitor what is happening in the company Prepared by Ms. Nur Erlida bt Ruslan 9
  • 10. Office Automation Systems and Knowledge Work System  OAS  to support data workers  To share and manipulate the information  Disseminate the information in organization  Eg: Word processing, spreadsheet, desktop publishing, electronic scheduling, and communication through email, and video conferencing.  KWS – support professional workers such as scientists, engineers, and doctors  Allow them to create new knowledge and allow them to contribute it . Prepared by Ms. Nur Erlida bt Ruslan 10
  • 11. Decision Support System (DSS)  is a highly flexible and interactive IT system that is designed to support decision making when the problem is not structured  A DSS is an alliance between you, decision maker, and specialized support provided by IT.  IT brings speed, vast amount of information, and sophisticated processing capabilities to help you create information useful in decision making.  DSS is to improve your effectiveness as a decision maker by providing you with assistance that will compliment your insights. Prepared by Ms. Nur Erlida bt Ruslan 11
  • 12. Expert System and AI  Artificial Intelligent (AI) is the science of making machines mimic human thought processes and behavior.  Four types:  Expert System  Neural Network  Genetic Algorithm  Intelligent System Prepared by Ms. Nur Erlida bt Ruslan 12
  • 13. Expert System  Expert System is an artificial intelligence system that applies reasoning capabilities to reach to conclusion.  ES captures and makes available to you the expertise of a human expert  ES solves problems by mimicking the reasoning process of a human expert to reach a conclusion  The problem-solving strategy of a domain expert, the domain expertise, is transferred to the knowledge base by the engineer using the knowledge acquisition component Prepared by Ms. Nur Erlida bt Ruslan 13
  • 14. Group Decision Support System  A group decision support system (GDSS) is a type of decision support system that facilitates the formulation of and solution to problems by a team.  A GDSS facilitates team decision making by integrating  Groupware  DSS capabilities  Telecommunication Prepared by Ms. Nur Erlida bt Ruslan 14
  • 15. Executive Support System  Help executives organize their interactions with the external environment  Rely on TPS and MIS  Address the unstructured decision Prepared by Ms. Nur Erlida bt Ruslan 15
  • 16. Integrating Technologies for systems  Ecommerce Applications and Web services  Increase awareness  24 hrs access  Standard design  Global system  Enterprise Resource Planning System  Integration of information of many IS on different management level and different functions  System for wireless and handheld devices Prepared by Ms. Nur Erlida bt Ruslan 16
  • 17. Need for systems analysis and design  System analyst:-  Analyze data input  Data processing  Data storage  Information output  SAD is used to analyze, design and implement improvements in the functioning of businesses Prepared by Ms. Nur Erlida bt Ruslan 17
  • 18. Roles of System Analyst  System Analyst must be able to work with different types of people and must be very experienced in working with computers.  The three primary roles of the System Analyst are:  Consultant  Supporting Expert  Agent of change Prepared by Ms. Nur Erlida bt Ruslan 18
  • 19. System Analyst as Consultant  Analyst may be hired specifically to address information systems issues within a business  This can offer many advantages since outside consultants can bring in new suggestions with fresh perspectives  The only disadvantage of hiring an outside consultant is that he/she would never truly understand the true nature of the organization  Outside consultants would rely heavily on systematic methods to analyze and design appropriate information systems for a particular business  Outside consultants also rely on the system’s users to obtain a clearer picture of the organization Prepared by Ms. Nur Erlida bt Ruslan 19
  • 20. System Analyst as Supporting Expert  The analyst would draw on professional expertise concerning the computer hardware and software and their uses in the business  This work is often used for making small modifications or decision affecting a single department Prepared by Ms. Nur Erlida bt Ruslan 20
  • 21. System Analyst as Agent of Change  An agent of change is defined as a person who serves as a catalyst for change, develops a plan for change and works with others in facilitating the change  An analyst is considered to be an agent of change whenever:  He/she performs any of the activities in the system development life cycle (SDLC)  He/she is present in the business for an extended period of time  At the very beginning, the analyst needs to interact with the users to get a better picture of the current system  If changes is warranted than the analyst needs to develop a plan for change along with the people who would be carrying out the changes  The analyst must also inform the users who would be affected by the changes Prepared by Ms. Nur Erlida bt Ruslan 21
  • 22. Quality of System Analyst  Must be a problem solver who enjoys devising workable solutions  Must be an effective communicator who is capable to relate meaningful information to other people over extended periods of time  Must be experienced enough to program, to understand the capabilities of computers, to obtain and understand information from the users and to communicate what is needed to programmers  Must be self-disciplined and self-motivated Prepared by Ms. Nur Erlida bt Ruslan 22
  • 23. Required skills of the System Analyst  Technical Knowledge and Skills  Business Knowledge and Skills  People Knowledge and Skills  Integrity and Ethics Prepared by Ms. Nur Erlida bt Ruslan 23
  • 24. Technical Knowledge and Skills  The System Analyst should understand the fundamental of:-  Computers and how they work  Other devices (input, storage, output)  Communication networks and protocol  Database and DBMS  OOP languages and class libraries  Operating system and Utility Prepared by Ms. Nur Erlida bt Ruslan 24
  • 25. Technical Knowledge and Skills  System Analyst should also know a lot about tools such as:-  Integrated development environment (IDEs). Eg: Sun ONE studio for JAVA or VB.NET  CASE tools eg: Rational XDE modeles, Borland Together  Program code generator, testing tools, support tools, project man Prepared by Ms. Nur Erlida bt Ruslan 25
  • 26. Technical Knowledge and Skills  System Analyst should also know a lot about tools such as:-  Project planning technique  Cost/benefit analysis technique  Interviewing technique  Requirement modeling technique  Architectural analysis technique  Network configuration technique  Database design technique Prepared by Ms. Nur Erlida bt Ruslan 26
  • 27. Business Knowledge and Skills  What does the analyst need to know?  What business functions do organization perform?  How are organizations structured?  How are organizations managed?  What types of work goes on in organizations? ( finance, manufacturing, marketing, customer service ) Prepared by Ms. Nur Erlida bt Ruslan 27
  • 28. People Knowledge and Skills  It is critical that the analyst understand how people:  Think – to better anticipate they way to interact.  Learn – new technologies adapt  React to change - must be prepared to change to see the benefits of change.  Communicate – influence and motivate  Work (in variety of jobs and levels) – support the personnel Prepared by Ms. Nur Erlida bt Ruslan 28
  • 29. Integrity and Ethics  Keep information private – salary, job performance, health, etc.  Expected to sustain the highest ethical standard – can destroy any impropriety appearance. Prepared by Ms. Nur Erlida bt Ruslan 29
  • 30. Types of Technology Encountered  Future analysts may encounter these following:  Desktop system.  Networked desktop system that shared data.  Client-server systems.  Large-scale centralized mainframe systems.  Systems using Internet, extranet technology. Prepared by Ms. Nur Erlida bt Ruslan 30
  • 31. Typical Job Titles  Some of the job titles that you may encounter:  Programmer analyst.  Business SA.  System liaison.  End-user analyst.  Business consultant.  System consultant.  System support analyst.  System designer.  Software engineer.  System architect.  Webmaster.  Web developer. Prepared by Ms. Nur Erlida bt Ruslan 31  Project leader/Project Manager