Presentation is loading. Please wait.

Presentation is loading. Please wait.

IT323 - Software Engineering 2 1 Tutorial 4.  List the main benefits of software reuse 2.

Similar presentations


Presentation on theme: "IT323 - Software Engineering 2 1 Tutorial 4.  List the main benefits of software reuse 2."— Presentation transcript:

1 IT323 - Software Engineering 2 1 Tutorial 4

2  List the main benefits of software reuse 2

3  Increased dependability.  Reduced process risk  Effective use of specialists.  Standards compliance.  Accelerated development. 3

4  What are the main problems with software reuse? 4

5 5  Increased maintenance costs.  Lack of tool support.  Not-invented-here syndrome.  Creating and maintaining a component library.  Finding, understanding and adapting components.

6  What key factors should be considered when considering the most appropriate type of reuse? 6

7 7  The development schedule for the software.  The expected software lifetime.  The background, skills and experience of the development team.  The criticality of the software and its non-functional requirements.  The application domain.  The system delivery platform.

8  What features are supported by most web application frameworks 8

9 9  Security – user authentication and access control.  Dynamic web page generation.  Database support that provides access to an external database.  Session management.  User interaction, mostly now based on AJAX support.

10  List 4 types of specialization of software product lines? 10

11 11  Platform specialization.  Environment specialization.  Functional specialization.  Process specialization.

12  What are the main benefits of COTS reuse? 12

13 13 More rapid deployment of a reliable system is possible. It is easier to judge if an application is likely to be suitable because its functionality is visible. Some development risks are avoided by reusing complete products. Business can focus on their core activity without devoting resources to software development. As operating platforms evolve, the COTS supplier is responsible for updating the application.

14  What is an ERP system? 14

15 15 A customizable system made up of a number of reusable modules, each of which supports different business activities. These are integrated around a set of business rules and processes and a system database.

16  What design choices have to be made when integrating COTS products to create a COTS-solution system? 16

17 17  Which COTS products offer the most appropriate functionality,  How will data be exchanged between different products,  What features of a product will actually be used.

18 Thank you 18


Download ppt "IT323 - Software Engineering 2 1 Tutorial 4.  List the main benefits of software reuse 2."

Similar presentations


Ads by Google