Presentation is loading. Please wait.

Presentation is loading. Please wait.

Practical project in software engineering Feed reader project (Feedr) by Michael, Søren, Jonas and Therese.

Similar presentations


Presentation on theme: "Practical project in software engineering Feed reader project (Feedr) by Michael, Søren, Jonas and Therese."— Presentation transcript:

1 Practical project in software engineering Feed reader project (Feedr) by Michael, Søren, Jonas and Therese.

2 Practical project in software engineering Introduction: What is the project? Why did we choose a feed reader as the project? –User access –Iterative development (small features) –No killer app –Extendable

3 Practical project in software engineering What is a feed reader? News in one place A feed –XML description of news. –A collection of posts A reader –Common interface to read feeds –User subscribes to news via feeds

4 Practical project in software engineering Background: XP Java Swing Eclipse Database Blog Wiki (first, second and third)

5 Practical project in software engineering Requirements: User stories –User adds/removes new atom/rss feed –User picks feed and posts are shown in the application (as list) –User picks post and the post is shown in the browser –User picks post and the post is shown in the application –system updates feeds every 10 sec –Grouping (add|remove) –User chooses group and and the feeds in this group is shown –The user picks tag and post with this tag is shown –The user searches on string in posts and get a list of posts where the string occurs. –user picks feed and marks all posts as read –User sees a preview of the webpage associated with the post. Handing over the project

6 Practical project in software engineering Design: UML Database GUI

7 Practical project in software engineering Test: XP unittesting – JUnit in Eclipse Test before programming No test of GUI

8 Practical project in software engineering Demonstration: Blog Wiki Application

9 Practical project in software engineering Reflection on XP: Pairprogramming –Pro: discussion of code forced collaboration –Con Uneven number of participants Difficult with new technology User stories –Focus on usage not implementation details –Difficult to determine detail level Iteration planning –Good communication through morning meetings Unittest –Good measurement of progress –Reflection on use of unit

10 Practical project in software engineering Reflection on XP (continued) Good task decomposition Unstructured design process

11 Practical project in software engineering Reflection on blog and wiki: Easy insight into project process through blog Everything on blog but not directly - just links to wiki. Unstructured information in blog Structured information in wiki

12 Practical project in software engineering Conclusion: Things takes time – more than you think Watch out for to many new technologies Experience with tools Nice practical experience with XP


Download ppt "Practical project in software engineering Feed reader project (Feedr) by Michael, Søren, Jonas and Therese."

Similar presentations


Ads by Google