Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2008 •
Introduction: Software engineering goes through a series of passages that account for their inception, initial development, productive operation, upkeep, and retirement from one generation to another. This article categorizes and examines a number of methods for describing or modelling how software systems are developed. It begins with background and definitions of traditional software life cycle models that dominate most textbook discussions and current software development practices. This is followed by a more comprehensive review of the alternative models of software evolution that are of current use as the basis for organizing software engineering projects and technologies. Background: These classic software life cycle models usually include some version or subset of the following activities: System Planning: New feasible systems replace or supplement existing information processing mechanisms whether they were previously automated, manual. Requirement Analysis: Identifies the problems a new software system is suppose to solve, its operational capabilities, its desired performance characteristics, and the resource infrastructure needed to support system operation and maintenance. Prototyping: Identifies and potentially formalizes the objects of computation, their attributes and relationships, the operations that transform these objects, the constraints that restrict system behavior, and so forth. Architectural Design: Defines the interconnection and resource interfaces between system subsystems, components, and modules in ways suitable for their detailed design and overall configuration management. Component Implementation and Debugging: Codifies the preceding specifications into operational source code implementations and validates their basic operation. Software Integration and Testing: Affirms and sustains the overall integrity of the software system architectural configuration through verifying the consistency and completeness of implemented modules, verifying the resource interfaces and interconnections against their specifications, and validating the performance of the system and subsystems against their requirements. Documentation and Delivery: packaging and rationalizing recorded system development descriptions into systematic documents and user guides, all in a form suitable for dissemination and system support. Deployment and Installation: providing directions for installing the delivered software into the local computing environment, configuring operating systems parameters and user access privileges, and running diagnostic test cases to assure the viability of basic system operation. Software Maintenance: sustaining the useful operation of a system in its target environment by providing requested functional enhancements, repairs, performance.
Introduction Software systems come and go through a series of passages that account for their inception, initial development, productive operation, upkeep, and retirement from one generation to another. This article categorizes and examines a number of methods for describing or modeling how software systems are developed. It begins with background and definitions of traditional software life cycle models that dominate most textbook discussions and current software development practices. This is followed by a more comprehensive review of the alternative models of software evolution that are of current use as the basis for organizing software engineering projects and technologies.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.
ICES Journal of Marine Science
Construction and first applications of a global cost of fishing database2011 •
Polish Journal of Pathology
Microvascular density and mast cells in benign and malignant pheochromocytomas2012 •
The Journal of Neuroscience : The Official Journal of the Society for Neuroscience
Rate of decline of vasopressin immunoreactivity and messenger RNA levels in the bed nucleus of the stria terminalisFoundations of Physics Letters
Quantum Superarrivals: Bohr's Wave-Particle Duality Revisted2006 •
Indian Journal of Dryland Agricultural Research and Development
Farmers’ Concern about Drought, their Perception and Remedial Measures to Maintain Crop Productivity2016 •
CardioVascular and Interventional Radiology
Executive Summary of the Joint Position Paper on Renal Denervation of the Cardiovascular and Interventional Radiological Society of Europe (CIRSE) and the European Society of Hypertension (ESH)2016 •
Endocrine Abstracts
Conversion of autoimmune hypothyroidism to hyperthyroidism with thyroid eye disease2015 •
The Prostate
Malignancy arising in seminal vesicles in the transgenic adenocarcinoma of mouse prostate (TRAMP) model2009 •
2005 •
Sample Preparation
Design of experiment in the development of spme method for the determination of pesticide residues in fruits and vegetables2015 •
2014 •
Embarcadère du Savoir, Maison de la Science – Liège
Holographie, Hologrammes et (quelques) Applications2015 •
Journal of Computer Science and Informatics Engineering (J-Cosine)
Sistem Informasi Geografis Pemetaan Sebaran Alumni2019 •
2019 •
Ultrasonics Sonochemistry
Techno-functional attribute and antioxidative capacity of edible insect protein preparations and hydrolysates thereof: Effect of multiple mode sonochemical action2019 •
2002 •
International Journal of Infectious Diseases
Socio-demographic and behavioral correlates of herpes simplex virus type 1 and 2 infections and co-infections among adults in the USA2010 •
IEEE Signal Processing Letters
A Novel Semi-Blind Selected Mapping Technique for PAPR Reduction in OFDM2011 •
Türk Dünyası Araştırmaları
Sefername-İ Buhara’Ya Göre Emi̇r Nasrullah Dönemi̇ İran-Buhara İli̇şki̇leri̇2018 •
2019 •