Principles of Software Engineering

Secure Software Development

This textbook is a product of the author's experience teaching software engineering courses and directing student software development projects for 30 years. Often, students have difficulty connecting textbook content to a practical application. Les mer
Vår pris
1300,-

(Paperback) Fri frakt!
Leveringstid: Ikke i salg
På grunn av Brexit-tilpasninger og tiltak for å begrense covid-19 kan det dessverre oppstå forsinket levering.

Paperback
Paperback
Vår pris: 1300,-

(Paperback) Fri frakt!
Leveringstid: Ikke i salg
På grunn av Brexit-tilpasninger og tiltak for å begrense covid-19 kan det dessverre oppstå forsinket levering.

Om boka

This textbook is a product of the author's experience teaching software engineering courses and directing student software development projects for 30 years. Often, students have difficulty connecting textbook content to a practical application. This text addresses this core problem by presenting essential software engineering concepts, while providing a roadmap for students as they undertake software development projects. The first section of the text presents the content; the second section applies this content to a project. Building security into software will also be a theme that runs throughout the book to teach students to develop software that avoids major security pitfalls.

Fakta

Innholdsfortegnelse

Software Engineering: Rationale, Tasks, and Obligations. Software Process Models. The Pedal Model. Building Secure Software. Software Quality & Testing. Teams and Tools. Pedal in Action. System Inception. Inception for a Sprint. Elaboration for a Sprint. Construction for a Sprint. Transition for a Sprint. Maintenance. Appendix A Creating and Making a Presentation. Appendix B: A Primer on Database Design. Appendix C: Android Software Framework Model. Appendix D: Apple IOS Software Framework Model. Appendix E: Microsoft MVC Model. Appendix F: A Task and Deliverable View of Pedal.

Om forfatteren

Scott Sigman is a professor of computer science at Drury University. He has over 30 years of experience teaching software engineering and software project courses