12015-12-17 These materials are prepared only for the students enrolled in the course Distributed...
-
Upload
lucas-copeland -
Category
Documents
-
view
216 -
download
0
Transcript of 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed...
![Page 1: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/1.jpg)
123-04-21
• 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!
![Page 2: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/2.jpg)
Requirements Definition and System Architecture
SmartCart Team
Distributed Software Development
23-04-21
![Page 3: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/3.jpg)
Outline
• Project overview• Requirements
• Level 1 requirements• Use case diagram• Level 2 requirements• Level 3 requirements
• System architecture• Android application• Server• Database23-04-21
![Page 4: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/4.jpg)
SmartCart
23-04-21
![Page 5: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/5.jpg)
Requirements
• 4 groups– Mobile application– Server– Database– Non-functional requirements – mobile
application
523-04-21
![Page 6: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/6.jpg)
Requirements
• 3 priority levels– Level 1
• Highest priority• Planned to be implemented in the alpha prototype• Critical for the success of the project
– Level 2• Planned to be implemented in the beta prototype
– Level 3• Lowest priority• Planned to be implement in case there is extra time left
before the end of the project
623-04-21
![Page 7: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/7.jpg)
Level 1 requirements
723-04-21
![Page 8: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/8.jpg)
Level 1 requirements
823-04-21
![Page 9: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/9.jpg)
Level 1 requirements
923-04-21
![Page 10: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/10.jpg)
1023-04-21
![Page 11: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/11.jpg)
Level 1 requirements
1123-04-21
![Page 12: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/12.jpg)
Level 1 requirements
1223-04-21
![Page 13: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/13.jpg)
Level 1 requirements
1323-04-21
![Page 14: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/14.jpg)
Level 1 requirements
1423-04-21
![Page 15: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/15.jpg)
Level 1 requirements
1523-04-21
![Page 16: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/16.jpg)
Level 1 requirements
1623-04-21
![Page 17: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/17.jpg)
Level 1 requirements
1723-04-21
![Page 18: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/18.jpg)
Level 1 requirements
1823-04-21
![Page 19: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/19.jpg)
Level 1 requirements
1923-04-21
![Page 20: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/20.jpg)
Level 1 requirements
2023-04-21
![Page 21: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/21.jpg)
Level 1 requirements
2123-04-21
![Page 22: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/22.jpg)
2223-04-21
![Page 23: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/23.jpg)
2323-04-21
![Page 24: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/24.jpg)
2423-04-21
![Page 25: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/25.jpg)
Level 2 requirements
• Multiple shopping lists
• Adding and updating the product details by scanning the bar code
• Auto-complete search feature
2523-04-21
![Page 26: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/26.jpg)
Level 2 requirements
• Adding store location by current GPS location and by choosing from a map
• Checking of the user inputs and discarding the invalid information
• Keeping the time dimension of the product price
2623-04-21
![Page 27: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/27.jpg)
Level 3 requirements
• Windows Phone 7 application
• Showing directions to the store
• User registration system– Connecting users
• Adding products to other user’s shopping list
2723-04-21
![Page 28: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/28.jpg)
System architecture
2823-04-21
![Page 29: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/29.jpg)
Android application
2923-04-21
Shopping ListsShopping Lists
ProductsProducts
StoresStores
Where-to-buy suggestionsWhere-to-buy suggestions
Web services
Web services
GPS locating
GPS locating
![Page 30: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/30.jpg)
Server
• .NET framework 4.0
• WCF Web Services– JSON
• Web Scraping– HTML Agility Pack
3023-04-21
![Page 31: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/31.jpg)
Database
3123-04-21
• MS SQL Server 2008
• LINQ to SQL– ORM
![Page 32: 12015-12-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfbd1a28abf838ca1e4d/html5/thumbnails/32.jpg)
23-04-21