Book section icon

Book section

Software project management for combined software and data engineering

Abstract:
This chapter presents a methodology for combining software and data engineering life cycles in large software projects. Software and data engineering use multiple stages to form a life cycle for the creation of a system. Large projects often have elements of both software and data engineering. These are usually kept independent from each other as the development approaches are quite divergent; software engineering tends to be top-down, prescriptive and rigid, while data engineering tends to be bottom-up, descriptive and fluid. The methodology presented in this chapter defines a system for sharing and reuse of artefacts between software and data engineering development processes, in spite of the differences in development philosophies. The methodology helps to identify dependencies to support project planning, reduces effort by reuse and collaboration and increases quality by application of best practices. The central aspect of the methodology is a table which is used to define the synchronisation points between the two development domains, where collaboration between the separate life cycles can occur. Developers engaged in either life cycle can use a synchronisation table created for the project to send and receive shared artefacts between life cycles. This work is informed by the development and management of the ALIGNED project, a large, multi-partner, interdisciplinary project that involves both software and data engineering
Publication status:
Published
Peer review status:
Peer reviewed

Actions


Access Document


Publisher copy:
10.1007/978-3-319-54325-3_15

Authors


More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author
More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author
More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author
More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author

Contributors

Role:
Editor


Publisher:
Springer
Host title:
Software Project Management for Distributed Computing: Life-Cycle Methods for Developing Scalable and Reliable Tools
Pages:
367–385
Chapter number:
15
Series:
Computer Communications and Networks
Place of publication:
Cham, Switzerland
Publication date:
2017-04-05
DOI:
EISSN:
2197-8433
ISSN:
1617-7975
EISBN:
9783319543253
ISBN-10:
3319543253
ISBN-13:
9783319543246


Language:
English
Keywords:
Pubs id:
pubs:689013
UUID:
uuid:6aa1158b-0377-4925-baef-e260239faca9
Local pid:
pubs:689013
Source identifiers:
689013
Deposit date:
2017-04-11

Terms of use



Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP