Ruankao System Analyst (Senior) study plan
Ruankao System Analyst (Senior) · Give each week a clear focus.
8 weeks · About 7 hours per week
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
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
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
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
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
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
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
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