Flashcards
Software desgin and archetecture
Flashcards do conjunto (11)
- 1Unique Set Of Problems for software Engineers- Young Field With huge expectations
- Complex intangible system
- software is needs other resources or other other software to exist
- Software is under constant change. - 2More Unique problems- Infrastructure does exist but not like actual architecture
- Deployment is different as while built in one place must work for many different machines.
- Software is machine with many moving parts - 3Accidental Difficiculties-Difficulties that today impede software production but are not inherent
- Solutions do exist, possibly waiting to be discovered - 4Accidental Difficulties Inadequate programming constructs & abstractions- Remedied by high-level programming languages
- Increased productivity by factor of five
- Complexity was never inherent in program at all - 5Accidental Difficulties Viewing results of programming decisions took a long time- Remedied by time–sharing
- Turnaround time approaching limit of human perception - 6Accidental Difficulties Difficulty of using heterogeneous programs- Addressed by integrated software development environments
- Support task that was conceptually always possible - 7Essential Difficulties- Complexity
- Conformity
- Changeability
- Intangibility - 8Complexity- no 2 parts are alike, they are abstract
- Complexity can be exponential - 9Conformity- Software must conform to several OS and Hardware
- Complexity comes from conformity to other interfaces. - 10Changeability- occurs with new apps, users, hardware, laws, standards
-software should be malleable - 11—
Informações
- Descrição
- Computer Science FlashCards sobre Software desgin and archetecture, criado por James Drover em 06-04-2017.
- Criado por
- James Drover
- Visualizações
- 1
- Tags
- Avaliação