Selected Topics of Software Engineering

advertisement
NOTICE!
• 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!
2016-03-18
1
Distributed Software Development
2016-03-18
2
Zhixiang (Will) Gao
Milestone - Alpha Prototype
2016-03-18
3
Contents
• Project status
• Demo of Alpha prototype
• Experiences
• Next step
2016-03-18
Project status
2016-03-18
Our Process
Synchronous
implementation
&&
Documentation
Coding and
research
In parallel
Based on FDD!
Weekly routines
Meeting
Report
TODO list
2016-03-18
Frequent
Communication
on Skype
and group
Continuous
release
&&
integration
Achievements
• Implementation
• Research
• Documentation
Feature list
•Basic GUI
•Menu with options
–File
•New project
•Initial
•Project
draft
plan
•Export
as anof
image
•Close
algorithm
•Image placeholder
•Requirements
–Open image button
•Part of codes from Dr.
definition
•Toolbox
–Drawing
Nöllenburg
•Label
•Design
description
•Line
–Draw settings
•Image panel transparency
–Generation
•Generate button
2016-03-18
Division of work
We are
working in a
total
distributed
way!
GUI
Drawing
function
Algorithm
Dominik
Martin
Adis
FER
Ramesh
Pavel
Will
MDH
2016-03-18
Statistics
• ? Features finished, ? Features in plan, ?
Features pending
• 20+ .java files and 25 Classes
• 50+ repository commits
• 12 document revisions and 8 MoMs
• More than 180 posts on Google group
2016-03-18
Working hours
AM
DP
MV
PC
RN
ZG
Total
W42
W41
W40
W39
0
20
40
60
Hours
2016-03-18
80
100
120
Schedule
2016-03-18
Demo – Alpha prototype
2016-03-18
Demo – Alpha prototype
• Add video here
2016-03-18
Experiences
2016-03-18
What’s good
Project is on
track now
Clear and
feasible plan
2016-03-18
Frequent and
efficient
communication
Every team
member is full of
passion
What’s NOT good
Tough schedule
Extra work in algorithm
Slight unfamiliarity with
the technology
Unstable university
server
2016-03-18
Next step
2016-03-18
Next step
• Beta version
• Algorithm
• Test
2016-03-18
Feature list
Menu with options
oFile
Export
A basic algorithm
oView
Rough but can handle
mostPreferences
of input
Toolbox
output
TestAcceptable
cases
oDrawing
River
Do
research
Block
test in parallel
oDraw
settings
Scientific
papers
Color picker
Internet
Integration
test
oGeneration
Undo button
Auto test
Thanks for your attention!
Questions?
2016-03-18
19
Download