Inicio > > Programación informática/desarrollo de software > Principles of Software Engineering
Principles of Software Engineering

Principles of Software Engineering

Eric Frick

23,19 €
IVA incluido
Disponible
Editorial:
Indy Pub
Año de edición:
2026
Materia
Programación informática/desarrollo de software
ISBN:
9798240841316
23,19 €
IVA incluido
Disponible

Selecciona una librería:

  • Librería Samer Atenea
  • Kálamo Books
  • Librería Elías (Asturias)
  • Librería Kolima (Madrid)
  • Librería Proteo (Málaga)

Software development is about much more than writing code. Successful software engineers must understand how to transform ideas and requirements into reliable, maintainable, secure, and scalable software systems.Principles of Software Engineering provides a practical, accessible introduction to the concepts, practices, and professional skills that modern software developers need. Written for students, aspiring developers, and working technology professionals, this book goes beyond programming syntax to explore the complete software development lifecycle-from understanding requirements and designing systems to testing, deployment, maintenance, and continuous improvement.Readers will learn how professional development teams approach software projects and how sound engineering principles help organizations build better software. Topics include software development processes, requirements engineering, software design and modeling, object-oriented design, SOLID principles, design patterns, software architecture, source control, collaborative development, maintainable code, testing and quality assurance, security, DevOps, continuous delivery, cloud-native development, distributed systems, and software maintenance.The book also explores one of the most significant changes occurring in the profession today: AI-assisted software engineering. Readers will examine how artificial intelligence is changing the way developers write, review, test, document, and maintain software while learning why fundamental software engineering knowledge remains essential in an AI-enabled development environment.Key topics include:Software development processes and methodologiesRequirements engineeringPrinciples of good software design and modelingObject-oriented design and SOLID principlesCommon software design patternsSoftware architectureGit, source control, and collaborative developmentWriting clean and maintainable softwareSoftware testing and quality assuranceSecure software engineeringDevOps and continuous deliverySoftware maintenance and evolutionCloud-native and distributed software developmentAI-assisted software engineeringSoftware engineering careers and professional practicesRather than focusing on a single programming language, Principles of Software Engineering emphasizes concepts that apply across languages, platforms, and technology stacks. This makes it an excellent companion for readers who already know some programming and are ready to understand how professional software is actually designed and developed.Whether you are preparing for your first software development position, expanding your programming knowledge into software engineering, studying computer science or information technology, or updating your skills for today’s AI-assisted development environment, Principles of Software Engineering provides a practical foundation for becoming a more capable and effective software professional.Move beyond simply writing code-and start thinking like a software engineer.

Artículos relacionados

  • SPARK 2014 Reference Manual
    AdaCore / Altran UK Ltd
    SPARK 2014 is a programming language and a set of verification tools designed to meet the needs of high-assurance software development. SPARK 2014 is based on Ada 2012, both subsetting the language to remove features that defy verification, but also extending the system of contracts and aspects to support modular, formal verification.This manual is available online for free at ...
    Disponible

    19,91 €

  • Software and Intelligent Sciences
    Yingxu Wang
    The junction of software development and engineering combined with the study of intelligence has created a bustling intersection of theory, design, engineering, and conceptual thought. Software and Intelligent Sciences: New Transdisciplinary Findings sits at a crossroads and informs advanced researchers, students, and practitioners on the developments in computer science, theor...
  • Power System Planning Technologies and Applications
    Fawwaz Elkarmi / Nazih Abu Shikhah / Nazih Abu-Shikhah
    Planning is an important function of the management of any business, providing knowledge of future prospects and enabling prudent and appropriate decision-making. Planning is especially critical for power systems, since electricity is a fundamental part of modern societies and many conventional electrical energy resources currently in use are limited. Power System Planning Tech...
  • Concept Parsing Algorithms (CPA) for Textual Analysis and Discovery
    Masha Etkind / Uri Shafrir
    Text analysis tools aid in extracting meaning from digital content. As digital text becomes more and more complex, new techniques are needed to understand conceptual structure. Concept Parsing Algorithms (CPA) for Textual Analysis and Discovery: Emerging Research and Opportunities provides an innovative perspective on the application of algorithmic tools to study unstructured d...
  • Model-Based Design for Effective Control System Development
    Wei Wu
    Control systems are an integral aspect of modern society and exist across numerous domains and applications. As technology advances more and more, the complexity of such systems continues to increase exponentially. Model-Based Design for Effective Control System Development is a critical source of scholarly information on model-centric approaches and implementations for control...
  • Verification, Validation and Testing in Software Engineering
    ...

Otros libros del autor

  • Introduction to Artificial Intelligence
    Eric Frick
    'Introduction to Artificial Intelligence' is not just a book; it’s a comprehensive educational experience designed to bring you to the forefront of AI knowledge. This guide opens the door to the transformative world of AI, emphasizing its significance in today’s society. It offers an inclusive welcome, setting the stage for readers from all backgrounds and delves into how AI re...
    Disponible

    12,83 €

  • Introduction to Amazon AWS
    Eric Frick
    In the dynamic landscape of modern technology, cloud computing has become the cornerstone of innovation, scalability, and efficiency. 'Introduction to Amazon AWS' is your essential guide to understanding the fundamental concepts of cloud computing using Amazon Web Services (AWS). Whether you’re new to the cloud or looking to expand your horizons, this book will demystify the wo...
    Disponible

    15,96 €

  • The Rise of the Deep State
    Eric Frick
    He works for the CIA. She’s a Senator’s Chief of Staff. Stumbling on a plot to rig the presidential election, they are the nation’s only hope. Jack Brown leads the hi-tech Quantum Computing Lab at the CIA. Lucy Brown is the Chief of Staff for the Senior Senator from Ohio. Together, they achieved their goals to work in the nation’s capital and have their dream jobs. That is unti...
    Disponible

    14,46 €

  • Information Technology Essentials Volume 1
    Eric Frick
    I designed this book to be a survey of basic building blocks of Information Systems, and I based it on entry-level college courses that I have taught over the years. The material covers several baseline topics that are core to computer science and information technology. These topics include:An introduction and overview of computer hardwareHow software is built by industry toda...
    Disponible

    10,51 €

  • Information Technology Essentials
    Eric Frick
    This book is designed to be a survey of the essential topics of Information Systems. The material covers important topics that drive computing and information technology today. The book is broken down into sections that cover a survey of essential areas of information systems. These topics include:- An introduction and overview of computer hardware- How software is built by ind...
    Disponible

    12,58 €

  • How to Make Money Teaching Online
    Eric Frick
    Teaching online can be a fun and profitable business.  You can start part-time to generate some extra income and grow it to become a full-time business if you like. Some of the top earners in this field have been very successful, and the demand for online content is continually growing.Welcome to how to make money teaching online. In this book, I will show you all of the detail...
    Disponible

    9,51 €