University certificate
The world's largest faculty of information technology”
Introduction to the Program
With this program, you will develop specialized knowledge about scalable architecture, software lifecycle, data management, DevOps and continuous integration”

Software quality is related to the project's own characteristics that can be controlled and assured. An IT professional must always be focused on quality and knows that software needs to be up to date to meet user needs. Software quality has been around for 30 to 50 years and today, more than ever, it is present when we want to eliminate the years of technical debt. This term summarizes the errors found in the present, of those developments based on quick deliveries and without future estimates. Now those years of speed and lenient criteria are taking their toll on many suppliers and many customers.
In this program, students will analyze the problems that arise in the business world, justifying the implementation of the DevOps culture, obtaining a global and comprehensive vision of the entire ecosystem necessary for a good implementation of the same. From human policies, product or management requirements, to the theoretical and practical implementation of the necessary processes. Being able to create and adapt the complete software delivery cycle according to specific needs, taking into account economic and security considerations.
In addition, students will develop specialized knowledge on the design, development and maintenance of a database in terms of standards and performance measures. Being able to refactor and deal with data management and coordination.
Finally, in one of the modules of this program it will be shown that the software life cycle can contribute to the design and architecture of scalable systems, both at the existing level and in future development visions. The graduate will be able to elaborate a sustainable, efficient and quality architecture in the software projects presented to them.
To make this possible, TECH Global University has assembled a group of experts in the area that will transmit the most up-to-date knowledge and experience. There will be 3 modules divided into various units and subunits that will make it possible to learn in 6 months, following the Relearning methodology and 100% online, which facilitates memorization and learning in an agile and efficient way, through a secure platform that allows students to download the content they need for future reference.
The Postgraduate diploma analyzes the criteria underlying software quality. Broaden your expertise. Enroll now”
This Postgraduate diploma in Quality in Software Development contains the most complete and up-to-date program on the market. Its most notable features are:
- The development of case studies presented by experts in software development
- The graphic, schematic, and practical contents with which they are created, provide scientific and practical information on the disciplines that are essential for professional practice
- Practical exercises where self-assessment can be used to improve learning
- Its special emphasis on innovative methodologies
- Theoretical lessons, questions for experts and individual reflection work
- Content that is accessible from any fixed or portable device with an Internet connection
After completing this program, graduates will be able to create and adapt the complete software delivery cycle, according to specific needs, taking into account economic and security considerations”
The program’s teaching staff includes professionals from the sector who contribute their work experience to this training program, as well as renowned specialists from leading societies and prestigious universities.
The multimedia content, developed with the latest educational technology, will provide the professional with situated and contextual learning, i.e., a simulated environment that will provide immersive training programmed to train in real situations.
This program is designed around Problem-Based Learning, whereby the professional must try to solve the different professional practice situations that arise during the academic year. For this purpose, the student will be assisted by an innovative interactive video system created by renowned and experienced experts.
Develop the latest practices and tools in continuous integration and deployment. Being able to apply them selectively in your future projects”

Enroll now and become an expert in 6 months, 100% online and with the most efficient methodology”
Syllabus
The contents of this Postgraduate diploma have been selected by a team of expert teachers in Quality in Software Development, dividing them into 3 study modules. These allow you to go from unit to unit exploring the depths and most important elements within the life cycle process of a software, its architectures, database design, standardization and performance. In addition to studying advanced practical solutions in software development, implementing DevOps and Continuous Integration. Deploying different content formats, both practical and theoretical, through TECH Global University modern virtual campus.

With this program, you will be able to develop a sustainable, efficient and quality architecture for the software projects you are presented with”
Module 1. DevOps and Continuous Integration. Advanced Practical Solutions in Software Development
1.1. Software Delivery Flow
1.1.1. Identification of Actors and Artifacts
1.1.2. Software Delivery Flow Design
1.1.3. Software Delivery Flow Inter-Stage Requirements
1.2. Process Automation
1.2.1. Continuous Integration
1.2.2. Continuous Deployment
1.2.3. Environment Configuration and Secret Management
1.3. Declarative Pipelines
1.3.1. Differences Between Traditional, Code-Like and Declarative Pipelines
1.3.2. Declarative Pipelines
1.3.3. Declarative Pipelines in Jenkins
1.3.4. Comparison of Continuous Integration Providers
1.4. Quality Gates and Enriched Feedback
1.4.1. Quality Gates
1.4.2. Quality Standards with Quality Gates. Maintenance
1.4.3. Business Requirements in Integration Requests
1.5. Artifact Management
1.5.1. Artifacts and Life Cycle
1.5.2. Artifact Storage and Management Systems
1.5.3. Security in Artifact Management
1.6. Continuous Deployment
1.6.1. Continuous Deployment as Containers
1.6.2. Continuous Deployment with PaaS
1.6.3. Continuous Deployment of Mobile Applications
1.7. Improving Pipeline Runtime: Static Analysis and Git Hooks
1.7.1. Static Analysis
1.7.2. Code Style Rules
1.7.3. Git Hooks and Unit Tests
1.7.4. The Impact of Infrastructure
1.8. Vulnerabilities in Containers
1.8.1. Vulnerabilities in Containers
1.8.2. Image Scanning
1.8.3. Periodic Reports and Alerts
Module 2. Database (DB) Design. Standardization and performance. Software Quality
2.1. Database Design
2.1.1. Databases. Typology
2.1.2. Databases Currently Used
2.1.2.1. Relationship
2.1.2.2. Key-Value
2.1.2.3. Based on Graphs
2.1.3. Data Quality
2.2. Entity-Relationship Model Design (I)
2.2.1. Entity-Relationship Model. Quality and Documentation
2.2.2. Entities
2.2.2.1. Strong Entity
2.2.2.2. Weak Entity
2.2.3. Attributes
2.2.4. Set of Relationships
2.2.4.1. 1 to 1
2.2.4.2. 1 to Many
2.2.4.3. Many to 1
2.2.4.4. Many to Many
2.2.5. Keys
2.2.5.1. Primary Key
2.2.5.2. Foreign Key
2.2.5.3. Weak Entity Primary Key
2.2.6. Restrictions
2.2.7. Cardinality
2.2.8. Heritage
2.2.9. Aggregation
2.3. Entity-Relationship Model (II). Tools
2.3.1. Entity-Relationship Model. Tools
2.3.2. Entity-Relationship Model. Practical Example
2.3.3. Feasible Entity-Relationship Model
2.3.3.1. Visual Sample
2.3.3.2. Sample in Table Representation
2.4. Database (DB) Standardization (I). Software Quality Considerations
2.4.1. DB Standardization and Quality
2.4.2. Dependency
2.4.2.1. Functional Dependence
2.4.2.2. Properties of Functional Dependence
2.4.2.3. Deduced Properties
2.4.3. Keys
2.5. Database (DB) Normalization (II). Normal Forms and Codd Rules
2.5.1. Normal Shapes
2.5.1.1. First Normal Form (1FN)
2.5.1.2. Second Normal Form (2FN)
2.5.1.3. Third Normal Form (3FN)
2.5.1.4. Boyce-Codd Normal Form (BCNF)
2.5.1.5. Fourth Normal Form (4FN)
2.5.1.6. Fifth Normal Form (5FN)
2.5.2. Codd's Rules
2.5.2.1. Rule 1: Information
2.5.2.2. Rule 2: Guaranteed Access
2.5.2.3. Rule 3: Systematic Treatment of Null Values
2.5.2.4. Rule 4: Description of the Database
2.5.2.5. Rule 5: Integral Sub-Language
2.5.2.6. Rule 6: View Update
2.5.2.7. Rule 7: Insert and Update
2.5.2.8. Rule 2. Physical Independence
2.5.2.9. Rule 9: Logical Independence
2.5.2.10. Rule 10: Integrity Independence
2.5.2.10.1. Integrity Rules
2.5.2.11. Rule 11: Distribution
2.5.2.12. Rule 12: Non-Subversion
2.5.3. Practical Example
2.6. Data Warehouse/OLAP System
2.6.1. Data Warehouse
2.6.2. Fact Table
2.6.3. Dimension Table
2.6.4. Creation of the OLAP System. Tools
2.7. Database (DB) Performance
2.7.1. Index Optimization
2.7.2. Query Optimization
2.7.3. Table Partitioning
2.8. Simulation of Real Project for DB Design (I)
2.8.1. Project Overview (Company A)
2.8.2. Application of Database Design
2.8.3. Proposed Exercises
2.8.4. Proposed Exercises Feedback
2.9. Simulation of Real Project for BD Design (II)
2.9.1. Project Overview (Company B)
2.9.2. Application of Database Design
2.9.3. Proposed Exercises
2.9.4. Proposed Exercises Feedback
2.10. Relevance of DB Optimization to Software Quality
2.10.1. Design Optimization
2.10.2. Query Code Optimization
2.10.3. Stored Procedure Code Optimization
2.10.4. Influence of Triggers on Software Quality. Reccomendations for Use
Module 3. Scalable Architecture Design Architecture in the Software Life Cycle
3.1. Design of Scalable Architectures (I)
3.1.1. Scalable Architectures
3.1.2. Principles of a Scalable Architecture
3.1.2.1. Reliable
3.1.2.2. Scalable
3.1.2.3. Maintainable
3.1.3. Types of Scalability
3.1.3.1. Vertical
3.1.3.2. Horizontal
3.1.3.3. Combined
3.2. Architecture DDD (Domain-Driven Design)
3.2.1. The DDD Model Domain Orientation
3.2.2. Layers, Distribution of Responsibility and Design Patterns
3.2.3. Decoupling as a Basis for Quality
3.3. Design of Scalable Architectures (II). Benefits, Limitations and Design Strategies
3.3.1. Scalable Architecture. Benefits
3.3.2. Scalable Architecture. Limitations
3.3.3. Strategies for the Development of Scalable Architectures (Descriptive Table)
3.4. Software Life Cycle (I). Stages
3.4.1. Software Life Cycle
3.4.1.1. Planning Stage
3.4.1.2. Analysis Stage
3.4.1.3. Design Stage
3.4.1.4. Implementation Stage
3.4.1.5. Testing Stage
3.4.1.6. Installation/Deployment Stage
3.4.1.7. Use and Maintenance Stage
3.5. Software Life Cycle Models
3.5.1. Waterfall Model
3.5.2. Repetitive Model
3.5.3. Spiral Model
3.5.4. Big Bang Model
3.6. Software Life Cycle (II). Automation
3.6.1. Software Development Life Cycle. Solutions
3.6.1.1. Continuous Integration and Development (CI/CD)
3.6.1.2. Agile Methodologies
3.6.1.3. DevOps/Production Operations
3.6.2. Future Trends
3.6.3. Practical Examples
3.7. Software Architecture in the Software Life Cycle
3.7.1. Benefits
3.7.2. Limitations
3.7.3. Tools
3.8. Real Project Simulation for Software Architecture Design (I)
3.8.1. Project Overview (Company A)
3.8.2. Software Architecture Design Application
3.8.3. Proposed Exercises
3.8.4. Proposed Exercises Feedback
3.9. Simulation of a Real Project for Software Architecture Design (II)
3.9.1. Project Overview (Company B)
3.9.2. Software Architecture Design Application
3.9.3. Proposed Exercises
3.9.4. Proposed Exercises Feedback
3.10. Simulation of a Real Project for Software Architecture Design (III)
3.10.1. General Description of the Project (Company C)
3.10.2. Software Architecture Design Application
3.10.3. Proposed Exercises
3.10.4. Proposed Exercises Feedback

Enroll in this program now and get the most up-to-date knowledge on Quality in Software Development. Graduating as an expert in just 6 months”
Postgraduate Diploma in Quality in Software Development
.
The Postgraduate Diploma in Quality in Software Development is a highly specialized academic program aimed at professionals who wish to deepen their technical knowledge and skills related to the implementation of quality control processes in software development projects. This postgraduate program of TECH Global University, seeks to train highly qualified professionals to analyze and evaluate the quality management in the software development process of an organization, and to apply technological tools and effective methodologies to optimize the management of projects in which they are involved.
Implement new competencies in software development in your professional career
.
The main objective of the Postgraduate Diploma in Quality in Software Development is to instruct students in techniques and methodologies that enable them to carry out quality assessments and audits in software companies, implement solutions that improve project management and control the software development process from start to finish. Through this academic program, students acquire specific competencies to: - Evaluate the performance of software development teams and optimize their efficiency and effectiveness. - Identify and analyze problems that may arise in the software development process, to implement solutions and improvements in project management. - Apply quality management tools and techniques to monitor and control the software development process. - Audit quality processes in software development projects. The Postgraduate Diploma in Quality in Software Development aims to make professionals in the sector capable of leading software development projects effectively, guaranteeing their quality and ensuring compliance with established deadlines and objectives. If you are interested in specializing in the field of quality in software development, this academic program is the perfect choice for you. Make the decision.