Skip to content

About

Software engineering course content. Analysis of computer systems. Software requirements analysis. Requirements analysis methodologies. Software design: preliminary design and detailed design. Software design methodologies. The Object Orientation paradigm. Design and development of complex software systems.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Repository files navigation

Software Engineering

Code developed in 2022

Content

Software and software engineering. Analysis of computer systems. Software requirements analysis. Requirements analysis methodologies. Software design: preliminary design and detailed design. Software design methodologies. The Object Orientation paradigm. Design and development of complex software systems.

Main Bibliography

Texts and web pages

Summary

1 - Introduction

Practical Activities 1 - GIT and GitLab

Bibliography

2 - Project Management

Practical Activities 2 - Activity Management Using GitLab

Bibliography

3 - Software Processes: [3_1], [3_2]

Practical Activities 3 - HTML, CSS and Javascript

Bibliography

4 - Cloud Computing, Virtualization and Containers: [4]

Practical Activities 4 - Docker and Kubernetes

Bibliography

5 - Agile Methodologies: [5_1], [5_2]

Practical Activities 5 - The MEVN Framework

Bibliography

6 - Requirements Engineering: [6_1], [6_2]

Practical Activities 6 - Integration with MongoDB and Vue Components

Bibliography

7 - UML Modeling: Use Case, Activity and State Diagrams: [7_1], [7_2]

Practical Activities 7 - User Authentication

Bibliography

8 - UML Modeling: Static Structural Diagrams: [8]

Practical Activities 8 - Business Modeling

Bibliography

9 - Requirements Specification: [9]

Practical Activities 9 - System Use Case Diagram

Bibliography

10 - Modeling: Component and Deployment Diagrams

Practical Activities 10 - Deployment Diagrams and Component Diagrams

Bibliography

11 - Software Project/Architecture: [11]

Practical Activities 11 - Representation of Software Architecture

Bibliography

12 - Detailed Desig: [12]

Practical Activities 12 - Detailed Design and Implementation

Bibliography

13 - Code Reuse: [13]

Practical Activities 13 - Detailed Design and Implementation (part 2)

Bibliography

14 - Software Testing: [14_1], [14_2], [14_3]

Practical Activities 14 - Using the Cypress Tool

Bibliography

Minimal Software Installation

To be able to use the codes provided you must have a minimum software installation. The entire repo was organized based on a Linux software base. However, it can be used on Linux, Mac or Windows platforms, with a lesser or greater degree of difficulty. Opting for a Linux platform will make the environment easier to configure. Using Mac or Windows platforms will require a greater number of configurations, but will not prevent use of the code.

About

Software engineering course content. Analysis of computer systems. Software requirements analysis. Requirements analysis methodologies. Software design: preliminary design and detailed design. Software design methodologies. The Object Orientation paradigm. Design and development of complex software systems.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages