Introduction to Software Engineering

Download Report

Transcript Introduction to Software Engineering

Charectristics of Large Scale Software Systems
Summarized by:
Reza Gorgan Mohammadi
Artificial Intelligence Laboratory (ISLAB)
http://ceit.aut.ac.ir/islab
September 2014
The characteristics of LS systems
 Software Size: Number of line of code
 Number of Users: Number of people employing the
system for different purposes
 Size of Data: Amount of data stored, accessed, manipulated,
and refined
2
The characteristics of LS systems
 Connections: Number of connections and
interdependencies among software components
 Hardware: number of hardware elements
 Geographic distribution: Components are so
geographically distributed that their interactions are limited
primarily to information exchange
3
The characteristics of LS systems
 Continuous evolution and deployment: need to
integrate new capabilities into a ULS system while it is
operating. LS systems will be in service for a long time.
 Fault Tolerance: LS systems will be in service for a long
time, therefore techniques for handling failures should be
considered.
4