Download presentation
Presentation is loading. Please wait.
Published byVirginia Rogers Modified over 9 years ago
1
12015-09-09 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science and Engineering, University of Mälardalen, Västerås, Sweden and at the Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia (year 2009/2010). For all other purposes, authors’ written permission is needed! The purpose of these materials is to help students in better understanding of lectures in DSD and not their replacement! NOTICE!
2
22015-09-09 Distributed Software Development
3
32015-09-09 Progress Component Model ProCom@MdH Final Presentation
4
42015-09-09 Next ½ hour.. Project Definitions ProCom Requirements Final Demo Experiences and Challenges Project Statistics
5
52015-09-09 Team Structure
6
62015-09-09 Piyush (PM) - Project Management - Coding - Documentation Bilal (TL) - Design Mapping - Coding - Documentation Priyadarshan - Coding - Design Mapping Parisa - SVN Manager - Plug-in coding Manzoor - Document Manager - Testing Iftikhar - Document Manager - Testing
7
72015-09-09 Project Definitions
8
82015-09-09 Procom@MdH? A model-driven code generation utility for the embedded system, modeled using ProCom model. Part of ongoing research in the University for the Progress project Developed at MdH
9
92015-09-09 Why Procom Project? Non existence of the code generation utility for the embedded system modeled using ProCom model. Mapping the ProCom model to executable code.
10
102015-09-09 Procom Project Benefits? An integrated platform to design & develop embedded- systems in a common IDE Enables rapid application development
11
112015-09-09 Interaction with Progress- IDE? Interaction with Progress-IDE via XML files Final Product? A Plug-in integrated in Progress-IDE
12
122015-09-09
13
132015-09-09 ProgressIDE
14
142015-09-09 Generated XML File
15
152015-09-09 Refine XML Schema
16
162015-09-09 Parse XML & store tags
17
172015-09-09 Identify individual elements
18
182015-09-09 Identify dependencies among components
19
192015-09-09 And then….
20
202015-09-09 Generate Java Code
21
212015-09-09 View Code
22
222015-09-09 Compile Code
23
232015-09-09 Execute Code
24
242015-09-09 Clean Code
25
252015-09-09 Requirements
26
262015-09-09 Fulfilled Requirements? XML Parsing Identifying Mapping Rules Code Generation Code Compilation Code Execution Plug-in for Progress-IDE Investigated Glue Code Generation
27
272015-09-09 Additional Requirements? XML Schema Dropped Requirements? Compilation & Execution of Glue Code
28
282015-09-09 By: Edward V. Berard Image source: i.imgur.com/
29
292015-09-09
30
302015-09-09 A Sample ProCom Model
31
312015-09-09 Experiences and Challenges
32
Communication strategies –In face-to-face meetings Slow Conversation speed Team members availability –Online Meetings Preferred text chat over voice chat More online meetings rather than face-to-face meetings –Emphasis on use of latest communication technologies 322015-09-09
33
Experiences and Challenges Skype Google Groups Online meetings @ www.gotomeeting.com 332015-09-09
34
Experiences and Challenges Time Limitations –Because of exams and assignments of other courses What we Like about the project –Team Work –Challenging Project –Opportunity to interact with knowledgeable Supervisors and Professors 342015-09-09
35
Cultural Differences (and Similarities) 352015-09-09
36
Spiral SDLC Model Spiral helped incremental Product delivery Customer feedback was taken after each delivery Suggested changes were included in the next delivery Continuous feedback ensured customer expected product
37
379/9/2015 Development Methodology Prototype 1 Prototype 2 Prototype 3 Final Release Prototype1 : Code generation for PROSAVE Component Prototype 2: Refinement of Code generation logic Prototype 3: Code Generation for PROSYS and Progress IDE plug-in Final release: Code Execution Framework and glue code investigation
38
382015-09-09 Project Statistics
39
Effort Distribution Cumulative Team Efforts (approx): 1200 hours
40
SVN Statistics
41
Communication Statistics Team meetings: –Online Meetings: 6 –Campus Meetings: 5 Meetings with the Supervisor: –Online Meetings: 3 –Campus Meetings: 3 Informal team meetings: Countless
42
Future Development XML Schema Validation Support For Multiple Languages Class Diagram View Representation Reverse Engineering (Code -> ProCom) Improved Code Generation 422015-09-09
43
432015-09-09
44
ADIOS!!!
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.