Engineering Software Products

Heftet / 2019 / Engelsk

Produktdetaljer

ISBN13
9780135210642
Publisert
2019
Utgiver
Vendor
Pearson
Aldersnivå
05, U
Språk
Product language
Engelsk
Format
Product format
Heftet
Sider
864
Vekt
477 gr
Høyde
234 mm
Bredde
190 mm
Tykkelse
10 mm
Se alle
Forfatter

Engineering Software Products

Heftet / 2019 / Engelsk
For one-semester courses in software engineering. Introduces software engineering techniques for developing software products and appsWith Engineering Software Products, author Ian Sommerville takes a unique approach to teaching software engineering and focuses on the type of software products and apps that are familiar to students, rather than focusing on project-based techniques. Written in an informal style, this book focuses on software engineering techniques that are relevant for software product engineering. Topics covered include personas and scenarios, cloud-based software, microservices, security and privacy and DevOps. The text is designed for students taking their first course in software engineering with experience in programming using a modern programming language such as Java, Python or Ruby.
Les mer
1. Software Products1.1 The product vision1.2 Software product management1.3 Product prototypingKey pointsRecommended readingWebsiteExercises2. Agile Software Engineering2.1 Agile methods2.2 Extreme programming2.3 ScrumKey pointsRecommended readingWebsiteExercises3. Features, Scenarios and Stories3.1 Personas3.2 Scenarios3.3 User stories3.4 Feature identificationKey pointsRecommended readingWebsiteExercises4. Software Architecture4.1 Why is architecture important?4.2 Architectural design4.3 System decomposition4.4 Distribution architecture4.5 Technology issuesKey pointsRecommended readingWebsiteExercises5. Cloud-based Software5.1 Virtualisation and containers5.2 Everything as a service5.3 Software as a service5.4 Multitenant and multi-instance systems5.5 Cloud software architectureKey pointsRecommended readingWebsiteExercises6. Microservices Architecture6.1 Microservices6.2 Microservices architecture6.3 RESTful services6.4 Microservice deploymentKey pointsRecommended readingWebsiteExercises7. Security and Privacy7.1 Attacks and defences7.2 Authentication7.3 Authorization7.4 Encryption7.5 PrivacyKey pointsRecommended readingWebsiteExercises8. Reliable Programming8.1 Fault avoidance8.2 Input validation8.3 Failure managementKey pointsRecommended readingWebsiteExercises9. Testing9.1 Functional testing9.2 Test automation9.3 Test-driven development9.4 Security testing9.5 Code reviewsKey pointsRecommended readingWebsiteExercises10. DevOps and Code Management10.1 Source code management10.2 DevOps automation10.3 DevOps measurementKey pointsRecommended readingWebsiteExercises
Les mer
Ian Sommerville is Emeritus Professor of Computer Science at St Andrews University, Scotland. He has a BSc in Physics from Strathclyde University and MSc and PhD degrees in Computer Science from St Andrews University. He has been a full Professor of Computer Science since 1986 firstly, at Lancaster University, and, subsequently, at St Andrews University. He has written several software engineering textbooks, including 'Software Engineering', now in its 10th edition, which has been in print since 1982. In 2011, he was awarded both the IEEE TCSE Distinguished Educator award and the ACM SIGSOFT Influential Educator award. He wrote his first computer program in 1970 and, almost 50 years later, still enjoys programming.
Les mer
Nettpris:
561,-
På lager, sendes nå

Produktdetaljer

ISBN13
9780135210642
Publisert
2019
Utgiver
Vendor
Pearson
Aldersnivå
05, U
Språk
Product language
Engelsk
Format
Product format
Heftet
Sider
864
Vekt
477 gr
Høyde
234 mm
Bredde
190 mm
Tykkelse
10 mm
Se alle
Forfatter

Relaterte produkter