Diseño de Software I#
This course is taught in java programming language. It is part of the courses offered by ETITC for the systems engineering program. All courses are stored in the uETITC GitHub organization.
Tabla de Contenidos (ToC)#
Fundamentos
Metodologías
Diagramas UML
Examenes
Objective#
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
To enable students to understand and apply the fundamental principles of software design in application development. This includes software modeling, the use of constraint diagrams, and the application of good design practices using appropriate tools and technologies.
Subject Learning Results (RAC)#
At the end of the course the student will be able to:
RAC 1. Explain the fundamental principles of software design and their importance in application development.
RAC 2. Apply good design practices to the development of software applications, using UML diagrams to represent design principles.
RAC 3. Use appropriate tools and technologies for software design, representing models of applications to be developed and comparing design applications to determine their performance, ease of use, and level of upgradability.
Grades#
Periods#
For all periods the grade is divided as Tabla 2. The first and second periods are 35% of the final grade, while for the last period is 30%. All exams consists of two tests: one practical (40%) and the other theoretical (60%).
Project#
Grade |
Porcentage |
Date |
---|---|---|
1st Delivery |
10% |
16/09/2024 |
2st Delivery |
10% |
17/11/2024 |
Solution |
40% |
02/12/2024 |
GitHub |
30% |
02/12/2024 |
Presentation |
10% |
02/12/2024 |
Projects#
Daniel Sanders
Brayan Franco
Brayam Sierra
Laura Puentes
References#
Draw Diagrams#
Repositories#
Project Ideas#
Books#
Grady Booch, Robert Maksimchuk, Michael Engle, Bobbi Young, Jim Conallen, and Kelli Houston. Object-oriented analysis and design with applications, third edition. Addison-Wesley Professional, third edition, 2007. ISBN 9780201895513.
E.J. Braude and M.E. Bernstein. Software Engineering: Modern Approaches. Waveland Press, Incorporated, 2016. ISBN 9781478632306.
Elisabeth Robson Eric Freeman. Head First Design Patterns. Volume of Head First. O'Reilly Media, Inc., 2 edition, 2021. ISBN 9781492078005.
Martin Fowler. UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition). Volume of. Pearson Education, 3 edition, 2004. ISBN 0321193687,9780321193681.
Erich Gamma, Richard Helm, Ralph Johnson, and John M. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, 1 edition, 1994. ISBN 0201633612.
Gamma Erich, Helm Richard and others. Design patterns: elements of reusable object-oriented software. Volume of. Pearson Education, edition, 2016. ISBN 9789332555402,9332555400.
Ivar Jacobson Grady Booch, James Rumbaugh. The Unified Modeling Language User Guide. Volume of. Addison-Wesley Professional, 2 edition, 2005. ISBN 9780321267979,0321267974.
Cynthia Andres Kent Beck. Extreme Programming Explained: Embrace Change (2nd Edition). Volume of. Addison-Wesley Professional, 2 edition, 2004. ISBN 0321278658,9780321278654.
Craig Larman. Applying UML and Patterns: An Introduction to Object-oriented Analysis and Design and Iterative Development. Volume of. Prentice Hall PTR, edition, 2005. ISBN 0131489062, 9780131489066.
Martin P. Robillard. Introduction to Software Design with Java. Springer Publishing Company, Incorporated, 1st edition, 2019. ISBN 3030240932.
Bruce Maxim Roger Pressman. Software Engineering: A Practitioner's Approach. Volume of. McGraw-Hill Education, 9 edition, 2019. ISBN 9781260548006,1259872971.
Ian Sommerville. Software Engineering. Volume of. Pearson, 10 edition, 2021. ISBN 9780133943030,1292096136,9781292096131.
Ken Schwaber; Jeff Sutherland. The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. Volume of. Scrum, edition, 2017. ISBN.
Importante
You can find all reference in the Google Drive folder References, to get acces you must enter with the institutional email.