Skip to content

Enterprise Systems Architecture, Analysis, and Design

NOTE:  Note that the National CTC was funded by an NSF ATE grant.  As such, curriculum is intended for use solely by educators of North American secondary and post-secondary institutions. To access the content, visit the CTC's public "Curriculum" legacy drive.

Introduces upper division IT students to concepts of system architecture, design and software engineering that are needed for career opportunities as Software, System and Business Analysts. Topics include enterprise architecture design, requirements analysis, software and systems lifecycle methodologies, Unified Modeling Language, analysis and design methodologies and other related topics. Project activities will expose all students to the full design and specification of IT systems to meet a variety of business and technical problems, as well as prepare them for their Capstone course experiences.

Course Outcomes: By the end of this course, students will
• Demonstrate an understanding of the multiple layers of abstraction in modern computer systems and the interface between software and hardware.
• Evaluate the hardware requirements for at IT System and select the proper architecture and components necessary to satisfy the requirements.
• Evaluate the software requirements for an IT System, and define a software architecture to satisfy the requirements.
• Demonstrate an understanding of the use of UML and analysis and design patterns in the development of a system design.
• Demonstrate understanding of design and development methodologies and architectural paradigms through laboratory assignments and a class project.
• Demonstrate communication skills that will enable clear reasoning and logical descriptions of problems and solutions in the design, implementation and management of large-scale IT Systems.

Textbook: Systems Analysis and Design, 11th Edition (or newer), Shelly Cashman Rosenblatt, ISBN: 0-324-59766-5.

Prerequisite: Computing Foundations I

Week 1 - Course Overview and Intro to Systems Analysis and Design
Week 2 - Analyzing Business Processes and Cases
Week 3 - Requirements Modeling and Use Cases
Week 4 - Data and Processing Modeling
Week 5 - Object Modeling
Week 6 - Development Strategies
Week 7 - UML to Support Analysis
Week 8 - Midterm Exam
Week 9 - Output and UIF Design
Week 10 - Data Design
Week 11 - System Architecture
Week 12 - UML to support Design
Week 13 - System Implementation
Week 14 - Reliability, Security and Support
Week 15 - Group Presentations
Week 16 - Final Exam

Please remember this curriculum is copyrighted material and is intended for public education use only.

Scroll To Top