UNADE · Information Technology
INTRODUCTION TO COMPREHENSIVE SYSTEMS ANALYSIS AND DESIGN
Program Overview
Understanding systems—especially information systems—is essential for developing effective software solutions. This topic introduces key concepts such as system principles, analysis and synthesis, and modern development methodologies like SDLC and Agile. It also highlights the role of Systems and Software Engineering as foundations for Web Engineering, addressing its evolution, complexity, and the main challenges in building high-quality web applications.
Professionals:
Aimed at technology professionals (developers, analysts, software engineers) who want to update their knowledge in development methodologies, systems engineering, and web engineering trends.
Students:
Designed for students in computer science, systems engineering, or related fields who seek to build a solid foundation in systems fundamentals, software development, and modern methodologies.
General Public:
Intended for individuals interested in understanding how systems work, software development, and the web environment, without requiring advanced technical knowledge.
- Understand the fundamental concepts of systems, their evolution, and the principles that govern them.
- Analyze the historical development and theoretical foundations of general systems theory.
- Identify and evaluate different types of information systems and their characteristics.
- Apply systems analysis and design principles to solve complex problems effectively.
- Compare traditional and agile methodologies in systems and software development.
- Explain the core concepts, principles, and processes of software engineering.
- Examine the nature, development processes, technologies, and current challenges of web engineering.
Study Plan
1. Introduction
2. System foundations and historical background
- The concept of systems and its evolution
- General systems theory: a brief historical overview
- System characteristics and principles
- Control systems and feedback
- Classification of information systems
3. Systems analysis and synthesis
- The necessity of systems analysis and design
- Foundations of analysis
4. Systems development methodologies
- The systems development life cycle methodology
- Agile methodologies for systems development
- Premises of agile development
- Phases of the agile development cycle
5. Predecessor engineering: systems and software engineering
- An approach to systems engineering
- Software engineering
- The nature of software
- Definition of software
- Software engineering: definitions
6. Software engineering: principles and process framework
- Guiding principles of practice
- Process reference framework
7. Approach to web engineering and its trends
- Web engineering versus software engineering
- Characteristics of web systems
- Current problems in web application development
- The web engineering development process
- Web engineering development methods
- Core web development technologies
- Challenges in web systems development