Ch 1: The Nature of Software Ch 2: Software
1 / 1

Ch 1: The Nature of Software Ch 2: Software

Author : yoshiko-marsland | Published Date : 2025-05-12

Description: Ch 1 The Nature of Software Ch 2 Software Engineering Moonzoo Kim CS Dept KAIST 1 Softwares Dual Role Software is a product Delivers computing potential Produces manages acquires modifies displays or transmits information Software

Presentation Embed Code

Download Presentation

Download Presentation The PPT/PDF document "Ch 1: The Nature of Software Ch 2: Software" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Transcript:Ch 1: The Nature of Software Ch 2: Software:
Ch 1: The Nature of Software Ch 2: Software Engineering Moonzoo Kim CS Dept. KAIST 1 Software’s Dual Role Software is a product Delivers computing potential Produces, manages, acquires, modifies, displays, or transmits information Software is a vehicle for delivering a product Supports or directly provides system functionality Controls other programs (e.g., an operating system) Effects communications (e.g., networking software) Helps build other software (e.g., software tools) Even Software can enable the creation of new technologies E.g. genetic engineering and nano technology 2 What is Software? 3 a Software is a set of items or objects that form a “configuration” that includes • programs • documents • data ... software is engineered software doesn’t wear out software is complex Wear vs. Deterioration 4 Legacy Software software must be adapted to meet the needs of new computing environments or technology. software must be enhanced to implement new business requirements. software must be extended to make it interoperable with other more modern systems or databases. software must be re-architected to make it viable within a network environment. 5 Why must it change? The Laws of SW Evolution (Ch. 36) (1/2) The Law of Continuing Change (1974): E-type systems must be continually adapted They become progressively less satisfactory otherwise The Law of Increasing Complexity (1974): As an E-type system evolves, its complexity increases unless work is done to maintain or reduce it (refactoring) The Law of Conservation of Organizational Stability (i.e., invariant work rate) (1980) : The average effective global activity rate in an evolving E-type system is invariant over product lifetime. 6 Source: Lehman, M., et al, “Metrics and Laws of Software Evolution—The Nineties View,” Proceedings of the 4th International Software Metrics Symposium (METRICS '97), IEEE, 1997, can be downloaded from: http://www.ece.utexas.edu/~perry/work/papers/feast1.pdf The Laws of SW Evolution (Ch. 36) (2/2) The Law of Conservation of Familiarity (1980): As an E-type system evolves all associated with it, developers, sales personnel, users, for example, must maintain mastery of its content and behavior to achieve satisfactory evolution. Therefore, the average incremental growth remains invariant as the system evolves The Law of Continuing Growth (1980): The functional content of E-type systems must be continually increased to maintain user satisfaction over their lifetime. The Law of Declining Quality (1996): The quality of E-type systems will appear to be declining unless they are rigorously maintained and adapted to operational environment changes. 7 Source: Lehman, M., et al, “Metrics

Download Document

Here is the link to download the presentation.
"Ch 1: The Nature of Software Ch 2: Software"The content belongs to its owner. You may download and print it for personal use, without modification, and keep all copyright notices. By downloading, you agree to these terms.

Related Presentations

Nature and Science, 2011;9(5) NATUREVOL 40830 NOVEMBER 2000www.nature.com The Importance of nature to a child’s wellbeing and envir Us and Nature… Holmes Rolston, “Is All Beauty in Nature?” Us and Nature… The Creator of Nature and the Nature of the Creator MORPHEE Plus besoin de cachets avec le thé Morphée Theosis : The Transformation of Human Nature through Participation in the Divine Nature 2018 Nature America Inc part of Springer Nature All rights reser 2017 Nature America Inc part of Springer Nature All rights reserved Nature Walk Scavenger Hunt Printable Checklist ERP Software | Billing software | VarthagamSoft