Advanced Software Engineering Techniques 2018

Announcements:

21 January 2019: Tomorrow, January 22 between 8:00 and 9:00, we will discuss the exam topics in the C308.

Courses:
Projects
Introduction: About receiving grades, Content, Bibliography
SE: Recapitulation
Course 1: Content (in brief)
Course 2: Swebok
Course 3: Model Driven Development (MDA, AMDD), Test Driven Development, Domain Specific Language (EMF)
Course 4: Modeling (EMF, IBM Rational Rose Data Modeler)
Course 5: Business Process Modeling (BPMN: Visio BPMN Modeler, Intalio, Jadex, JBoss jBPM), Aspect Oriented Programming (Introduction, Basic Elements)
Levi9: Information Security & GDPR Computer Science
Course 6: AOP (Details, AspectJ, NKalore)
Course 7: AOP, Runtime Verification, Monitoring-Oriented Programming (MOP), Example JavaMOP: Fail-fast iterator, AOP Case studies
Course 8: Runtime Verification, Java MOP Examples, Service Oriented Architecture (SOA). AOP and MOP in Phyton and JavaScript
Course 9: SOA, Quality of Service (QoS), Functional and Non-Functional Testing
Course 10: Rotting Design, Refactoring, Release, Deployment and Maintenance.
Course 11: Code reuse. Selenium IDE. Free software licenses. Ethics. SimPub
Centric: From Microsevices To Nanoservices

Labs:
Regulation labs
Student Grades
Lab 1: Introduction
Lab 2: State-of-the-art
Lab 3: Requirement analysis. UML Diagrams
Lab 4: Design Patterns. Modeling
Lab 5: MDD (AMDD), TDD, BPMN
Lab 6: AOP, MOP
Lab 7: Java MOP
Lab 8: Implementation
Lab 11: Functional Testing (Unit Testing) and Non-Functional Testing. Refactoring
Labs 12, 13: Research component

Relevant Links:
Software engineering courses ( 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017)
"Cum sa scriem o lucrare stiintifica" de Dan Cristea
Draw UML Diagrams Online
Draw (UML and BPMN) Diagrams Online
ArgoUML 0.30.2