the industrialisation of software development
DESCRIPTION
Based on the Object Management Group�s (OMG) Model-Driven Architecture (MDA) initiative, our models are built around specific customer requirements, including business logic. OLIVANOVA is the Programming Machine that transforms our conceptual models into complete business applications that are reliable, function-rich, maintainable, extensible, secure, and ready to install with full documentation.TRANSCRIPT
![Page 1: The Industrialisation of Software Development](https://reader033.vdocuments.mx/reader033/viewer/2022042623/548070acb4af9fd3158b5eac/html5/thumbnails/1.jpg)
![Page 2: The Industrialisation of Software Development](https://reader033.vdocuments.mx/reader033/viewer/2022042623/548070acb4af9fd3158b5eac/html5/thumbnails/2.jpg)
![Page 3: The Industrialisation of Software Development](https://reader033.vdocuments.mx/reader033/viewer/2022042623/548070acb4af9fd3158b5eac/html5/thumbnails/3.jpg)
![Page 4: The Industrialisation of Software Development](https://reader033.vdocuments.mx/reader033/viewer/2022042623/548070acb4af9fd3158b5eac/html5/thumbnails/4.jpg)
The solutionTailoredPersonalizedIntegratedFor your business
• In half the time• Error free
Your reliable partner
![Page 5: The Industrialisation of Software Development](https://reader033.vdocuments.mx/reader033/viewer/2022042623/548070acb4af9fd3158b5eac/html5/thumbnails/5.jpg)
Based on the Object ManagementGroup’s (OMG) Model-DrivenArchitecture (MDA) initiative.Our models are based on the specificcustomer requirements, including thebusiness logic.OLIVANOVA-The ProgrammingMachine transforms our conceptualmodels into complete businessapplications that are reliable, function-rich, maintainable, extensible and secure.Ready to install.Complete with full documentation.
![Page 6: The Industrialisation of Software Development](https://reader033.vdocuments.mx/reader033/viewer/2022042623/548070acb4af9fd3158b5eac/html5/thumbnails/6.jpg)
Model-Driven Architecture
® OMG
• An OMG initiative to develop standardsbased on the idea that modeling is abetter foundation for developing andmaintaining systems
• A brand for standards and products thatadhere to those standards
• A set of technologies and techniquesassociated with those standards
![Page 7: The Industrialisation of Software Development](https://reader033.vdocuments.mx/reader033/viewer/2022042623/548070acb4af9fd3158b5eac/html5/thumbnails/7.jpg)
Formal basis
![Page 8: The Industrialisation of Software Development](https://reader033.vdocuments.mx/reader033/viewer/2022042623/548070acb4af9fd3158b5eac/html5/thumbnails/8.jpg)
Features and Benefits� �������� ��� �������� �������� ����� ��� ���� ���� ���� ����
� ������������ ���������� ��������� ����� ����� �� ���� �� �! ���"���� #��$�� ���������� �� ������$�� %������� ����� ����$���� ���&
��������& � ������ ��$�� �� ����������� ��� �������� �����������$���������
� '��� ��������� �������� ������ ������� �� ��� ���������� ������ (����� �� ������ )������� ��� �� ������� ������ ��������������
*+,- �� ���� ����� ��.��$ ��/ �������� ������0� 1����� �������������� ������ '��� ��������� ��� ������� ����&
��� ���2��� ���� ������ 3������� ����������� #����� ������� 4��� �� ���� �� �� ����&
�� ���� �� �����2����
![Page 9: The Industrialisation of Software Development](https://reader033.vdocuments.mx/reader033/viewer/2022042623/548070acb4af9fd3158b5eac/html5/thumbnails/9.jpg)
Applications Development withOLIVANOVA – The Programming Machine
The analyst thinks and works 100% inthe Client’s Business Space.2. The analyst models the customer’s business
needs withOLIVANOVA-Modeler.3. WithOLIVANOVA-Validator the
analyst validates the model is: correct,complete and non-ambiguous.
4. Once theOLIVANOVA-Validatordetects zero errors, and only in this case,then follows the last step:
5. Sends the model by e-mail toOLIVANOVA-The ProgrammingMachine.
![Page 10: The Industrialisation of Software Development](https://reader033.vdocuments.mx/reader033/viewer/2022042623/548070acb4af9fd3158b5eac/html5/thumbnails/10.jpg)
The ResultsOLIVANOVA – The Programming Machine
Our models are based on the specificcustomer requirements, including thebusiness logic.OLIVANOVA – TheProgramming Machine transforms ourconceptual models into completebusiness applications that are reliable,function-rich, maintainable, extensibleand secure.Ready to install.Complete application with fulldocumentation.
![Page 11: The Industrialisation of Software Development](https://reader033.vdocuments.mx/reader033/viewer/2022042623/548070acb4af9fd3158b5eac/html5/thumbnails/11.jpg)
Example� %������� 5������������� ������ ���� 6������ 7������������ ��$ ������ 3������������ 6��� ������� (����������� �$����� ����������� 8����� 9������� :���$������� �������
Modeling elements
• and, on top, The Business Logic
![Page 12: The Industrialisation of Software Development](https://reader033.vdocuments.mx/reader033/viewer/2022042623/548070acb4af9fd3158b5eac/html5/thumbnails/12.jpg)
The Products
• Modeler and Validator• Repository• Documentation Manager• Comparator• STAR Client• XMI Exporter• Advanced Code Manager• Multilanguage Manager• Transformation Engines
with many “easy to use” components that arefunction rich and integrated
![Page 13: The Industrialisation of Software Development](https://reader033.vdocuments.mx/reader033/viewer/2022042623/548070acb4af9fd3158b5eac/html5/thumbnails/13.jpg)
![Page 14: The Industrialisation of Software Development](https://reader033.vdocuments.mx/reader033/viewer/2022042623/548070acb4af9fd3158b5eac/html5/thumbnails/14.jpg)
We Need a Standard� 7�� 6.�� ����� 8'1 9� ������ ������ ����.�� ����� � ���� �� 8'1�
� #����� ����� ;! ,,!� #��� �� ���'�� < ,,=
ActivitiesActors
ClassesAttributes
etcActions
CollaborationDiagrams
Use CasesStateMachines
SequenceDiagrams
Work FlowAnalysis
HierarchicalStateMachines
Full State Machines
ActivitiesActors
ClassesAttributes
etcActions
![Page 15: The Industrialisation of Software Development](https://reader033.vdocuments.mx/reader033/viewer/2022042623/548070acb4af9fd3158b5eac/html5/thumbnails/15.jpg)
Why now?� >�����$�� ����� ���� 3��?����� %��������
� '����� 8��$�� #��������� )� ���������� 6.�� �����
'������
� #����� %�����.���� 3��$����� #������� #������ �� #������
� #������� '������ 8'1� ���������$�
![Page 16: The Industrialisation of Software Development](https://reader033.vdocuments.mx/reader033/viewer/2022042623/548070acb4af9fd3158b5eac/html5/thumbnails/16.jpg)
When will Execution be Commonplace?� ;�=!� @�� ����� ����� ����AB� ;�=�� @�� ����� ����� ����AB� ;�=�� @�� ����� ����� ����AB� ;��;� @�� ����� ����� ����AB� ;��+� @�� ����� ����� ����AB� ;��!� @�� ����� ����� ����AB� ;���� @�� ����� ����� ����AB� ;���� @�� ����� ����� ����AB� ,,;� @�� ����� ����� ����AB� ,,+� @�� ����� ����� ����AB� ,,!� @�� ����� ����� ����AB
![Page 17: The Industrialisation of Software Development](https://reader033.vdocuments.mx/reader033/viewer/2022042623/548070acb4af9fd3158b5eac/html5/thumbnails/17.jpg)
SAP Integration withOLIVANOVA-The Programming Machine
Material #923ADescription: “Surface 15”Wt: 15 (t.)
Material #923BDescription: “Surf:15”Wgt: 15 (ton)
Material #923CDescription: “Srfc_15”W: 15 (t)
Shipyard A Shipyard B
Shipyard C???? ????
????Systems unaware of each otherComplex searches, distributed informationRedundancyOverstocking, under stockingSuboptimal provisioning systemSuboptimal building process
![Page 18: The Industrialisation of Software Development](https://reader033.vdocuments.mx/reader033/viewer/2022042623/548070acb4af9fd3158b5eac/html5/thumbnails/18.jpg)
SAP Integration withOLIVANOVA-The Programming Machine
Material #923ADescription: “Surface 15”Wt: 15 (t.)
Material #923BDescription: “Surf:15”Wgt: 15 (ton)
Material #923CDescription: “Srfc_15”W: 15 (t)
Shipyard A Shipyard B
Shipyard C
Harmonized Material #923Description: “Surface 15”Weight: 15 (tons)
Modeled solution: Centralized stock management system in synch with each SAP installation
We model the communication with SAP-Data to send via BAPIs-Data to receive via BAPIsWe integrate the processes in oursystem with the calls to SAP
We utilize SAP processes and dataSAP database not directly accessedAccess to SAP’s native interfaceSynchronization processes aremodeled
![Page 19: The Industrialisation of Software Development](https://reader033.vdocuments.mx/reader033/viewer/2022042623/548070acb4af9fd3158b5eac/html5/thumbnails/19.jpg)
Three Tier Architecture
Related Databases:- Oracle- SQLServer- DB2- MySQL- …
Transactional Architecture:- .NET/C# - COM+- JavaObjects in memory Architecture:- EJB/Java- WebSphere- WebLogic- JBoss- Oracle iAS- …
Desktop client:- Windows Forms .NET/C#
Web:- JSP- ASP.Net