Educational guide | ||||||||||||||||||||||||||||||||||||||||
IDENTIFYING DATA | 2024_25 | |||||||||||||||||||||||||||||||||||||||
Subject | DEVSECOPS IN AUTONOMOUS SYSTEMS | Code | 01747012 | |||||||||||||||||||||||||||||||||||||
Study programme |
|
|||||||||||||||||||||||||||||||||||||||
Descriptors | Credit. | Type | Year | Period | ||||||||||||||||||||||||||||||||||||
3 | Optional | First | First |
|||||||||||||||||||||||||||||||||||||
Language |
|
|||||||||||||||||||||||||||||||||||||||
Prerequisites | ||||||||||||||||||||||||||||||||||||||||
Department | ING.MECANICA,INFORMAT.AEROESP. |
|||||||||||||||||||||||||||||||||||||||
Coordinador |
|
fjrodl@unileon.es mgons@unileon.es |
||||||||||||||||||||||||||||||||||||||
Lecturers |
|
|||||||||||||||||||||||||||||||||||||||
Web | http:// | |||||||||||||||||||||||||||||||||||||||
General description | ||||||||||||||||||||||||||||||||||||||||
Tribunales de Revisión |
|
|||||||||||||||||||||||||||||||||||||||
Competencies |
Type A | Code | Competences Specific |
A18817 | ||
Type B | Code | Competences Transversal |
B5729 | ||
B5730 | ||
B5731 | ||
B5732 | ||
B5733 | ||
B5734 | ||
B5735 | ||
B5736 | ||
B5737 | ||
B5738 | ||
B5739 | ||
B5740 | ||
Type C | Code | Competences Nuclear |
C1 | ||
C2 | ||
C3 | ||
C4 | ||
C5 |
Learning aims |
Competences | |||
A18817 |
B5729 B5730 B5740 |
C1 C2 C4 C5 |
|
Design and develop secure software avoiding the most common software vulnerabilities | A18817 |
B5729 B5730 B5740 |
C1 C2 C4 C5 |
A18817 |
B5729 B5730 B5731 B5732 B5733 B5734 B5735 B5736 B5737 B5738 B5739 B5740 |
C1 C2 C3 C4 C5 |
|
Learn to communicate conclusions | A18817 |
B5731 B5740 |
C3 |
Contents |
Topic | Sub-topic |
Reference frameworks for risk analysis in software development in autonomous systems | - General Presentation - Formal and reference frameworks - Privacy |
Software design, Lean Policy and Methodologies | - Product policies in autonomous systems - Minimum Viable Product (MVP) - Safety as a transversal axis in the MVP |
Agile Implementation and Development | - Trends - DevOps and Agile - Agile Cybersecurity Action Planning (ACAP) |
Continuous Integration | - Compilation - Test - Static code analysis - Analysis of results |
Continuous Delivery and Continuous Deployment in autonomous systems | - Pre-production vs Production - Packaging - Critical updates and patches - Rollback in autonomous systems |
Planning |
Methodologies :: Tests | |||||||||
Class hours | Hours outside the classroom | Total hours | |||||||
Assignments | 1 | 20 | 21 | ||||||
Laboratory practicals | 14 | 20 | 34 | ||||||
Lecture | 10 | 0 | 10 | ||||||
Objective short-answer tests | 1 | 1 | 2 | ||||||
Practical tests | 2 | 2 | 4 | ||||||
Oral tests | 2 | 2 | 4 | ||||||
(*)The information in the planning table is for guidance only and does not take into account the heterogeneity of the students. |
Methodologies |
Description | |
Assignments | Individual programming tasks that will be corrected by the teacher and defended by the student. |
Laboratory practicals | Programming exercises based on lectures under the supervision of the teacher. |
Lecture | Explanation of theoretical knowledge with the active participation of students. |
Personalized attention |
|
|
Assessment |
Description | Qualification | ||
Assignments | Coding and individual defense of the code. | 20%-30% | |
Objective short-answer tests | Individual assessment of theoretical contents. | 10%-30% | |
Practical tests | Evaluation of experience obtained by performing the practical assignments of the course. | 20%-40% | |
Oral tests | Final project and its oral defense individually. | 10%-30% | |
Others | Part of the final mark assigned by the teacher depending on students active participation in the course. | 0%-10% | |
Other comments and second call | |||
The submitted works may be reviewed with an anti-plagiarism software that can conduct checks among the works of students from the current and previous calls, as well as against external sources. In the event of plagiarism being detected, the work will be graded as a fail. During evaluation tests, the use of electronic resources (calculators, tablets, phones, computers, etc.) will not be permitted, except for those tests which, under explicit indication from the teacher, require the use of any of these resources. If any irregularity occurs during the conduct of the exam or corresponding evaluation test, the exam will be immediately withdrawn, the student will be expelled, and the grade will be recorded as a fail. In any case, the internal regulations of the ULe included in the document "Guidelines for action in cases of plagiarism, copying, or fraud in exams or evaluation tests" (Approved by the Permanent Committee of the Governing Council on 29/01/2015) will be followed. In the second regular call, the student will have to complete the exercises, laboratory practices, and assignments that were not completed during the course of the subject and defend them in person. Passing the exam(s) of the subject is a necessary condition to pass the subject. For students in the ONLINE learning mode of the master's program: Regarding the proctoring programs used (SMOWL) during exams in the official calls for the distance learning mode, browsing external pages other than the exam itself, unless expressly indicated, may result in failing that activity, at the discretion of the teaching staff. In case of issues arising in student identification, the teaching staff may require additional evaluation activities via videoconference. The conditions of these tests may be influenced by connectivity, lighting, etc., and it is the responsibility of the students to follow the instructions received in this regard, as well as to protect their privacy by taking the exam in an appropriate environment (isolated, with good connection, lighting, etc.). Recommendations for students on the use of SMOWL can be found at the following link: http://bit.ly/3ZrtxVs. |
Sources of information |
Access to Recommended Bibliography in the Catalog ULE |
Basic |
Hüttermann, Michael , DevOps for Developers, Apress, 10.1007/978-1-4302-4570-4 Gerardus Blokdyk, DevSecOps A Complete Guide, 5STARCooks, 1867343193 Gene Kim, Patrick Debois , John Willis, Jez Humble, The DevOps Handbook, IT Revolution Press , 1942788002 |
Complementary | |
Recommendations |