12015-05-14 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

Slides:



Advertisements
Similar presentations
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Advertisements

These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
110/29/12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
1 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
** NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
1/10/2010 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
1 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
9/23/2009 NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Distributed Software Development QR Marks The Spot Project Plan Presentation Nicolas Jacquemoud.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
1 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science.
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
10/9/2011 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
10/9/2011 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Presentation transcript:

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 2010/2011). 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!

Distributed Software Development

Public Transportation System ”PTS” Omar T. Jaradat

Project Overview Development methodology Deliverables Communication Milestones Activity plan Financial plan Project risks

PTS development methodology PTS will use Agile ”UP” methodology. Incremental release-based development

Why using AUP? AUP supports Incremental release- based development. The AUP applies agile techniques including: 1. Test driven development. 2. Agile Modeling Tool independence You can use any toolset that you want with the Agile UP

Deliverables PTS development process depends on three iterative releases In addition to the traditional planned deliverables PTS has three more. Releases V1.0, V2.0 and V

Deliverables (Cont.) ToOutput Planned week Promised week Late +/- Delivere d week Rem Steering Group & Customer Project plan document40 0 On Time Steering Group & Customer Requirements Definition document 40 0 On Time Steering Group & Customer Design Description document 41 N/A CustomerPTS First Release v1.044 N/A CustomerPTS First Release v2.046 N/A CustomerPTS First Release v3.048 N/A

Deliverables (Cont.) ToOutput Planned week Promised week Late +/- Delivered week Rem Steering Group & Customer Acceptance test plan 50 N/A Steering Group & Customer Test report 22N/A Steering Group & Customer Final Project Report, final versions of existing documents, other project- related documentation (as negotiated with the customer) 22N/A Steering Group & Customer Final product (installation, source code, etc.) 22N/A Customer (*) Final Report10 N/A

Communication strategy

Milestones PTS has five main milestones: 1.Requirements analysis charts and diagrams - week 43 2.PTS First Release v1.0 – week 44 3.PTS First Release v2.0 – week

Milestones (Cont.) 4. Evaluation Report “after creating prototype model” – week PTS First Release v3.0 – week System architecture and design structure – week

Activity plan Activity W39w40w41w42w43w44w45w46w47w48w49w50w51 Project preparations Requirements analysis & definition Requirements Prototype Design System Architecture System Implementation Testing (Acceptance, Unit, Integration, V&V) Documentation System Delivery

Financial plan Activity Volume (days) CostRem. Project preparations ~10 Priceless Requirements analysis & definition ~10 Priceless Requirements Prototype ~8 Priceless Design System Architecture ~12 Priceless System Implementation ~43 Priceless Testing ~25 Priceless Documentation ~15 Priceless System Delivery ~5 Priceless

Project risks Possibility scenario RiskPreventive action High Umple language still new and the Occasional bugs are very possible. Stuck with some unsolvable bugs which will late the whole project workflow. Manual editing the generated code from Umple but after having permission from project sponsor. High Umple language still new and the missing or incomplete features is something expected. Changing the model design which can affect on the other parts and this requires redesign process. Design separated modules and units based in Object oriented modeling methodologies to avoid any unneeded affection. Low Bad Timeline estimation due to some unexpected technical or normal issues Exceeding the estimated timeline. Timeline should be reviewed weekly or at least every two weeks by the Project Manager and the Steering group.

Project risks (Cont.) Possibility scenario RiskPreventive action Medium The project team members feel that they can not communicate efficiently. Team is scattered Expand Communications Plan LowSVN troubles Losing the contents or bad subversion actions. Always have a backups and save all project relevant LowSickness absence One or more members get sick and quit the project for a while Increase the working hours for the rest team members to make up

Questions