introduction adrian iftene [email protected]
TRANSCRIPT
![Page 2: Introduction Adrian Iftene adiftene@info.uaic](https://reader034.vdocument.in/reader034/viewer/2022050713/62760e9ac4d9ab02cf05b2b0/html5/thumbnails/2.jpg)
Courses
Labs
Project
Exam
Companies presentations
Achieving grades
Communication protocol
Bibliography
![Page 3: Introduction Adrian Iftene adiftene@info.uaic](https://reader034.vdocument.in/reader034/viewer/2022050713/62760e9ac4d9ab02cf05b2b0/html5/thumbnails/3.jpg)
Software engineering
Developing models
Requirements identification
UML diagrams
SOLID, Design patterns
Testing and debugging
Maintenance
Software metrics
Project management
Author rights
![Page 4: Introduction Adrian Iftene adiftene@info.uaic](https://reader034.vdocument.in/reader034/viewer/2022050713/62760e9ac4d9ab02cf05b2b0/html5/thumbnails/4.jpg)
Object-oriented design: GRASP and medium level: GOF, high level: architectural styles (templates), SOA, object-oriented design principles
Development and maintenance of the systems: model driven agile development, domain driven design, test driven development, refactoring
Modeling, business modeling: BPMN, domain specific languages (DSL) frameworks: Eclipse Modeling Framework, Open Architecture Ware (OAW)
![Page 5: Introduction Adrian Iftene adiftene@info.uaic](https://reader034.vdocument.in/reader034/viewer/2022050713/62760e9ac4d9ab02cf05b2b0/html5/thumbnails/5.jpg)
AOP
Runtime verification, MOP, SOA
QoS
Serverless
Functional and Non-Functional Testing
Selenium
Refactoring
Code Reuse
Ethics
![Page 6: Introduction Adrian Iftene adiftene@info.uaic](https://reader034.vdocument.in/reader034/viewer/2022050713/62760e9ac4d9ab02cf05b2b0/html5/thumbnails/6.jpg)
Requirement analysis
UML Diagrams
Design Patterns
Unit testing
Java, C++, C#, OOP (coding style)
Communication, Planning
Assessment, Budget, Negotiation
![Page 7: Introduction Adrian Iftene adiftene@info.uaic](https://reader034.vdocument.in/reader034/viewer/2022050713/62760e9ac4d9ab02cf05b2b0/html5/thumbnails/7.jpg)
Modeling (BPMN, EMF, IBM Rational)
AOP, MOP, SOA
QoS
Application of advanced design patterns
Refactoring: Improving the design of existing code
Automated testing, non-functional testing, Selenium, Code Coverage
![Page 8: Introduction Adrian Iftene adiftene@info.uaic](https://reader034.vdocument.in/reader034/viewer/2022050713/62760e9ac4d9ab02cf05b2b0/html5/thumbnails/8.jpg)
It negotiates scores per team, per member...
There is no upper limit for points
THERE exists lower limit for labs and project scores
Important: Make connection with Java Technologies labs!
![Page 9: Introduction Adrian Iftene adiftene@info.uaic](https://reader034.vdocument.in/reader034/viewer/2022050713/62760e9ac4d9ab02cf05b2b0/html5/thumbnails/9.jpg)
Teamwork (3-4-5-6 persons) + 1, 2 scientific coordinators
Will involve:◦ Research project following specific steps in software
engineering
◦ Documentation (what others have done, what are the most important names in the field, what they did, tools, reference sites, + / -)
◦ Modeling using UML and BPMN Diagrams
◦ Implementation (main module, interface, AOP)
◦ Automated testing
◦ Evaluation, Comparison with other systems, statistics
◦ Documentation, Articles
![Page 10: Introduction Adrian Iftene adiftene@info.uaic](https://reader034.vdocument.in/reader034/viewer/2022050713/62760e9ac4d9ab02cf05b2b0/html5/thumbnails/10.jpg)
Without documentation 35 minutes
Multiple choice questions
Emphasis will be on understanding the theoretical concepts presented in class and used in lab practice
![Page 11: Introduction Adrian Iftene adiftene@info.uaic](https://reader034.vdocument.in/reader034/viewer/2022050713/62760e9ac4d9ab02cf05b2b0/html5/thumbnails/11.jpg)
During the semester, IT companies from Iasi will be invited to do technical presentations to the students
At exam or at lab, some questions/requests will be related to these presentations
![Page 12: Introduction Adrian Iftene adiftene@info.uaic](https://reader034.vdocument.in/reader034/viewer/2022050713/62760e9ac4d9ab02cf05b2b0/html5/thumbnails/12.jpg)
Lab grade - obtained during the first 6 labs (theme weeks, teamwork) ~ complete implementation
Project grade - produced in the last 6 labs (a team project where each will contribute) ~ completed research component
Exam grade - 35 minute, the focus will be on understanding the concepts covered
![Page 13: Introduction Adrian Iftene adiftene@info.uaic](https://reader034.vdocument.in/reader034/viewer/2022050713/62760e9ac4d9ab02cf05b2b0/html5/thumbnails/13.jpg)
Final grade = 10 * (lab_points + exam_points)/ (max_lab_points_without_bonuses+max_exam_points)
Conditions of promoting:◦ Lab_points > 60 % * Lab_Max_points
◦ Exam_points > 40 % * Exam_Max_points
0
5
10
15
20
25
Absenti 4 5 6 7 8 9
10
![Page 14: Introduction Adrian Iftene adiftene@info.uaic](https://reader034.vdocument.in/reader034/viewer/2022050713/62760e9ac4d9ab02cf05b2b0/html5/thumbnails/14.jpg)
On request you will send partial solutions to e-mail
3 requests (-5 points for each requirement not respected): ◦ Subject: [ASET] – Solution stage X
◦ Attachment: TGZ archive
◦ Content: Signature Ionescu George, First Year Master, SD Specialization
![Page 15: Introduction Adrian Iftene adiftene@info.uaic](https://reader034.vdocument.in/reader034/viewer/2022050713/62760e9ac4d9ab02cf05b2b0/html5/thumbnails/15.jpg)
Web page with SE courses Adrian Iftene http://profs.info.uaic.ro/~adiftene/Scoala/2021/IP/
Web page Ovidiu Gheorghieş (worked with Adriana G.) http://profs.info.uaic.ro/~ogh/ip/
Ian Sommerville: Software Engineering, Addison Wesley, 2001
Craig Larman: Applying UML and Patterns, AddissonWesley, 2002
Erich Gamma, Richard Helm, Ralph Johnson, John Vissides: Design Patterns, Elements of Reusable Object-Oriented Software, Addisson Wesley, 1998
Internet