SlideShare uma empresa Scribd logo
1 de 36
System Analyst
Business Analyst
Architect Analyst
Role Of
System
Analyst
Definition of a System Analyst
A systems analyst is an IT professional who specializes in analyzing, designing and
implementing information systems that optimize organizational efficiency.
What a System Analyst Does
A system analyst study an organization's current computer systems and procedures
and design information systems solutions to help the organization operate more
efficiently and effectively. They bring business and information technology (IT)
together by understanding the needs and limitations of both.
A systems analyst is typically confined to an assigned or given system and will often
work in conjunction with a business analyst.
Role of a System Analyst
– Identify, understand and plan for organisational and human impacts of planned
systems, and ensure that new technical requirements are properly integrated
with existing processes and skill sets.
– Plan a system flow from the scratch.
– Interact with internal users and customers to learn and document requirements
that are then used to produce business requirements documents.
– Write technical requirements from a critical phase.
Role of a System Analyst
– Interact with software architect to understand software limitations
– Help programmers during system development, e.g. provide use cases,
flowcharts, UML
– Document requirements or contribute to user manuals.
– Whenever a development process is conducted, the system analyst is
responsible for designing components and providing that information to the
developer.
Responsibilities of a System
Analyst
– liaising extensively with external or internal clients;
– analysing clients' existing systems and business models;
– mapping and documenting interfaces between legacy and new systems;
– understanding software development lifecycle;
– translating client requirements into highly specified project briefs;
– identifying options for potential solutions and assessing them for both technical
and business suitability;
Responsibilities of a System
Analyst
– conducting requirements analysis and preparing specific proposals for modified
or replacement systems;
– developing solutions and related products;
– producing project feasibility and costings reports;
– presenting proposals to clients;
– working closely with colleagues, developers, testers and a variety of end users
to ensure technical compatibility and user satisfaction;
– ensuring that budgets are adhered to and deadlines are met;
Responsibilities of a System
Analyst
– drawing up, supervising and documenting testing schedules for complete
systems;
– overseeing implementation of a new system including data migration;
– planning and working flexibly to deadlines;
– supporting users on change control and system updates;
– providing training and user manuals to users of a new system;
– keeping up to date with technical and industry developments.
SDLC
The development of a computer-based information system includes a system
analysis phase. There are a number of different approaches to system analysis. The
system development life cycle (SDLC) is the traditional system development
method that organizations use for large-scale IT Projects.
SDLC
The SDLC is a structured framework that consists of sequential processes by which
an information system is developed.
• System Analysis
• System Design
• Programming
• Testing
• Implementation
• Operation and Maintenance
Role Of
Business
Analyst
Definition of a Business Analyst
A business analyst is someone who analyzes an organization or business domain
and documents its business or processes or systems, assessing the business model
or its integration with technology.
What a Business Analyst Does
Business analysts analyse the systems and procedures an organisation uses, and
recommend technology or processes to improve business efficiency and
productivity.
Role of a Business Analyst
– consult with management, staff and customers on how work is done in an
organisation
– design computer solutions to improve organisational efficiency and productivity
– write functional requirements for computer systems using models and diagrams
– work out the new system's requirements and specifications
– decide if computers or new software applications are required
– make cost estimates and business cases for different software options
– oversee the system's development, including design, choice of computers
(hardware) and computer programs (software).
Responsibilities of a Business
Analyst
– communicate with internal colleagues to understand the needs of departments
and the organisation as a whole;
– work with external stakeholders to understand and investigate feedback into
the service/function/product provided;
– use data modelling practices to analyse your findings and create suggestions for
strategic and operational improvements and changes;
– consider the opportunities and potential risks attached to the suggestions you
have made;
Responsibilities of a Business
Analyst
– identify the processes and information technology required to introduce your
recommendations;
– gain agreement, usually from senior management, of the best method of
introducing your recommendations to the business;
– communicate the benefits of your recommendations across departments and
help to address any uncertainty and concern;
Responsibilities of a Business
Analyst
– produce written documentation to support your work, report on your findings
and to present to stakeholders when necessary;
– support the staff and teams in making the recommended changes, including
helping to resolve any issues;
– ensure plans are made and processes are created to evaluate the impact of the
changes made, including taking responsibility for overseeing and reporting on
this evaluation.
Skills of a Business Analyst
– computer hardware and software, and methods of programming
– methods of analyzing needs, costs and benefits
– Knowledge of the business they are working in and the staff's work methods.
Areas Of Business Analysis
– Strategic planning – to identify the organization's business needs
– Business model analysis – to define the organization's policies and market
approaches
– Process design – to standardize the organization’s workflows
– Systems analysis – the interpretation of business rules and requirements for
technical systems
– Business requirements, i.e. business plan, key performance indicator, project plan...
– Functional requirements, i.e. case scenarios, work instructions, reports...
– Non-functional requirements, i.e. effectiveness, disaster recovery, Environmental
Protection…
– As-is processes, e.g. dataflow diagrams, flowcharts
– To-be processes, e.g. dataflow diagrams, flowcharts
– Data models, i.e. data requirements expressed as a documented data model of
some sort
– Business case, a strategic plan containing shareholders' risk and return
Role Of
System
Architect
Definition of a System Architect
A Systems Architect define the architecture of a computerized system (i.e., a
system composed of software and hardware) in order to fulfill certain
requirements.
What a System Architect Does
A System Architect interface with multiple stakeholders in an organization in order
to understand the various levels of requirements, the domain, the viable
technologies, and anticipated development. Their work includes determining
multiple design alternatives, assessing such alternatives based on all identified
constraints (such as cost, schedule, space, power, safety, usability, reliability,
maintainability, availability, and so on), and selecting the most suitable options for
further design. The output of such work sets the core properties of the system, and
those that are hardest to change later.
Responsibilities of a System
Architect
– Interfacing with the user(s) and sponsor(s) and all other stakeholders in order to
determine their (evolving) needs.
– Generating the highest level of system requirements, based on the user's needs
and other constraints.
– Ensuring that this set of high level requirements is consistent, complete,
correct, and operationally defined.
Responsibilities of a System
Architect
– Performing cost–benefit analyses to determine whether requirements are best
met by manual, software, or hardware functions; making maximum use of
commercial off-the-shelf or already developed components.
– Developing partitioning algorithms (and other processes) to allocate all present
and foreseeable requirements into discrete partitions such that a minimum of
communications is needed among partitions, and between the user and the
system.
– Partitioning large systems into (successive layers of) subsystems and
components each of which can be handled by a single engineer or team of
engineers or subordinate architect.
Responsibilities of a System
Architect
– Interfacing with the design and implementation engineers and architects, so
that any problems arising during design or implementation can be resolved in
accordance with the fundamental design concepts, and user needs and
constraints.
– Ensuring that a maximally robust design is developed.
– Generating a set of acceptance test requirements, together with the designers,
test engineers, and the user, which determine that all of the high level
requirements have been met, especially for the computer-human-interface.
Responsibilities of a System
Architect
– Generating products such as sketches, models, an early user guide, and
prototypes to keep the user and the engineers constantly up to date and in
agreement on the system to be provided as it is evolving.
– Ensuring that all architectural products and products with architectural input
are maintained in the most current state and never allowed to become
obsolete.
Skills of a System Architect
– Understand the business
requirements
– Keep up with the technology
– The data
– Architectural Alternatives
– Performance
– The Operational Environment
– Human factor
– The Development Process
– What does the business need
– What business processes will be
supported
– What system components are
needed to do this
– Where are the business rules
– Who are the key users
– Are there any key dates
Skills of a System Architect
– Understand the business
requirements
– Keep up with the technology
– The data
– Architectural Alternatives
– Performance
– The Operational Environment
– Human factor
– The Development Process
– Disk (local, shared,...)
– Server
– Intrusion Detection
– XML, Webservices
– LANs, WANs, Routers, Firewalls
– Open Source Options
Skills of a System Architect
– Understand the business
requirements
– Keep up with the technology
– The data
– Architectural Alternatives
– Performance
– The Operational Environment
– Human factor
– The Development Process
– Referential Integrity
– MIS requirements
(Management Information System)
Skills of a System Architect
– Understand the business
requirements
– Keep up with the technology
– The data
– Architectural Alternatives
– Performance
– The Operational Environment
– Human factor
– The Development Process
– Client/Server model
– Web model
– Flexibility vs Performance
– COTS vs Custom made
Skills of a System Architect
– Understand the business
requirements
– Keep up with the technology
– The data
– Architectural Alternatives
– Performance
– The Operational Environment
– Human factor
– The Development Process
– Design
- Think scalability
– Tune
- Focus on key components
Skills of a System Architect
– Understand the business
requirements
– Keep up with the technology
– The data
– Architectural Alternatives
– Performance
– The Operational Environment
– Human factor
– The Development Process
– 24/7 requirement
– Overnight schedules
– Disaster recovery
Skills of a System Architect
– Understand the business
requirements
– Keep up with the technology
– The data
– Architectural Alternatives
– Performance
– The Operational Environment
– Human factor
– The Development Process
– Number of screens
– Layout of screens
– Drag and Drop
– Use of help
– Consistent
Skills of a System Architect
– Understand the business
requirements
– Keep up with the technology
– The data
– Architectural Alternatives
– Performance
– The Operational Environment
– Human factor
– The Development Process
– Overall Development approach
– Tools
-Debuggers
– Standards and Guidelines
– Work activities

Mais conteúdo relacionado

Mais procurados

Business requirements documents
Business requirements documentsBusiness requirements documents
Business requirements documents
hapy
 
Business Analysis - Essentials
Business Analysis - EssentialsBusiness Analysis - Essentials
Business Analysis - Essentials
Barbara Bermes
 

Mais procurados (20)

Business requirements documents
Business requirements documentsBusiness requirements documents
Business requirements documents
 
The Evolving Role of the Business Analyst
The Evolving Role of the Business AnalystThe Evolving Role of the Business Analyst
The Evolving Role of the Business Analyst
 
8 essential business analysis steps
8 essential business analysis steps8 essential business analysis steps
8 essential business analysis steps
 
Solution architecture
Solution architectureSolution architecture
Solution architecture
 
Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)
 
RE processes and process models
RE processes and process modelsRE processes and process models
RE processes and process models
 
Agile business analyst
Agile business analystAgile business analyst
Agile business analyst
 
What is in your Business Analysis Toolkit?
What is in your Business Analysis Toolkit?What is in your Business Analysis Toolkit?
What is in your Business Analysis Toolkit?
 
Introducing Business Analysis
Introducing Business AnalysisIntroducing Business Analysis
Introducing Business Analysis
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution Architecture
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
TOGAF Complete Slide Deck
TOGAF Complete Slide DeckTOGAF Complete Slide Deck
TOGAF Complete Slide Deck
 
Business Analyst Training in Hyderabad
Business Analyst Training in HyderabadBusiness Analyst Training in Hyderabad
Business Analyst Training in Hyderabad
 
Business Analyst Roles & Responsibilities
Business Analyst Roles & Responsibilities Business Analyst Roles & Responsibilities
Business Analyst Roles & Responsibilities
 
Solution Architecture
Solution ArchitectureSolution Architecture
Solution Architecture
 
The role of Business Analyst
The role of Business Analyst The role of Business Analyst
The role of Business Analyst
 
Business Analysis basics - Based on BABOK V3.0
Business Analysis basics - Based on BABOK V3.0Business Analysis basics - Based on BABOK V3.0
Business Analysis basics - Based on BABOK V3.0
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
Business Analysis - Essentials
Business Analysis - EssentialsBusiness Analysis - Essentials
Business Analysis - Essentials
 
Value analysis with Value Stream and Capability modeling
Value analysis with Value Stream and Capability modelingValue analysis with Value Stream and Capability modeling
Value analysis with Value Stream and Capability modeling
 

Semelhante a The Role of The System analyst, System architect and Business analyst

SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptxSAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
JakeariesMacarayo
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentation
MAHERMOHAMED27
 

Semelhante a The Role of The System analyst, System architect and Business analyst (20)

Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptxSAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
 
It proffesionals
It proffesionalsIt proffesionals
It proffesionals
 
System Development Life_IntroductionCycle.pdf
System Development Life_IntroductionCycle.pdfSystem Development Life_IntroductionCycle.pdf
System Development Life_IntroductionCycle.pdf
 
Learning outcomes of system analysis and design and.pptx
Learning outcomes of system analysis and design and.pptxLearning outcomes of system analysis and design and.pptx
Learning outcomes of system analysis and design and.pptx
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
 
Integrated Project Management and Analytical Reporting System.pdf
Integrated Project Management and Analytical Reporting System.pdfIntegrated Project Management and Analytical Reporting System.pdf
Integrated Project Management and Analytical Reporting System.pdf
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentation
 
CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1CS8494 SOFTWARE ENGINEERING Unit-1
CS8494 SOFTWARE ENGINEERING Unit-1
 
Sdlc presentation
Sdlc presentation Sdlc presentation
Sdlc presentation
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf
 
Lect 1- software engineering
Lect 1- software engineeringLect 1- software engineering
Lect 1- software engineering
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analyst
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Software Architecture and Design Introduction
Software Architecture and Design IntroductionSoftware Architecture and Design Introduction
Software Architecture and Design Introduction
 
03 module2-090710094221-phpapp02
03 module2-090710094221-phpapp0203 module2-090710094221-phpapp02
03 module2-090710094221-phpapp02
 
SDLC and Software Process Models Introduction ppt
SDLC and Software Process Models Introduction pptSDLC and Software Process Models Introduction ppt
SDLC and Software Process Models Introduction ppt
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptx
 

Último

Último (20)

How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 

The Role of The System analyst, System architect and Business analyst

  • 3. Definition of a System Analyst A systems analyst is an IT professional who specializes in analyzing, designing and implementing information systems that optimize organizational efficiency.
  • 4. What a System Analyst Does A system analyst study an organization's current computer systems and procedures and design information systems solutions to help the organization operate more efficiently and effectively. They bring business and information technology (IT) together by understanding the needs and limitations of both. A systems analyst is typically confined to an assigned or given system and will often work in conjunction with a business analyst.
  • 5. Role of a System Analyst – Identify, understand and plan for organisational and human impacts of planned systems, and ensure that new technical requirements are properly integrated with existing processes and skill sets. – Plan a system flow from the scratch. – Interact with internal users and customers to learn and document requirements that are then used to produce business requirements documents. – Write technical requirements from a critical phase.
  • 6. Role of a System Analyst – Interact with software architect to understand software limitations – Help programmers during system development, e.g. provide use cases, flowcharts, UML – Document requirements or contribute to user manuals. – Whenever a development process is conducted, the system analyst is responsible for designing components and providing that information to the developer.
  • 7. Responsibilities of a System Analyst – liaising extensively with external or internal clients; – analysing clients' existing systems and business models; – mapping and documenting interfaces between legacy and new systems; – understanding software development lifecycle; – translating client requirements into highly specified project briefs; – identifying options for potential solutions and assessing them for both technical and business suitability;
  • 8. Responsibilities of a System Analyst – conducting requirements analysis and preparing specific proposals for modified or replacement systems; – developing solutions and related products; – producing project feasibility and costings reports; – presenting proposals to clients; – working closely with colleagues, developers, testers and a variety of end users to ensure technical compatibility and user satisfaction; – ensuring that budgets are adhered to and deadlines are met;
  • 9. Responsibilities of a System Analyst – drawing up, supervising and documenting testing schedules for complete systems; – overseeing implementation of a new system including data migration; – planning and working flexibly to deadlines; – supporting users on change control and system updates; – providing training and user manuals to users of a new system; – keeping up to date with technical and industry developments.
  • 10. SDLC The development of a computer-based information system includes a system analysis phase. There are a number of different approaches to system analysis. The system development life cycle (SDLC) is the traditional system development method that organizations use for large-scale IT Projects.
  • 11. SDLC The SDLC is a structured framework that consists of sequential processes by which an information system is developed. • System Analysis • System Design • Programming • Testing • Implementation • Operation and Maintenance
  • 13. Definition of a Business Analyst A business analyst is someone who analyzes an organization or business domain and documents its business or processes or systems, assessing the business model or its integration with technology.
  • 14. What a Business Analyst Does Business analysts analyse the systems and procedures an organisation uses, and recommend technology or processes to improve business efficiency and productivity.
  • 15. Role of a Business Analyst – consult with management, staff and customers on how work is done in an organisation – design computer solutions to improve organisational efficiency and productivity – write functional requirements for computer systems using models and diagrams – work out the new system's requirements and specifications – decide if computers or new software applications are required – make cost estimates and business cases for different software options – oversee the system's development, including design, choice of computers (hardware) and computer programs (software).
  • 16. Responsibilities of a Business Analyst – communicate with internal colleagues to understand the needs of departments and the organisation as a whole; – work with external stakeholders to understand and investigate feedback into the service/function/product provided; – use data modelling practices to analyse your findings and create suggestions for strategic and operational improvements and changes; – consider the opportunities and potential risks attached to the suggestions you have made;
  • 17. Responsibilities of a Business Analyst – identify the processes and information technology required to introduce your recommendations; – gain agreement, usually from senior management, of the best method of introducing your recommendations to the business; – communicate the benefits of your recommendations across departments and help to address any uncertainty and concern;
  • 18. Responsibilities of a Business Analyst – produce written documentation to support your work, report on your findings and to present to stakeholders when necessary; – support the staff and teams in making the recommended changes, including helping to resolve any issues; – ensure plans are made and processes are created to evaluate the impact of the changes made, including taking responsibility for overseeing and reporting on this evaluation.
  • 19. Skills of a Business Analyst – computer hardware and software, and methods of programming – methods of analyzing needs, costs and benefits – Knowledge of the business they are working in and the staff's work methods.
  • 20. Areas Of Business Analysis – Strategic planning – to identify the organization's business needs – Business model analysis – to define the organization's policies and market approaches – Process design – to standardize the organization’s workflows – Systems analysis – the interpretation of business rules and requirements for technical systems
  • 21. – Business requirements, i.e. business plan, key performance indicator, project plan... – Functional requirements, i.e. case scenarios, work instructions, reports... – Non-functional requirements, i.e. effectiveness, disaster recovery, Environmental Protection… – As-is processes, e.g. dataflow diagrams, flowcharts – To-be processes, e.g. dataflow diagrams, flowcharts – Data models, i.e. data requirements expressed as a documented data model of some sort – Business case, a strategic plan containing shareholders' risk and return
  • 23. Definition of a System Architect A Systems Architect define the architecture of a computerized system (i.e., a system composed of software and hardware) in order to fulfill certain requirements.
  • 24. What a System Architect Does A System Architect interface with multiple stakeholders in an organization in order to understand the various levels of requirements, the domain, the viable technologies, and anticipated development. Their work includes determining multiple design alternatives, assessing such alternatives based on all identified constraints (such as cost, schedule, space, power, safety, usability, reliability, maintainability, availability, and so on), and selecting the most suitable options for further design. The output of such work sets the core properties of the system, and those that are hardest to change later.
  • 25. Responsibilities of a System Architect – Interfacing with the user(s) and sponsor(s) and all other stakeholders in order to determine their (evolving) needs. – Generating the highest level of system requirements, based on the user's needs and other constraints. – Ensuring that this set of high level requirements is consistent, complete, correct, and operationally defined.
  • 26. Responsibilities of a System Architect – Performing cost–benefit analyses to determine whether requirements are best met by manual, software, or hardware functions; making maximum use of commercial off-the-shelf or already developed components. – Developing partitioning algorithms (and other processes) to allocate all present and foreseeable requirements into discrete partitions such that a minimum of communications is needed among partitions, and between the user and the system. – Partitioning large systems into (successive layers of) subsystems and components each of which can be handled by a single engineer or team of engineers or subordinate architect.
  • 27. Responsibilities of a System Architect – Interfacing with the design and implementation engineers and architects, so that any problems arising during design or implementation can be resolved in accordance with the fundamental design concepts, and user needs and constraints. – Ensuring that a maximally robust design is developed. – Generating a set of acceptance test requirements, together with the designers, test engineers, and the user, which determine that all of the high level requirements have been met, especially for the computer-human-interface.
  • 28. Responsibilities of a System Architect – Generating products such as sketches, models, an early user guide, and prototypes to keep the user and the engineers constantly up to date and in agreement on the system to be provided as it is evolving. – Ensuring that all architectural products and products with architectural input are maintained in the most current state and never allowed to become obsolete.
  • 29. Skills of a System Architect – Understand the business requirements – Keep up with the technology – The data – Architectural Alternatives – Performance – The Operational Environment – Human factor – The Development Process – What does the business need – What business processes will be supported – What system components are needed to do this – Where are the business rules – Who are the key users – Are there any key dates
  • 30. Skills of a System Architect – Understand the business requirements – Keep up with the technology – The data – Architectural Alternatives – Performance – The Operational Environment – Human factor – The Development Process – Disk (local, shared,...) – Server – Intrusion Detection – XML, Webservices – LANs, WANs, Routers, Firewalls – Open Source Options
  • 31. Skills of a System Architect – Understand the business requirements – Keep up with the technology – The data – Architectural Alternatives – Performance – The Operational Environment – Human factor – The Development Process – Referential Integrity – MIS requirements (Management Information System)
  • 32. Skills of a System Architect – Understand the business requirements – Keep up with the technology – The data – Architectural Alternatives – Performance – The Operational Environment – Human factor – The Development Process – Client/Server model – Web model – Flexibility vs Performance – COTS vs Custom made
  • 33. Skills of a System Architect – Understand the business requirements – Keep up with the technology – The data – Architectural Alternatives – Performance – The Operational Environment – Human factor – The Development Process – Design - Think scalability – Tune - Focus on key components
  • 34. Skills of a System Architect – Understand the business requirements – Keep up with the technology – The data – Architectural Alternatives – Performance – The Operational Environment – Human factor – The Development Process – 24/7 requirement – Overnight schedules – Disaster recovery
  • 35. Skills of a System Architect – Understand the business requirements – Keep up with the technology – The data – Architectural Alternatives – Performance – The Operational Environment – Human factor – The Development Process – Number of screens – Layout of screens – Drag and Drop – Use of help – Consistent
  • 36. Skills of a System Architect – Understand the business requirements – Keep up with the technology – The data – Architectural Alternatives – Performance – The Operational Environment – Human factor – The Development Process – Overall Development approach – Tools -Debuggers – Standards and Guidelines – Work activities