Skip to content

j-avdeev/EnterpriseSystemsDevelopment

Repository files navigation

EnterpriseSystemsDevelopment

Evgeniy Avdeev (j-avdeev@yandex.ru), Anastasiya Menshikova (menshikova.ssau@gmail.com).

Course Outline

  1. Introducing the terminology | https://www.youtube.com/watch?v=w-DTrgdqhpM
  2. Software lifecycle models | https://www.youtube.com/watch?v=hZHHZn7CeIE
  3. Rational Unified Process | https://www.youtube.com/watch?v=fAAr3_YV06o
  4. Agile overview | https://www.youtube.com/watch?v=HN5NmVAdW6Q
  5. Unified Modeling Language (UML). Use case, Class diagramms | https://www.youtube.com/watch?v=3KpeGOENDsM
  6. UML Diagramms
  7. Case study: Airport
  8. Software Development AntiPatterns
  9. CUBA Platform: 20-минутный быстрый старт за 2 часа
  10. CUBA Platform: BPM

Course Outcomes

After completing the course, the students should be able to:

  • understand Enterprise Software purpose;
  • well understand current Enterprise Systems Development practices;
  • for Developers and Testers - better understand the process of product development;
  • for Management - understand colleagues and business to build a development process.

Videos

  1. IDEF
  2. Scenarios
  3. [UseCase] (https://www.youtube.com/watch?v=1g9HF3ju5AE)
  4. BPMN
  5. Class

References

Textbooks

Diagrams with examples
  • Sommerville I. Software Engineering (9 ed.), Addison Wesley, 2011, 790 pp.
  • Schach S.R. Object Oriented and Classical Software (8 ed.), McGraw-Hill, 2011, 688 pp.
Software design hints with code examples
  • McConnell S. Code Complete. Microsoft Press, 1993
About UML
  • Fowler, Martin. UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd ed.).
Russian:
  • Себастьян Дашнер. Изучаем Java EE. Современное программирование для больших предприятий. — СПб.: «Питер», 2018.

  • Арун Гупта. Java EE 7. Основы = Java EE 7 Essentials. — М.: «Вильямс», 2014.

  • Единая система программной документации (Russian)

Course Evaluation

Assignments:      100%
Final Exam:       0%
Total:            100%

*All assignments of this course are parts of one single project. Laboratory 1-4 – theoretical part, 5 – practical. Thus, the results of laboratory work should be consistent with each other (old assignments may have issues with it) and be parts of a one single report.

Assignment Deadlines 'Spring 2024

1 IDEF 2 UseCase. Scenarios. UI 3 BPMN 4 Sequence.State.Activity 5 Class 6 MVP
Soft Deadline (50% reduction if missed) 7.04.2024 (0.2 pts) 14.04.2024 (0.2 pts) 21.04.2024 (0.2 pts) 05.05.2024 (0.2 pts) 19.05.2024 (0.2 pts) 02.06.2024 (0.6 pts)
Hard Deadline (100% reduction if missed) 14.04.2024 (0.15 pts) 21.04.2024 (0.15 pts) 28.04.2024 (0.15 pts) 12.05.2024 (0.15 pts) 26.05.2024 (0.15 pts) 09.06.2024 (0.4 pts)

The 6th Assignment is mandatory to try, but may be of poor quality if all 5 previous labs were delivered on time.

Thus each passed assignment brings 1/5 (if passed in time) or 1/10 (if Soft Deadline missed). To get the credit you need to score 0.7 and more.

Points in grades conversion

Points Mark
[1.1; 1.1+) 5
[0.9; 1.1) 4
[0.7; 0.9) 3
[0 ; 0.7) 2*

*additinal assignments

Results Table: https://docs.google.com/spreadsheets/d/1Uqb_GL18XALEPgsqlyWtDb13RlkEoKVuFtO64qd23OA

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published