Presentation is loading. Please wait.

Presentation is loading. Please wait.

Course Name: Software Engineering Year: 2008-9 Teachers names: Dr. Shmuel Tyszberowicz, Mr. Eyal Ben-Ari Project Name: GIC.

Similar presentations


Presentation on theme: "Course Name: Software Engineering Year: 2008-9 Teachers names: Dr. Shmuel Tyszberowicz, Mr. Eyal Ben-Ari Project Name: GIC."— Presentation transcript:

1 http://gic09.pbworks.com/

2 Course Name: Software Engineering Year: 2008-9 Teachers names: Dr. Shmuel Tyszberowicz, Mr. Eyal Ben-Ari Project Name: GIC – General Image Compare Members : e-mailRole/sName# amirwayn@gmail.comRequirements manager SQA manager Amir Wayn1 akiva2511@gmail.comTeam leader Software configuration manager Tests manager Akiva Elkayam2 shani7783@gmail.comDesign manager Implementation manager Shani Hazan3 July 21, 20092General Image Compare

3 Contents Project Description Requirements : in / out of scope High Level Design Methodology Testing Team effort Lessons Learned Demo Q&A July 21, 20093General 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. July 21, 20094General Image Compare

5 GIC scope (1) General Free Open Source Web site Feature set Compare between tw0 pictures (jpg, bmp, etc..). Highlight differences. July 21, 20095General 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. July 21, 20096General 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. July 21, 20097General Image Compare

8 Architecture / HLD July 21, 20098General Image Compare GUI Layer Gallery GUI Comparison GUI BL Layer Gallery Management Comparison Management Compare Engine RGB α Compare SNR DAL Store Data Update Data View Control Model

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 July 21, 20099General 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. July 21, 200910General Image Compare

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

12 Project Methodology (1) Waterfall methodology. Team work Document Development July 21, 200912General Image Compare

13 Development stage – 5 rounds July 21, 200913General Image Compare Development Build Version DeploymentTesting Bugs fix & new features Project Methodology (2)

14 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. July 21, 200914General Image Compare Project Methodology (3)

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

16 Test Report : Bugs (1) July 21, 200916General Image Compare total integratedNot integratedFound in version MajorMedium minor MajorMedium minor MajorMedium minor 3011000011 1.00 5 311 000 311 1.01 3 120 000 120 1.02 6310011321 1.03 3100002102 1.04 19852013865 total

17 Test Report: Bugs (2) July 21, 200917General 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. July 21, 200918General Image Compare

19 Team Effort (hours/month) July 21, 200919General 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. July 21, 200920General Image Compare

21 Demo July 21, 200921General Image Compare

22 Q & A July 21, 200922General Image Compare

23 The End July 21, 2009General Image Compare23


Download ppt "Course Name: Software Engineering Year: 2008-9 Teachers names: Dr. Shmuel Tyszberowicz, Mr. Eyal Ben-Ari Project Name: GIC."

Similar presentations


Ads by Google