PROCOM@MDH Project Description Version: 1.0 Date: 2009-09-26 PROCOM@MDH Project Description Version 1.0 Page 1 Doc. No.: PROCOM@MDH Project Description Version: 1.0 Date: 2009-09-26 Revision History Date Version Description 2009-09-27 0.01 Initial Draft 2009-10-02 1 Contains changes supervisor Author PG,BB suggested by the PG Page 2 PROCOM@MDH Project Description Version: 1.0 Date: 2009-09-26 Table of Contents 1. 2. 3. Introduction 4 1.1 1.2 1.3 1.4 Purpose of this document Intended Audience Scope Definitions and acronyms 1.4.1 Definitions 1.4.2 Acronyms and abbreviations 1.5 References 4 4 4 4 4 4 5 Organization 5 2.1 2.2 2.3 2.4 2.5 5 5 5 5 5 Project management Project group Steering group Customer Others Assumptions and constraints 5 3.1 3.2 3.3 3.4 3.5 3.6 5 6 6 6 6 6 Technological Environmental Interpersonal Work distribution Casual relationships Time 4. Deliverables 6 5. Inputs 8 6. Project risks 8 7. Communication 8 8. Configuration management 9 9. Project plan 9 9.1 9.2 9.3 Time schedule Activity plan Financial Plan 9.3.1 Remarks 9 10 10 10 Page 3 PROCOM@MDH Project Description 1. Version: 1.0 Date: 2009-09-26 Introduction 1.1 Purpose of this document This document provides detailed description of our project PROCOM@MDH. The audience of this project would get a brief overview of the project. PROCOM model was developed at Mälardalen University as a part of PROGRESS project which is used for formal modeling of embedded systems. PROCOM@MDH project enables user to generate executable Java code for the PROCOM model created in Progress IDE It would also enable user to retrieve the code for the existing models. These models are component based and are well suited to analyze embedded system resources. 1.2 Intended Audience Customer: Helps the customer to know the project milestones and their deadlines. Customer can also raise an alarm in case of any concerns Project group: Provides overview about the work to be done and the deadlines for the same Steering group: Help the group to monitor the actual work with respect to the plan work 1.3 Scope This document provides a clear picture about the project team along with their roles and responsibilities. It also highlights the approach followed by the team, terminologies used, possible risks identified and the possible steps to mitigate those risks. This document does not deal with the design aspect of the project. 1.4 Definitions and acronyms 1.4.1 Definitions Keyword PROGRESS-IDE The IDE which enables user to model the embedded system using the PROCOM model. Project Manager Person responsible for team management and organization. He is also responsible for interacting with the customer and the steering group files (documents, presentation) which team is supposed to deliver to the customer/steering group a date by which the specified task should be finished Deliverables Milestone 1.4.2 Definitions Acronyms and abbreviations Acronym or abbreviation PROCOM MDH SVN UML XML Definitions Progress Component Model Mälardalen University Subversion Unified Modeling Language, language for modeling systems Extensible Markup Language, language for storing information Page 4 PROCOM@MDH Project Description 1.5 Version: 1.0 Date: 2009-09-26 References The materials referenced were as follows: Formal semantics of ProCom (section 2 and 3). ProCom - the progress component model reference manual 2. Organization 2.1 Project management Project Manager – Piyush Gupta 2.2 Project group Name Piyush Gupta Priyadarshan Patil Manzoor Ahmad Bilal Butt Iftikhar Ahmad Parisa Zahedi Initials PG PP MA BB IA PZ Responsibility (Roles) Project manager, coding, design Design, testing, coding Document Manager,design,coding Document Manager,design,coding Design, coding, testing SVN manager, testing, coding 2.3 Steering group Ana Petricic. 2.4 Customer Ivica Crnkovic, Rikard Land 2.5 Others 3. Assumptions and constraints 3.1 Technological We will be using Eclipse together with the Eclipse Modeling Framework and Eclipse Rich Client Platform plug-in for programming the GUI. StarUML will be used for design of UML/class diagrams and use-case models. Both these applications are freeware and available for all the team members. Microsoft Projects is used for project management activities such as task management, project plan, etc. The following technologies will be used during the project development. All software’s are open source standard: 1. 2. 3. 4. JAVA (J2SE 1.6) SVN XML Eclipse SDK 3.4 We will be getting error free XML from the progress IDE for code generator plug-in. Page 5 PROCOM@MDH Project Description 3.2 3.3 Version: 1.0 Date: 2009-09-26 Environmental Since program will be made in Java; it's be easily run on any platform, from Windows to UNIX. The programming itself will be made on windows 7, vista. Eclipse 3.4 with Progress IDE plug-in must be installed on the machine with JDK 1.6 or higher in order to run the project. SVN is used for backup, it's both free and open source. Interpersonal Effective communication and quality feedback is expected from all the team members for successful completion of the project. Communication with team and customer would be organized once in a week to voice concerns, evaluate risks and track progress. English is the language of communication. A Google group “[email protected]” is created to post any suggestions, problems, criticism and seeking help from teammates etc. This group work would help in better team building. An access to the group can be requested by an email to the document manager. A Google calendar is maintained for scheduling meetings and tasks in the team. 3.4 Work distribution Work is distributed evenly among all the team members according to their expertise and interest. This is achieved after continuous meetings with our MDH teammates. The work taken up by the members is recorded as a reference and everyone is happy to work on their assigned task. 3.5 Casual relationships The relationship among the team members need to be good and cooperative. This make fair work environment. As our team members are from different culture, we need to have good communication and cooperation among all. Proper communication between the team members, continuous feedback from the customer and guidance from the supervisor gives more strength to the project. 3.6 Time 4. Deliverables To Steering group, Project Team members Project Team members Output Project Vision Planned week W38 Promised week W38 Document Project Description document Steering Group, Project Customer Description document Steering Project group,Cutomer Description presentation WK39 WK39 WK40 WK40 WK40 WK40 Late +/0 Delivered week W38(200 9) Rema rks Page 6 PROCOM@MDH Project Description Project Team Requirements member Description document Steering Requirements group,Cutomer Description document Project Team Design members Description document Steering Group Design Description document Steering Requirements Group,Cutomer and Design Description Presentation Customer Project Status presentation Steering Group, Design Project Team Description Member documents (revised) Customer Project Status presentation Steering Group, Design Project Team Description Member documents (revised) Steering group, Acceptance Project Team Test Plan members document Steering Acceptance group,Cutomer Test Plan document Steering group, Test Report Project Team members Steering Group Test report Project Team Final Project members Report document Customer, Final Project Steering group report document Customers, Final Project Steering group Presentation Steering group, Summary Project Team Week Report members Steering group, Minutes of Project Team Meetings members Version: 1.0 Date: 2009-09-26 WK39 WK40 WK40 WK41 WK41 WK44 WK46 WK47 WK 51 WK48 WK49 WK50 WK01 WK02 WK01 WK02 WK01 WK02 WK02 WK02 WK38 to WK02 WK38 to WK02 Page 7 PROCOM@MDH Project Description Version: 1.0 Date: 2009-09-26 Steering group, Technical Project Team Documents members 5. WK38 to WK02 Inputs This project is stand-alone; it is not split into other projects. So there are no inputs from other groups 6. 7. Project risks Possibility Competency of the Team. Risk Medium Is the size of team adequate Hardware Failure Unavailability of the members of development team Medium Change in requirements Medium Development of wrong functionalities Medium Customer communication problems Medium Problems in Integration of the Plug-in Medium Wrong design of the mapping High Low Low Preventive action Reading and understanding ProCom model. Proof of concepts for the target implementation. Uniform distribution of work in the team Backup of the Peripheral support Rescheduling of working days and/ or increasing working hours per day. Efforts will be taken to create backups and reduce dependency on the individuals Continuous prototype update must be carried out to satisfy the requirements Continuous testing and analysis of development artifacts. Establish meeting with the customer to understand the requirement. If meeting is not possible then email is use as the option for finalizing requirement. Rigorous testing of the integrated components of the plug-in will be carried out. Establish the various testing scenarisso to test the developed prototype based on the design Communication The communication among the members of the group becomes very important as we are from different countries and culture. Communication helps in building good team spirit and reduce communication gap. As the project team is in MDH and supervisor is from Zagreb (Temporarily in MDH) we are using various collaboration tools for the synchronous and asynchronous communication such as: 1. Google Groups: A Google group (PROCOM MDH 2009) has already been created to communicate between the team members and also the project supervisor. All the required files are uploaded in the Google groups. 2. Google Docs and Google Poll: Google Docs helps to share a document on the Web and helps all the team members to view the project documents. But document manager is responsible for editing and uploading of the document. All team member can share their comments or contribution on document via mail. Google polls are important for getting suggestions and feedback from the team members on important Page 8 PROCOM@MDH Project Description Version: 1.0 Date: 2009-09-26 issues. 3. Skype: Using Skype Video call and conferences for connecting with the Project Supervisor and every member of the team. We conduct weekly meeting once using Skype on weekends. 4. Email: All the important decisions and official meeting outcomes are sent via email. 8. Configuration management SVN is the tool used for software configuration management. It is used for source code and document versioning. It is maintained by our team member Parisa Zahedi. We will create the separate folder structure for code and documents. 9. Project plan 9.1 Time schedule Id M001 M002 M003 M003 M004 M005 M006 M007 M008 M009 M010 M011 M012 M013 M009 M010 M010 M011 Finished week Responsible Dept./Initial Forecast Plan Actual s Week +/Project Vision presented PG WK38 WK38 Project Description Presented PG,BB WK40 WK40 Learning PROCOM model WK39 WK39 PG,MA,IA, PP,PZ Requirements analysis and definition PG,BB,PZ WK40 WK40 Design Mapping Identification BB,PP,IA WK41 Project design version 1 delivered IF, LL, AP WK41 First Prototype demonstrated PG,PP,PZ, WK44 (Implementation of code generation for MA PROSAVE component ) Design mapping for PROSYS BB,IA,MA, WK45 component. PG Project Design Document version 2 BB,IA,PP,P WK46 delivered G Second Prototype demonstrated PG,PP,PZ, WK47 (Implementation of code generation for MA PROSYS component ) Identify Possibility of ‘GLUE CODE’ BB,IA,PG, WK48 Generation PP Acceptance Test Plan Presented PG,MA,IA WK49 Final Design Document Delivered BB,IA,PP,P WK50 G Third Prototype demonstrated PG,PP,PZ, WK51 (Implementation of code generation for MA ‘GLUE CODE’) Testing complete PZ,IA,PG WK01 User Documentation MA,PZ,IA WK01 Final product demonstrated and PG,PP,MA, WK02 delivered IA,PZ Final Project Report delivered PG WK02 Milestone Description Metr. Rem. Page 9 PROCOM@MDH Project Description 9.2 Version: 1.0 Date: 2009-09-26 Activity plan Activity Project Preparations W38W39W40W41W42W43W44W45 W46 W47 W48 W49 W50 W51 W52 W1 W2 Requirements Analysis & Definition Tools Design Tool Implementation Integration of modules in tools Testing Troubleshooting Documentation Final Release 9.3 Financial Plan Volume (days) 14 10 6 10 21 33 18 Activity Project management and Preparation Team Documentation (know how) Project Documentation and Presentation Requirement Analysis and Gathering Tool Design Implementation Testing Cost 22400 16000 9600 16000 33600 62400 28800 Rem. 01 Planned effort (man-days) Man-day cost Planned project cost (100%) 112 1600 SEK 179200 SEK 9.3.1 Remarks Remark Id 01 Description 8 hour per day per person Page 10
© Copyright 2026 Paperzz