Nu se pretează? Nu contează! Puteți returna produsele în până la 30 de zile
Cu un voucher cadou nu veți da greș. În schimbul voucherului, destinatarul își poate alege orice din oferta noastră.
Până la 30 de zile pentru returnare
Software Engineering Foundations and Design is a practical, systems-oriented introduction to the principles, methods, and professional practices that shape modern software development. As Volume I of The Complete Software Engineering Lifecycle series, the book guides readers from early problem definition and requirements analysis through system modeling, software architecture, user experience design, collaborative development, version control, testing, and quality assurance.
The book begins with the foundations of software engineering and the software development lifecycle, then moves into requirements engineering, including elicitation, user stories, acceptance criteria, traceability, and software requirements specifications. Readers explore UML and systems modeling techniques for representing workflows, interactions, classes, and system structure before progressing into software architecture, SOLID principles, design patterns, and architectural decision-making.
Coverage of UI/UX design introduces human-centered design, usability, wireframing, responsive design, accessibility, and prototyping. The book also examines Agile development through Scrum, Kanban, Extreme Programming, estimation, planning, and project management. Practical chapters on Git and collaborative workflows address branching strategies, pull requests, code review, merge conflicts, and repository practices.
The volume concludes with software testing and quality assurance, including testing levels, test-driven development, unit and integration testing, end-to-end testing, mocking, code coverage, test planning, and quality-focused engineering practices.
Throughout the book, concepts are reinforced through examples, diagrams, terminal demonstrations, review questions, hands-on exercises, and project-based activities. It is suitable for students, instructors, aspiring software engineers, developers, analysts, and technology professionals seeking a strong foundation in how reliable, maintainable, usable, and high-quality software systems are designed and built.
Bună ziua! Sunt Libroamiko, consilierul dumneavoastră de cărți.
Cu ce vă pot ajuta?