Ruankao System Analyst (Senior) study materials
Ruankao System Analyst (Senior) study resources

Ruankao System Analyst (Senior) study plan

Ruankao System Analyst (Senior) · Give each week a clear focus.

8 weeks · About 7 hours per week

Week 1

Computer Systems Fundamentals and Architecture & Software Engineering and Development Methods

  • Draw from memory the layered structure of a computer (CPU, cache hierarchy, main memory, bus, I/O) and label the data path for a single load instruction

  • Compute effective access time and CPI for three given cache configurations, including hit ratio and miss penalty trade-offs

  • Compare pipeline, superscalar, and multithreading execution models and state one bottleneck each removes

  • Classify five software process models (waterfall, incremental, spiral, RUP, agile) by risk profile, deliverable cadence, and change tolerance

Your checkpoint

A two-page handwritten-style cheat sheet covering the memory hierarchy timing formulas, pipeline hazards, and a comparison table of five process models, self-tested by explaining each row aloud in under 3 minutes

Week 2

Software Engineering and Development Methods & System Analysis and Requirements Engineering

  • Map each phase of a full lifecycle to its entry/exit criteria and the artifacts it must produce

  • Derive use cases from a written stakeholder narrative, distinguishing actors, preconditions, main flow, and exception flow

  • Convert a set of raw user wishes into functional and non-functional requirements with testable acceptance criteria

  • Select an appropriate development method for two contrasting project scenarios and justify the choice against schedule, uncertainty, and team size

Your checkpoint

A requirements specification for a self-invented system (e.g., library seat reservation) containing at least 8 numbered requirements, 4 use cases with exception flows, and a one-paragraph method-selection rationale

Week 3

System Analysis and Requirements Engineering & Software Engineering and Development Methods

  • Construct a context diagram and a level-1 data flow diagram for the same system and verify balancing between levels

  • Build an entity-relationship model and normalize it to third normal form, documenting each decomposition decision

  • Write a structured analysis model (data dictionary entries plus process specifications) that is internally consistent with the DFD

  • Review a peer-style requirements document and log defects by type: ambiguity, omission, inconsistency, untestability

Your checkpoint

A complete structured analysis package (context diagram, level-1 DFD, data dictionary, ER model in 3NF) plus a defect log of at least 10 findings with severity ratings

Week 4

System Design and Architecture

  • Compare layered, client-server, microservice, event-driven, and pipe-and-filter architectures on coupling, deployability, and failure modes

  • Apply separation-of-concerns and information-hiding principles to partition a system into modules with explicit interfaces

  • Produce UML class, sequence, and component diagrams for one scenario and check that they agree with each other

  • Identify three architectural risks in a design and propose a concrete mitigation for each

Your checkpoint

A design document for the week-3 system containing a chosen architecture with justification, module interface contracts, three consistent UML diagrams, and a risk-mitigation table

Week 5

Data Management and Database Systems & Computer Systems Fundamentals and Architecture

  • Design a relational schema with primary, foreign, and candidate keys, then write five queries exercising joins, grouping, and subqueries

  • Explain transaction ACID properties and demonstrate with a worked interleaving how each isolation level permits or prevents dirty read, non-repeatable read, and phantom read

  • Compare B-tree and hash indexing on range queries, equality lookups, and write cost, and choose an index for three given query patterns

  • Describe concurrency control via two-phase locking and via timestamp ordering, and state one failure scenario for each

Your checkpoint

A database design workbook: schema DDL, five annotated SQL queries with expected results, an isolation-level matrix, and an index-selection memo for three query patterns

Week 6

Networks, Security, and Information Assurance & Data Management and Database Systems

  • Trace a request across the OSI and TCP/IP layers, naming the protocol and addressing used at each hop

  • Distinguish symmetric, asymmetric, and hash-based cryptography by use case, and place them correctly in a TLS handshake walkthrough

  • Map three threat scenarios to controls across prevention, detection, and recovery, referencing confidentiality, integrity, and availability

  • Explain backup, recovery, and replication strategies for a database and state the recovery point and recovery time implications of each

Your checkpoint

A security and network architecture note for the week-4 system: one annotated end-to-end request path, a TLS handshake diagram, and a threat-control table with at least 6 rows covering CIA impact and residual risk

Week 7

Project Management and Quality Assurance

  • Build a work breakdown structure, estimate effort with three-point estimation, and derive a critical path from a small activity network

  • Define quality metrics and design a test plan covering unit, integration, system, and acceptance levels with entry/exit criteria

  • Compute earned value figures (PV, EV, AC, SV, CV, SPI, CPI) from a scenario and interpret schedule and cost status

  • Classify five project risks by probability and impact and assign a response strategy to each

Your checkpoint

A project management plan excerpt for a 3-month project: WBS, three-point estimates, critical path, earned value calculation with interpretation, test plan outline, and risk register of 5 entries

Week 8

Emerging Technologies and Enterprise Applications & Professional English and Technical Writing

  • Summarize the architecture and typical enterprise use of at least four emerging technology families (cloud-native, big data, AI/ML services, IoT/edge) with one limitation each

  • Explain how enterprise integration patterns (messaging, service bus, API gateway, data synchronization) solve coupling between applications

  • Write a 250-word English executive summary of a technical design that states problem, approach, trade-offs, and recommendation

  • Complete two timed mixed-domain practice sets and convert every error into a one-line rule for a personal error log

Your checkpoint

A final review portfolio: a one-page emerging-technology comparison table, a 250-word English executive summary, and an error log of at least 20 rules distilled from practice sets, each traced to its domain

Milestones

Week 2: Without notes, list the phases of the lifecycle with entry/exit criteria and produce a valid use case from a fresh one-paragraph scenario in under 20 minutes

Week 4: Score at least 70% on a self-made 30-question set drawn only from domains 1-4, and confirm the week-4 design document has no diagram-to-diagram contradictions

Week 6: Write the ACID properties, the four isolation levels with their anomalies, and a full TLS handshake sequence from memory; score at least 70% on a 30-question set from domains 5-6

Week 8: Complete a full-length timed mock covering all nine domains within the time limit, scoring at least 75% overall with no single domain below 60%, and finish the 20-rule error log