What Every Engineer Should Know about Software Engineering

What Every Engineer Should Know about Software Engineering

Series:
Published:
Author(s):
Free Standard Shipping

Purchasing Options

Paperback
$62.95
Add to cart
ISBN 9780849372285
Cat# 7228
eBook
ISBN 9781420006742
Cat# E7228
 

Features

  • Answers the most commonly asked questions that engineers have about software engineering
  • Includes a complete sample software requirements specification and a complete software design specification to help you get started developing your own specs
  • Clearly illustrates the key concepts with more than 100 figures and a concise question-and-answer style
  • Completely covers both procedural and object-oriented paradigms, applicable to all modern and legacy systems
  • Summary

    Do you…

  • Use a computer to perform analysis or simulations in your daily work?
  • Write short scripts or record macros to perform repetitive tasks?
  • Need to integrate off-the-shelf software into your systems or require multiple applications to work together?
  • Find yourself spending too much time working the kinks out of your code?
  • Work with software engineers on a regular basis but have difficulty communicating or collaborating?

    If any of these sound familiar, then you may need a quick primer in the principles of software engineering. Nearly every engineer, regardless of field, will need to develop some form of software during their career. Without exposure to the challenges, processes, and limitations of software engineering, developing software can be a burdensome and inefficient chore.

    In What Every Engineer Should Know about Software Engineering, Phillip Laplante introduces the profession of software engineering along with a practical approach to understanding, designing, and building sound software based on solid principles. Using a unique question-and-answer format, this book addresses the issues and misperceptions that engineers need to understand in order to successfully work with software engineers, develop specifications for quality software, and learn the basics of the most common programming languages, development approaches, and paradigms.
  • Table of Contents

    THE PROFESSION OF SOFTWARE ENGINEERING
    Introduction
    Software Engineering as an Engineering Profession
    Standards and Certifications
    Misconceptions about Software Engineering
    Further Reading
    SOFTWARE PROPERTIES, PROCESSES, AND STANDARDS
    Introduction
    Characteristics of Software
    Software Processes and Methodologies
    Software Standards
    Further Reading
    SOFTWARE REQUIREMENTS SPECIFICATION
    Introduction
    Requirements Engineering Concepts
    Requirements Specifications
    Requirements Elicitation
    Requirements Modeling
    Requirements Documentation
    Recommendations on Requirements
    Further Reading
    DESIGNING SOFTWARE
    Introduction
    Software Design Concepts
    Software Design Modeling
    Pattern-Based Design
    Design Documentation
    Further Reading
    BUILDING SOFTWARE
    Introduction
    Programming Languages
    Software Construction Tools
    Becoming a Better Code Developer
    Further Reading
    SOFTWARE QUALITY ASSURANCE
    Introduction
    Quality Models and Standards
    Software Testing
    Metrics
    Fault Tolerance
    Maintenance and Reusability
    Further Reading
    MANAGING SOFTWARE PROJECTS AND SOFTWARE ENGINEERS
    Introduction
    Software Engineers Are People Too
    Project Management Basics
    Tracking and Reporting Progress
    Software Cost Estimation
    Project Cost Justification
    Risk Management
    Further Reading
    THE FUTURE OF SOFTWARE ENGINEERING
    Introduction
    Open Source
    Outsourcing and Offshoring
    Global Software Development
    Further Reading
    APPENDIX A: SOFTWARE REQUIREMENTS FOR A WASTEWATER PUMPING STATION WET WELL CONTROL SYSTEM (REV. 01.01.00)
    Introduction
    Overall Description
    Specific Requirements
    References
    APPENDIX B: SOFTWARE DESIGN FOR A WASTEWATER PUMPING STATION WET WELL CONTROL SYSTEM (REV. 01.01.00)
    Introduction
    Overall Description
    Design Decomposition
    References
    APPENDIX C: OBJECT MODELS FOR A WASTEWATER PUMPING STATION WET WELL CONTROL SYSTEM
    INDEX

    Textbooks
    Other CRC Press Sites
    Featured Authors
    STAY CONNECTED
    Facebook Page for CRC Press Twitter Page for CRC Press You Tube Channel for CRC Press LinkedIn Page for CRC Press Google Plus Page for CRC Press
    Sign Up for Email Alerts
    © 2013 Taylor & Francis Group, LLC. All Rights Reserved. Privacy Policy | Cookie Use | Shipping Policy | Contact Us