Developing portable software


THE SOFTWARE DEVELOPMENT PROCESS



Download 370.21 Kb.
View original pdf
Page20/31
Date25.01.2021
Size370.21 Kb.
#55683
1   ...   16   17   18   19   20   21   22   23   ...   31
Mooney2004 Chapter DevelopingPortableSoftware (1)
6.
THE SOFTWARE DEVELOPMENT PROCESS
The previous section has identified a wide range of strategies for increasing portability by controlling the interfaces of a software unit. To put these strategies to work we must see how portability concerns fit into the software development process.
The discussion in this section is focused on incorporating portability in a large-scale software development process. However, most of the recommendations maybe applied to small projects as well.
6.1.1
The Software Lifecycle
A number of models of the software lifecycle are used both to understand the lifecycle and to guide the overall development strategy. These are surveyed in many software engineering texts, such as Sommerville (Most widely known is the waterfall model, in which activities progress more or less sequentially through specification, design, implementation, and maintenance. Recently popular alternatives include rapid prototyping and the spiral model, with frequent iterations of the principal activities. Testing


Developing Portable Software
77
(and debugging) and documentation maybe viewed as distinct activities, but are usually expected to be ongoing throughout the process.
Each of the principal activities of the lifecycle is associated with some distinct portability issues. However, the sequencing and interleaving of these activities, which distinguishes the models, does not substantially affect these issues. Thus our discussion is applicable across the usual models, but will focus primarily on the individual activities.

Download 370.21 Kb.

Share with your friends:
1   ...   16   17   18   19   20   21   22   23   ...   31




The database is protected by copyright ©ininet.org 2024
send message

    Main page