Sebanyak 82 item atau buku ditemukan

Object-Oriented and Classical Software Engineering

Building on seven strong editions, the eighth edition maintains the organization and approach for which Object-Oriented and Classical Software Engineering is known while making significant improvements and additions to content as well as problems and projects. The revisions for the eighth edition make the text easier to use in a one-semester course. Integrating case studies to show the object oriented approach to software engineering, Object-Oriented and Classical Software Engineering, 8/e presents an excellent introduction to software engineering fundamentals, covering both traditional and object-oriented techniques. While maintaining a unique organization with Part I covering underlying software engineering theory, and Part II presenting the more practical life cycle, the eighth edition includes significant revision to problems, new content, as well as a new chapter to enable instructors to better-utilize the book in a one-semester course. Complementing this well-balanced approach is the straightforward, student-friendly writing style, through which difficult concepts are presented in a clear, understandable manner.

Building on seven strong editions, the eighth edition maintains the organization and approach for which Object-Oriented and Classical Software Engineering is known while making significant improvements and additions to content as well as ...

Fundamentals of Software Engineering

Appropriate for both undergraduate and graduate introductory software engineering courses found in Computer Science and Computer Engineering departments. This text provides selective, in-depth coverage of the fundamentals of software engineering by stressing principles and methods through rigorous formal and informal approaches. The authors emphasize, identify, and apply fundamental principles that are applicable throughout the software lifecycle, in contrast to other texts which are based in the lifecycle model of software development. This emphasis enables students to respond to the rapid changes in technology that are common today.

This text provides selective, in-depth coverage of the fundamentals of software engineering by stressing principles and methods through rigorous formal and informal approaches.

Engineering Software Products: An Introduction to Modern Software Engineering, eBook, Global Edition

For one-semester courses in software engineering. Introduces software engineering techniques for developing software products and apps With 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. The full text downloaded to your computer With eBooks you can: search for key concepts, words and phrases make highlights and notes as you study share your notes with friends eBooks are downloaded to your computer and accessible either offline through the Bookshelf (available as a free download), available online and also via the iPad and Android apps. Upon purchase, you'll gain instant access to this eBook. Time limit The eBooks products do not have an expiry date. You will continue to access your digital ebook products whilst you have your Bookshelf installed.

Written in an informal style, this book focuses on software engineering techniques that are relevant for software product engineering.

Building Great Software Engineering Teams

Recruiting, Hiring, and Managing Your Team from Startup to Success

Building Great Software Engineering Teams provides engineering leaders, startup founders, and CTOs concrete, industry-proven guidance and techniques for recruiting, hiring, and managing software engineers in a fast-paced, competitive environment. With so much at stake, the challenge of scaling up a team can be intimidating. Engineering leaders in growing companies of all sizes need to know how to find great candidates, create effective interviewing and hiring processes, bring out the best in people and their work, provide meaningful career development, learn to spot warning signs in their team, and manage their people for long-term success. Author Josh Tyler has spent nearly a decade building teams in high-growth startups, experimenting with every aspect of the task to see what works best. He draws on this experience to outline specific, detailed solutions augmented by instructive stories from his own experience. In this book you’ll learn how to build your team, starting with your first hire and continuing through the stages of development as you manage your team for growth and success. Organized to cover each step of the process in the order you’ll likely face them, and highlighted by stories of success and failure, it provides an easy-to-understand recipe for creating your high-powered engineering team.What you’ll learn Effective techniques for finding engineering candidates for your company, including how to make your company more attractive to prospective employees and tips for navigating the employment visa process How to leverage commonly overlooked resources for finding employees, such as hiring from other geographic regions and how to approach college recruiting How to successfully hire the best candidates, from first contact through making an offer and getting it accepted How to manage engineers for optimum morale and performance, foster confidence throughout your organization, and promote career development for your team members What to expect as you build an engineering team: common challenges, growing pains, and solutions How to use team-building skills to propel your career as individual contributor Who this book is for The primary audience is engineering leaders, startup founders, CTOs, and others tasked with building an engineering team to fulfill their company’s mission. The secondary audience is any engineering manager or senior engineer interested in learning more about how to hire or manage engineers effectively. Table of Contents The Challenge of Building an Engineering Team from the Ground Up An Enlightened Approach to Recruiting Six Destructive Myths about Recruiting Software Engineers Eight Steps to Recruiting Success Hiring Is Hard The Myth of the Ninja Rockstar Developer The Hiring Decision Checklist Making Interviews Fun for Your Team Why We Don’t Allow Java in Job Interviews Do I Want to be a Manager? A Manager’s Most Important Deliverable Technical vs Management Tracks: Helping Your People Grow Tricks of the Trade for Engineering Managers Advice to Give Engineers on Finding a Great Job and Growing in Their Careers

In this book you’ll learn how to build your team, starting with your first hire and continuing through the stages of development as you manage your team for growth and success.

Software Engineering

An Engineering Approach

A clear-cut, practical approach to software development! Emphasizing both the design and analysis of the technology, Peters and Pedrycz have written a comprehensive and complete text on a quantitative approach to software engineering. As you read the text, you'll learn the software design practices that are standard practice in the industry today. Practical approaches to specifying, designing and testing software as well as the foundations of Software Engineering are also presented. And the latest information in the field, additional experiments, and solutions to selected problems are available at the authors's web site (httpp//www.ee.umanitoba.ca/~clib/main.html). Key Features * Thorough coverage is provided on the quantitative aspects of software Engineering including software measures, software quality, software costs and software reliability. * A complete case study allows students to trace the application of methods and practices in each chapter. * Examples found throughout the text are in C++ and Java. * A wide range of elementary and intermediate problems as well as more advanced research problems are available at the end of each chapter. * Students are given the opportunity to expand their horizons through frequent references to related web pages.

Key Features * Thorough coverage is provided on the quantitative aspects of software Engineering including software measures, software quality, software costs and software reliability. * A complete case study allows students to trace the ...

Software Engineering: A Practitioner's Approach

For over 20 years, this has been the best-selling guide to software engineering for students and industry professionals alike. This seventh edition features a new part four on web engineering, which presents a complete engineering approach for the analysis, design and testing of web applications.

This seventh edition features a new part four on web engineering, which presents a complete engineering approach for the analysis, design and testing of web applications.

Software Engineering

Our new Indian original book on software engineering covers conventional as well as current methodologies of software development to explain core concepts, with a number of case studies and worked-out examples interspersed among the chapters. Current industry practices followed in development, such as computer aided software engineering, have also been included, as are important topics like ‘Widget based GUI' and ‘Windows Management System'. The book also has coverage on interdisciplinary topics in software engineering that will be useful for software professionals, such as ‘quality management', ‘project management', ‘metrics' and ‘quality standards'. Features Covers both function oriented as well as object oriented (OO) approach Emphasis on emerging areas such as ‘Web engineering’, ‘software maintenance’ and ‘component based software engineering’ A number of line diagrams and examples Case Studies on the ATM system and milk dispenser Includes multiple-choice, objective-type questions and frequently asked questions with answers.

The book also has coverage on interdisciplinary topics in software engineering that will be useful for software professionals, such as ‘quality management', ‘project management', ‘metrics' and ‘quality standards'.

Object-oriented Software Engineering

A Use Case Driven Approach

Based on Objectory which is the first commercially avilable comprehensive object-orientd process for developing large scale industrial systems.

Based on Objectory which is the first commercially avilable comprehensive object-orientd process for developing large scale industrial systems.

The Software Engineering Manager Interview Guide

Interviewing can be challenging, time-consuming, stressful, frustrating, and full of disappointments. My goal is to help make things easier for you so you can get the engineering leadership job you want. The Software Engineering Manager Interview Guide is a comprehensive, no-nonsense book about landing an engineering leadership role at a top-tier tech company. You will learn how to master the different kinds of engineering management interview questions. If you only pick up one or two tips from this book, it could make the difference in getting the dream job you want. This guide contains a collection of 150+ real-life management and behavioral questions I was asked on phone screens and by panels during onsite interviews for engineering management positions at a variety of big-name and top-tier tech companies in the San Francisco Bay Area such as Google, Facebook, Amazon, Twitter, LinkedIn, Uber, Lyft, Airbnb, Pinterest, Salesforce, Intuit, Autodesk, et al. In this book, I discuss my experiences and reflections mainly from the candidate’s perspective. Your experience will vary. The random variables include who will be on your panel, what exactly they will ask, the level of training and mood of the interviewers, their preferences, and biases. While you cannot control any of those variables, you can control how prepared you are, and hopefully, this book will help you in that process. I will share with you everything I’ve learned while keeping this book short enough to read on a plane ride. I will share tips I picked up along the way. If you are interviewing this guide will serve you as a playbook to prepare, or if you are hiring give you ideas as to what you might ask an engineering management candidate yourself. CONTENTS: Introduction Chapter 1: Answering Behavioral Interview Questions Chapter 2: The Job Interviews Phone Screens Prep Call with the Recruiter Onsite Company Values Coding, Algorithms and Data structures System Design and Architecture Interviews Generic Design Of A Popular System A Design Specific To A Domain Design Of A System Your Team Worked On Lunch Interview Managerial and Leadership Bar Raiser Unique One-Off Interviews Chapter 3: Tips To Succeed How To Get The Interviews Scheduling and Timelines Interview Feedback Mock Interviews Panelists First Impressions Thank You Notes Ageism Chapter 4: Example Behavioral and Competency Questions General Questions Feedback and Performance Management Prioritization and Execution Strategy and Vision Hiring Talent and Building a Team Working With Tech Leads, Team Leads and Technology Dealing With Conflicts Diversity and Inclusion

This guide contains a collection of 150+ real-life management and behavioral questions I was asked on phone screens and by panels during onsite interviews for engineering management positions at a variety of big-name and top-tier tech ...

Object-oriented Software Engineering

Using UML, Patterns, and Java

For courses in Software Engineering, Software Development, or Object-Oriented Design and Analysis at the Junior/Senior or Graduate level. This text can also be utilized in short technical courses or in short, intensive management courses. Object-Oriented Software Engineering Using UML, Patterns, and Java, 3e, shows readers how to use both the principles of software engineering and the practices of various object-oriented tools, processes, and products. Using a step-by-step case study to illustrate the concepts and topics in each chapter, Bruegge and Dutoit emphasize learning object-oriented software engineer through practical experience: readers can apply the techniques learned in class by implementing a real-world software project. The third edition addresses new trends, in particular agile project management (Chapter 14 Project Management) and agile methodologies (Chapter 16 Methodologies).

This textbook develops a long-term single project and explores both the theoretical foundations of software engineering as well as the principles and practices of various tools, processes, and products.