1 / 23

General Image Compare Software Engineering Course 2008-2009

General Image Compare Software Engineering Course 2008-2009. http://gic09.pbworks.com/. Course Name: Software Engineering Year: 2008-9 Teachers names: Dr. Shmuel Tyszberowicz , Mr. Eyal Ben-Ari Project Name: GIC – General Image Compare Members :. Contents. Project Description

willow
Download Presentation

General Image Compare Software Engineering Course 2008-2009

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. General Image CompareSoftware Engineering Course 2008-2009 http://gic09.pbworks.com/

  2. Course Name: Software Engineering Year: 2008-9 Teachers names: Dr. ShmuelTyszberowicz , Mr. Eyal Ben-Ari Project Name: GIC – General Image Compare Members : General Image Compare

  3. Contents Project Description Requirements : in / out of scope High Level Design Methodology Testing Team effort Lessons Learned Demo Q&A General Image Compare

  4. Project Description • Design and develop a general tool that compares between two images (or more), find and highlight differences. • Gallery Management (images, history). • Many possible uses. General Image Compare

  5. GIC scope (1) • General • Free Open Source • Web site • Feature set • Compare between tw0 pictures (jpg, bmp, etc..). • Highlight differences. General Image Compare

  6. GIC scope (2) • Feature set cont’ : • Gallery – arrange all your picture • Comparisons history. • Gallery operations – manage, delete, compare, save and restore changes. General Image Compare

  7. GIC– out of scope • Support in camera raw image format. • Reports – List of differences • Desktop application • Web service • API for 3rd party tools • (Real) Application that use this engine. • Differences analysis. • Integration with configuration management tools. • Integration with more compare models. General Image Compare

  8. Compare Engine GUI Layer BL Layer DAL GalleryGUI GalleryManagement RGB αCompare StoreData UpdateData SNR ComparisonGUI ComparisonManagement View Control Model Architecture /  HLD General Image Compare

  9. Key Architectural Decisions • Web Site • Allows remote work. • Easy deployment. • MVC architecture • Loose coupling between the layers. • Model the different layers • UI – • Usability • Business logic layer • Wrapper • Development flow General Image Compare

  10. Key Architectural Decisions • Comparison Engine • Implementations – c# • Compare pixel by 4 parameters – • α - Brightness • R / G / B • Use SNR (Signal to noise ratio ) – to consider if there is a change. General Image Compare

  11. Key Architectural Decisions • Data Access layer • No Database • All changes save to xml file. • Pictures compare from local computer General Image Compare

  12. Project Methodology (1) • Waterfall methodology. • Team work • Document • Development General Image Compare

  13. Project Methodology (2) • Development stage – • 5 rounds General Image Compare

  14. Project Methodology (3) • Build version release – • Copy the source files to isolated environment. • Delete all the binaries and output files. • Version update. • Compilation. • Create setup file. • Published to the team. General Image Compare

  15. Project Methodology (4) • QA– • Versions Tested : 5 • Per Version : By STD + Regression test. • Test Coverage per version: 80% General Image Compare

  16. Test Report : Bugs (1) General Image Compare

  17. Test Report: Bugs (2) General Image Compare

  18. Product Development Report • Version 1 contains all the requirements set by the SRS document except – • Support in camera raw image format. • Reports – List of differences • Desktop application • There is only one medium bug that wasn’t fixed – if the pictures are totally different we can’t recognize the differences. General Image Compare

  19. Team Effort (hours/month) General Image Compare

  20. Lessons Learned Working with STD Document from version 1.00. Role definition. Dedicated more time and thought to the NPP document. Too small team. General Image Compare

  21. Demo General Image Compare

  22. Q & A General Image Compare

  23. The End General Image Compare

More Related