SOFTWARE REUSABILITY - Louisiana Tech University

SOFTWARE REUSABILITY - Louisiana Tech University

SOFTWARE REUSABILITY AJAYINDER SINGH CSC - 532 What is Software Reuse Software reuse is the process of implementing or updating software

systems using existing software components. Types of Reuse Horizontal Reuse Vertical Reuse HORIZONTAL REUSE AND

VERTICAL REUSE Horizontal reuse to software components used across a wide variety of applications. Vertical Reuse the reuse of system functional areas, or domains, that can be used by a family of systems with similar functionality .

Organization and Process Reusable components should be designed and built in a clearly defined, open way, with concise interface specifications, understandable documentation, and an eye towards future use. CHALLENGES IN SOFTWARE

REUSE Defining an organizational structure for maintaining the product line, including core assets and the customer specific products with special non-core functionality Defining a process for producing a new member of the product line (or upgrading an old one) from the core assets with customer specific requirements Defining a process for adding functionality to the core

product line assets based on new customer requirements Instituting a training program for reuse strategies in management, design, implementation, test-all phases of the development process. REUSE COSTS It is costly

It involves spans organizational, technical, and process changes, as well as the cost of tools to support those changes, and the cost of training people on the new tools and changes. REUSE PROCEDURE Component Evaluation

Component Certification Reuse Implementation TOOLS USED IN REUSE Component management tools, such as repositories, for architectures, designs, documentation, and code must be developed and maintained

Domain analysis tools and procedures for the development and maintenance of a domain architecture Reuse Advantages

Higher quality products Less development time Higher scheduling accuracy Reliability

Recently Viewed Presentations

  • Distributed Computing Systems - WPI

    Distributed Computing Systems - WPI

    If server copy changes, it "calls back" to Venus processes, cancelling file. Note, change only happens on close of whole file. If Venus process re-opens file, must fetch copy from server. Note, if clientalready had open, will still proceed. If...
  • Acute Diarrhea

    Acute Diarrhea

    Irritable bowel syndrome Early Refeeding Luminal contents help promote growth of new enterocytes and facilitate mucosal repair Can shorten duration of the disease Lactose restriction is not necessary except in severe disease Symptomatic Treatment Only in patients who are afebrile...
  • RT-273 Note to Instructors:  Download the power point

    RT-273 Note to Instructors: Download the power point

    DOI National . On Call Contract . ... This slide represents some of the highlights and changes, check the National SEAT Web Site for a summary of changes to the new 2014 contract (not developed at the time of this...
  • Framework Adjustment - Dalhousie University

    Framework Adjustment - Dalhousie University

    No pulling or wedging Active engagement of abutment teeth Overall comfort of the framework Framework Adjustment Areas of abrasion on master cast may indicate areas of binding Check Maxillary Beading Ensure not binding on bony midline Can cause entire framework...
  • Ecosystem Structure and Function - bios

    Ecosystem Structure and Function - bios

    Lichens are made up of algae and fungi. Dead organisms and animal waste contribute to soil nutrients (with the help of decomposers, of course) The Biosphere All the ecosystems of the planet put together, form the biosphere. Food Chain A...
  • Politics and Prosperity - Westerville City School District

    Politics and Prosperity - Westerville City School District

    Politics and Prosperity. Republican Decade. Business Boom. The Economy in the late 1920's. ... The Russian Revolution. Went from being controlled by Czars to a communist society. ... Popular Policies. Balanced Budget. Supply-Side Economics.
  • Freedom of Information and Research How to use

    Freedom of Information and Research How to use

    Freedom of Information and Research. How to use the FoI Act for research. The focus of this course is on using Freedom of Information as one tool in gather information for research.
  • September 27, Prelude for Worship Martha Short Peace

    September 27, Prelude for Worship Martha Short Peace

    1 Peter 1:22-2:3 ( NASB ) 25 But the word of the Lord endures forever."And this is the word which was preached to you. 1 Therefore, putting aside all malice and all deceit and hypocrisy and envy and all slander,...