chapter 4 l.
Skip this Video
Loading SlideShow in 5 Seconds..
Chapter 4 PowerPoint Presentation
Download Presentation
Chapter 4

Loading in 2 Seconds...

play fullscreen
1 / 11

Chapter 4 - PowerPoint PPT Presentation

  • Uploaded on

Chapter 4. The Future of Software. Evolution of Software Production. Phase I: A Craft Industry Phase II: Power Tools & Engineering Methods (I-CASE) Phase III: Mass Production (repositories)

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Chapter 4' - Anita

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
chapter 4

Chapter 4

The Future of Software

evolution of software production
Evolution of Software Production
  • Phase I: A Craft Industry
  • Phase II: Power Tools & Engineering Methods (I-CASE)
  • Phase III: Mass Production (repositories)
  • Phase IV: Robot Production (standard repositories, repository coordinator, intelligent enterprise models expressing business rules, expert systems)
open standards for repositories
Open standards for repositories
  • A repository defined in terms of its object types
  • Repository services verifying the consistency and integrity of info.
  • Version control for multiple versions of objects
  • Tool services for defining objects and the tools that created them
open standards cont d
Open standards (cont’d)
  • Standard formats for object requests and response
  • Standard GUI for similar look & feel and ease of use
  • Workstation services (multi-level platform)
  • Full use of existing open system standards
desirable characteristics of future software
Desirable characteristics of future software
  • Built from components from many companies.
  • Components have OO with encapsulation and polymorphism
  • OO components licensed (and controlled)
  • Open standards
  • Components should reside in a standard repository.
desirable cont d
Desirable (cont’d)
  • Repository coordinator
  • All development repository based
  • Licensed software components have OO descriptions
  • Software generated from rules, templates and repository-based classes
  • Code is generated
desirable cont d7
Desirable (cont’d)
  • Design independent of platform
  • Platform independence with multiple
    • host machines
    • operating systems
    • storage subsystems
    • DBMS
    • network architectures
    • LAN managers
    • GUI’s
desirable cont d8
Desirable (cont’d)
  • Standard protocol for object interaction
  • Protocols to allow interprocess, interhost and networked interaction.
  • Protocols for portability
  • Multimedia platform support
  • Maximized use of GUI
  • Support for highly parallel processors
desirable cont d9
Desirable (cont’d)
  • Code generated directly from specifications
  • Specification techniques which improve conceptual clarity
  • Methods based on mathematical precision, where possible
  • Maximum use of visual techniques in design and programming
desirable cont d10
Desirable (cont’d)
  • Fast, iterative prototyping
  • Expert systems support for developers
  • Comprehensive cataloging of components
  • Network delivery of components
  • Enterprise models based on OO techniques
  • Enterprise models used as a source for code generation
desirable cont d11
Desirable (cont’d)
  • Seamless and automated progression from specifications to code
  • End user creation and validation of high-level specification