AI · AIC-57

AI-Powered System Analysis and Design

12 hours 2 days
Last updated
AI-Powered System Analysis & Design ออกแบบระบบตั้งแต่ Requirement ถึง Architecture

AI-Powered System Analysis and Design is a 12-hour training course by IT Genius Institute. System analysis and design work burns more time on writing documents and drawing diagrams than on the design thinking itself. Getting the use cases complete,…

Training schedule

No public rounds are open right now — register your interest and we will contact you when the next round opens, or request an in-house session for your team.

Corporate training quote

System analysis and design work burns more time on writing documents and drawing diagrams than on the design thinking itself. Getting the use cases complete, finishing the process flows, making the ER diagram match what was actually agreed, then writing the API spec and sketching the architecture on top of that. And when requirements shift mid-project the whole document set has to be reworked. The result is that many teams skip the design stage entirely and go straight to code, then hit the wall once the system grows. This course makes that time-consuming work several times faster with AI and gives the time

back to the decisions AI cannot make for you. Learners walk the same path as real work: gathering and sharpening requirements, breaking them into use cases, writing process flows, designing the ER diagram, specifying the API with OpenAPI, sketching the system architecture, and deriving test scenarios, producing every diagram as code with Mermaid and PlantUML so it can be edited and versioned in Git. It also covers how to review AI output so mistakes do not slip through into development, and closes with a capstone that designs one system end to end. (2 days, 6 hours per day, 12 hours in total, Beginner to Intermediate level.)

Objectives

  • Apply AI to system analysis and design step by step, and know what still needs human review
  • Gather and sharpen requirements so they are clear, measurable and free of contradictions
  • Break requirements into use cases with actors and both main and alternate flows
  • Write process flows and sequence diagrams as code with Mermaid and PlantUML
  • Design ER diagrams and data models that are correctly normalized and fit real usage
  • Design APIs and write OpenAPI specs so frontend and backend teams can work in parallel
  • Sketch a system architecture and justify every component choice
  • Derive test scenarios and test cases from use cases covering the conditions that matter
  • Review AI-generated design work and hand a complete document set to the development team

Who this course is for

  • System analysts and business analysts who want to cut documentation and diagram time
  • Software developers who design systems themselves before writing code
  • Tech leads and project managers who review designs and communicate them to the team
  • Anyone moving into a system analyst role
  • Teams who must deliver system design documents to clients or reviewers

Prerequisites

  • A general understanding of the software development process and experience working with a dev team
  • Ability to read basic data structures; programming skills are not required
  • Some SQL or an understanding of tables and relationships makes the ER diagram sessions easier
  • Bring one real system of your own to work on throughout the workshops for maximum value

Curriculum

Course Details

A 2-day course, 6 hours per day (12 hours in total, 09:00-16:00), delivered as lectures with workshops on a real system of the learner choosing. Beginner to Intermediate level. Almost all tools used are open source or have a free tier; learners bring their own ChatGPT or Claude account. Learners take home a prompt template set covering every stage of system analysis, sample Mermaid and PlantUML diagram files, and a system design document template. The content focuses on the thinking and the process, so it transfers to other AI tools as the technology changes.

Day 1: From Requirement to Data Model

Section 1: AI in System Analysis and Design

  • The traditional SA workflow and the steps that consume the most time, which teams then skip
  • What AI does well versus what still requires human judgement
  • The full path: requirement, use case, process flow, ER diagram, API, architecture, test
  • Diagram as code and why design work belongs in Git
  • Preparing and configuring the tools for both days

Section 2: Gathering and Sharpening Requirements with AI

  • The difference between business, functional and non-functional requirements
  • Using AI to summarize meeting notes and extract requirements item by item
  • Writing requirements that are clear, measurable and unambiguous
  • Having AI find contradicting requirements and the gaps still missing
  • Prioritization and requirement traceability
  • Lab: turn raw meeting notes into a usable requirements document

Section 3: Use Cases and Actors

  • Identifying actors and system scope before writing any use case
  • Breaking requirements into use cases with main and alternate flows
  • Writing complete preconditions and postconditions
  • Producing use case diagrams with PlantUML and editing them as code
  • Common mistakes such as use cases that are too granular or too broad
  • Lab: build a use case diagram from your own requirements

Section 4: Process Flows and Sequence Diagrams

  • Writing business process flows that show the order of work and who owns each step
  • Using Mermaid for flowcharts and laying them out for readability
  • Writing sequence diagrams to explain how parts of the system talk to each other
  • Handling conditions, loops and exception cases in diagrams
  • Lab: write the process flow and sequence diagram for your core process in Mermaid

Section 5: ER Diagrams and Database Design

  • Extracting entities and relationships from requirements and use cases
  • Setting primary keys, foreign keys and cardinality correctly
  • Normalization principles and when denormalizing is the better trade
  • Producing the ER diagram in Mermaid and converting it into table scripts
  • Lab: design an ER diagram then create the real tables on PostgreSQL to test it

Section 6: Reviewing the Data Model Before Moving On

  • Using AI to check the data model actually supports every use case written
  • Testing with sample data and real queries to expose design mistakes
  • Considering data volume and the indexes needed from the design stage
  • Lab: review and adjust your data model until it supports every use case

Day 2: From API to Architecture and Test

Section 7: API Design with OpenAPI

  • Deriving the required API list from the use cases
  • REST design principles: resource naming, method selection and status codes
  • Writing the spec in OpenAPI with request, response and error models
  • Using AI to draft the spec and checking it covers every case
  • Using the spec so frontend and backend can work in parallel before the system exists
  • Lab: write the OpenAPI spec for your system and validate it

Section 8: System Architecture Design

  • Architecture components: interface, processing, database and external services
  • Choosing an architecture style that fits the team size and the complexity of the work
  • Writing architecture diagrams in Mermaid and refining them in Draw.io
  • Marking non-functional requirements on the diagram, such as security and load capacity
  • Lab: sketch your system architecture and justify every component

Section 9: Test Scenarios and Test Cases

  • Deriving test scenarios from use cases covering both normal and exception paths
  • Writing test cases with preconditions, steps and expected results
  • Using AI to surface the cases people usually miss, such as boundary values and malformed input
  • Linking test cases back to requirements so coverage can be verified
  • Lab: build a test scenario set from your own use cases

Section 10: Reviewing Design Quality

  • Where AI typically gets system design wrong and how to catch it
  • Checking consistency across requirements, use cases, data model and API
  • Using AI as a second reviewer by asking it to raise questions rather than give answers
  • Handling requirement changes that force a rework of the whole document set

Section 11: Delivering the Design Document

  • What a system design document needs to contain for a dev team to actually use it
  • Keeping diagram as code in Git and keeping documents in step with the code
  • Presenting the design to executives and users without going into technical detail
  • Lab: assemble a complete system design document from both days of work

Section 12: Capstone and Real-World Adoption

  • Capstone: design one system end to end from requirement through test scenario
  • Presenting the reasoning behind each design decision
  • How to bring this process into real work and adapt it to your team
  • Workshop: present your work and review the design together with the instructor

Frequently asked questions

Who is AI-Powered System Analysis and Design for, and what background is needed?

Built for System analysts and business analysts who want to cut documentation and diagram time · Software developers who design systems themselves before writing code · Tech leads and project managers who review designs and communicate them to the team Background you should have: A general understanding of the software development process and experience working with a dev team · Ability to read basic data structures; programming skills are not required Not sure the fit is right? Talk to our team on LINE @itgenius or call 02-570-8449.

How much does AI-Powered System Analysis and Design cost and how long does it run?

THB 9,500 (currently THB 8,550 on promotion). The course runs 12 hours. The fee covers course materials, lunch and refreshments throughout. Pay by bank transfer to the company account, confirm it on our payment page, and we can issue the receipt or tax invoice in your company's name.

Do I get a certificate?

Yes. Everyone who completes the course receives a Certificate of Completion from IT Genius Institute. Each certificate carries its own number, and anyone holding that number can verify it online on our certificate page, so you can add it to your portfolio or pass it to HR as evidence of training.

Where does the training take place, and is there an online option?

You can attend onsite at IT Genius Institute or arrange to join online, and we also run it as a private in-house session for your team. Ask about dates and venues on LINE @itgenius or call 02-570-8449.

What if I fall behind or miss a session — can I retake it?

Yes. You may retake the same course free of charge in a later round, under the institute's conditions. Tell our team which course and round you attended, and we will check it and offer you the rounds that still have seats. Ask us on LINE @itgenius or call 02-570-8449.

How do I enrol, or request a quotation for my company?

Enrol online with the registration form on this page. You can register several attendees at once and enter your tax ID and billing address for the tax invoice. Or request a company quotation straight from the quote button. For anything else call 02-570-8449 or reach us on LINE @itgenius.

Instructors

Run this course for your whole team

We run this course in-house, tailored to your stack.

Corporate training quote