Download presentation
1
Graphical interface update
for DIM C3D warehouse from Motif to Qt SII Internship deldyc_q, Epitech 2012 08/03/2012 – 09/09/2012
2
Contents SII Mission My role Conclusion DIM
Current Scherzo under Motif New Scherzo under Qt Summary of Evolutions Other actions My role Conclusion Explain screenshots!
3
SII Created in 1979 Service company: Certified ISO 9001, CMMi 3
9 agencies in France 9 desks in France Branches over the world Service company: 4200+ collaborators Industry, telecoms, transport, energy, finance, public service Certified ISO 9001, CMMi 3 - Key costumers: Thales, MBDA, etc… - Norms of validation of development SII Mission My role Conclusion
4
French textile company
The customer: DIM French textile company Socks Leggings Women and Men underwear's Created in 1953 Subsidiary company of American investments found ‘Sun Capital Partners’ Wonderbra Playtex SII Mission My role Conclusion
5
Mission switch from Motif to Qt
Current situation of Scherzo: ERP-like software Used in the C3D, an automated warehouse at Autun Based on the old-school Motif framework Manage everything in the warehouse! SII Mission Scherzo My role Conclusion
6
Mission: switch from Motif to Qt
Scherzo architecture: Client-server based Clients are placed at strategic positions inside the C3D Specific client depending on position Application split in different parts Main application with menus Central panel Capability to use barcode scanner No modification of the main architecture New features, no break of old system! Reconciliation SII Mission Scherzo My role Conclusion
7
Mission switch from Motif to Qt
What are the problems with Motif? Hardly maintainable / customizable Technologically outdated number of developer decrease ‘old’ look’n’feel Multiple limitation of the framework C/C++ mix The solution: Switch to a Qt-based version Large community of developers Easily customizable High quantity of built-in tools and features C++ based SII Mission Scherzo V2 My role Conclusion
8
Summary of evolution Improvements:
Scherzo V1 Scherzo V2 Advantages / Improvements Monolithic architecture Plugin architecture Capability to deploy some parts Easier modification Simpler cycle of development Communication with Scherzo server Cleaner behavior (no-freezes while loading) Developers can focus on important parts of program Less code repetition More centralized into main program Easier to apply global patches Motif/X11 Qt Complete C++ development Well-known framework Non-dependent to specific version of Linux Less dependent of licenses X11 look’n’feel CSS customizable interface Easily customizable interface N/A Automatic testing feature Development validation Better V cycle implantation Validation of text inputs Validator system Very fast integration for each plugins Pre-made set of validators Out of date program Any change done through plugins, potentially developed independently Potential externalization of development Lower development cost No Security Security by password Capability to require login / password Capability to limit user’s access Improvements: Users look’n’feel Easier update Easier deployment Better performances Improved stability Improved security Validated by quality department of SII Improved project stability over time with non-regression testing Capacity to split work Plugins Notion architecturale Present table! Only important parts SII Mission Scherzo V2 My role Conclusion
9
Creation of a new radio barcode scanner framework for DIM
Other improvements Creation of a new radio barcode scanner framework for DIM Switch from C to C++ Improve capability to add features Improve evolution capability SII Mission Other improvements My role Conclusion
10
Development framework
My role Analyze New architecture Development framework Formation of the team Production phase Periodic release Analyze project situation Creation of an architecture Validated by SII Creation of a development framework Evaluation of the workload and lead time Creation and training of a developer team Validated by DIM Initiate the production phase integrator role Resolution of Technical Facts( costumer demands) Proposition and integration of new features Release to the costumer Delivery validation Planning release; workload / resources SII Mission My role Conclusion
11
Personal improvements
Industrial software creation Innovative architecture & features Estimation of workload by resources Management of DIM requests and deliveries Team work Further basic knowledge acquired at Epitech: project and team management. SII Mission My role Conclusion
12
Situation after the internship
Accepted UTC Evolution of job Developer Integrator Work in progress SCHERZO DIM project
13
Many thanks for your attention! Any questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.