Na Encyclopedia of Computer Science and Technology: Volume 11 - Minicomputers ... Por Jack Belzer,Albert G. Holzman,Allen Kent p.392:
"
BASIC STRUCTURE
The various elements of a software package (the language processors, I/O support package, etc. and the functions they perform may define a number of visible "times" or stages in the life cycle of a program. These times may be defined as:
1. Compilation time
2. Combination time
3. Request time
4. Activation time
5. Run time
6. Postrun time
"
O volume foi editado em 1979.
Em Engenharia de Software, considerando que ciclo de vida de um software seja o mesmo que ciclo de vida de um programa, em Object-Oriented Classical Software Engineering Por Stephen R. Schach (livro da bibliografia de ACH2006-Engenharia de Sistemas de Informação no 6o. semestre) p. 8:
"
1.3 Maintenance Aspects
(In this section, we describe maintenance within the context of the software lifecycle.) A life-cycle model is a description of the steps that should be performed when building a software product. Many different life-cycle models have been proposed; several of them are described in Chapter 2.
"
A edição é a 7a., publicada em 2007.
Que é diferente do ciclo de vida de um app Android (http://developer.android.com/guide/components/fundamentals.html visto em 01.2015)
"
App Components
App components are the essential building blocks of an Android app. Each component is a different point through which the system can enter your app. Not all components are actual entry points for the user and some depend on each other, but each one exists as its own entity and plays a specific role—each one is a unique building block that helps define your app's overall behavior.
There are four different types of app components. Each type serves a distinct purpose and has a distinct lifecycle that defines how the component is created and destroyed.
"
As duas definições refletem o estado da arte à época em que cada uma foi escrita. São diferentes pontos de vista sobre a mesma coisa, a primeira dá mais ênfase a escrita e depuração de programas (hoje em dia, pensa-se nisso como um módulo, uma parte do sistema. A segunda dá mais ênfase ao sistema e como ele é desenvolvido.
Em Introdução a Programação será usada a primeira definição.
Nenhum comentário:
Postar um comentário