Essentials of Software Engineering

Author: Frank F. Tsui
Publisher: Jones & Bartlett Learning
ISBN: 076373537X
Release Date: 2007
Genre: Computers

Intended for a one-semester, introductory course, Essentials of Software Engineering is a user-friendly, comprehensive introduction to the core fundamental topics and methodologies of software development. The authors, building off their 25 years of experience, present the complete life cycle of a software system, from inception to release and through support. The text is broken into six distinct sections, covering programming concepts, system analysis and design, principles of software engineering, development and support processes, methodologies, and product management. Presenting topics emphasized by the IEEE Computer Society sponsored Software Engineering Body of Knowledge (SWEBOK) and by the Software Engineering 2004 Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering, Essentials of Software Engineering is the ideal text for students entering the world of software development.

Software Engineering Essentials

Author: Cheryl Jollymore
ISBN: 1632384213
Release Date: 2015-01-10
Genre: Computers

Topics related to the rise of software engineering and this field's distinctions from other similar fields like computer science are discussed at length here. The upcoming concepts in this field are also looked at and given an in depth answer to. This book creates a timeline of software engineering and attempts to collate existing and newer research and data that explain its theories. Students of software engineering and those looking at the scope of this field will find this book helpful.


Author: S. A. KELKAR
Publisher: PHI Learning Pvt. Ltd.
ISBN: 8120332725
Release Date: 2007-09-13
Genre: Computers

A decade ago nobody could have imagined the crucial role that software would play in our everyday life. The artificial boundaries between hardware, software, telecommunication, and many other disciplines are getting blurred very rapidly. This book presents the essentials of theory and practice of software engineering in an abstracted form. Presenting the information based on software development life cycle, the text guides the students through all the stages of software production—Requirements, Designing, Construction, Testing and Maintenance. Key Features : Emphasizes on non-coding areas Includes appendices on “need to know” basis Makes the learning easier as organized by software development life cycle This text is well suited for academic courses on Software Engineering or for conducting training programmes for software professionals. This book will be equally useful to the instructors of software engineering as well as busy professionals who wish to grasp the essentials of software engineering without attending a formal instructional course.

Software Engineering Essentials

Author: Richard Hall Thayer
ISBN: 0985270721
Release Date: 2012-11
Genre: Engineering

SOFTWARE ENGINEERING ESSENTIALS Volume I: The Engineering Fundamentals FOURTH EDITION A multi- text software engineering course or courses (based on the 2013 IEEE SWEBOK) for undergraduate and graduate university students A self-teaching IEEE CSDP/CADA certificate exam training course based on the Computer Society's CSDP exam specifications These software engineering books serves two separate but connected audiences and roles: 1.Software engineers who wish to study for and pass either or both of the IEEE Computer Society's software engineering certification exams. The Certified Software Development Professional (CSDP) and is awarded to software engineers who have 5 to 7 years of software development experience and pass the CSDP exam. This certification was instituted in 2001 and establishes that the certificate holder is a competent software engineer in most areas of software engineering such as: Software project manager Software developer Software configuration manager Software quality-assurance expert Software test lead And so forth The other certificate is for recent software engineering graduates or self-taught software engineers and is designated Certified Software Development Associate (CDSA). The CSDA also requires passing an exam, but does not require any professional experience. 2.University students who are taking (or reading) a BS or MS degree in software engineering, or practicing software engineers who want to update their knowledge. This book was originally written as a guide to help software engineers take and pass the IEEE CSDP exam. However several reviewers commented that this book would also make a good university text book for a undergraduate or graduate course in software engineering. So the original books were modified to be applicable to both tasks. The SWEBOK (Software Engineering Body of Knowledge) is a major milestone in the development and publicity of software engineering technology. However it needs to be noted that SWEBOK was NOT developed as a software engineering tutorial or textbook. The SWEBOK is intended to catalog software engineering concepts, not teach them. The new, three-volume, fourth edition, Software Engineering Essentials, by Drs. Richard Hall Thayer and Merlin Dorfman attempts to fill this void. This new software engineering text expands on and replaces the earlier two-volume, third-edition, Software Engineering books which was also written by Thayer and Dorfman and published by the IEEE Computer Society Press [2006]. These new Volumes I and II offer a complete and detailed overview of software engineering as defined in IEEE SWEBOK 2013. These books provide a thorough analysis of software development in requirements analysis, design, coding, testing, and maintenance, plus the supporting processes of configuration management, quality assurance, verification and validation, and reviews and audits. To keep up with evolution of the software industry (as expressed through evolution of the SWEBOK Guide, CSDP/CSDA, and the curriculum guidelines) a third volume in the Soft-ware Engineering series is needed. This third volume contains: Software Engineering Measurements Software Engineering Economics Computer Foundations Mathematics Foundations Engineering Foundations This three-volume, Software Engineering Essentials series, provides an overview snapshot of the software state of the practice in a form that is a lot easier to digest than the SWEBOK Guide. The three-volume set is also a valuable reference (useful well beyond undergraduate and graduate software engineering university programs) that provides a concise survey of the depth and breadth of software engineering. These new KAs exist so that software engineers can demonstrate a mastery of scientific technology and engineering. This is in answer to the criticism of software engineering that it does not contain enough engineering to qualify it as an engineering discipline."

Software Engineering nach Automotive SPICE

Author: Holger Höhn
Publisher: dpunkt.verlag
ISBN: 9783864916281
Release Date: 2015-01-08
Genre: Computers

In der Automobilindustrie hat sich Automotive SPICE als Modell zur Bewertung der Reife von Entwicklungsprozessen etabliert. Eine Herausforderung besteht darin, die Norm richtig zu interpretieren und an die Problemstellungen im Unternehmen anzupassen. Dazu beschreibt das Buch ein tatsächlich durchgeführtes Projekt und dessen Prozesse aus Sicht des Systems und Software Engineering. Nach einer Einführung in Automotive SPICE, seine Hintergründe und Bewertungsschemata werden die Standardprozesse im Beispielunternehmen und im vorgestellten Projekt beschrieben. Da die Autoren kein »Idealprojekt« präsentieren, kann sich der Leser in ein reales Szenario hineinversetzen, das, wie vielleicht sein eigenes Projekt, Schwächen und Lücken aufweist. In einer Bewertung nach Automotive SPICE bis Level 3 werden die jeweiligen Problembereiche im Beispielprojekt aufgedeckt und Abhilfemaßnahmen aufgezeigt. Dabei werden typische Schwachstellen bei der konkreten Umsetzung der Prozesse beschrieben.

Das Beste an JavaScript

Author: Douglas Crockford
Publisher: O'Reilly Germany
ISBN: 9783897218765
Release Date: 2008
Genre: JavaScript (Computer program language)

Writing Mobile Code

Author: Ivo Salmre
Publisher: Addison-Wesley Professional
ISBN: UOM:39015059273881
Release Date: 2005
Genre: Computers

A truly essential guide for the many programmers writing - or thinking of writing - applications for the new generation of mobile devices.

Software Engineering

Author: Ian Sommerville
Publisher: Pearson Education
ISBN: 0321313798
Release Date: 2007
Genre: Computers

THE most current Software Engineering text in the market– quality trusted coverage, practical case studies, strong lecturer support.

Software Engineering with Java

Author: Stephen R. Schach
ISBN: 007115552X
Release Date: 1997
Genre: Java (Computer program language)

This work is based on the same author's book Classical and Object-oriented Software Engineering, third edition. While it stresses the essentials of software engineering including in-depth coverage of the Capability Maturity Model, CASE, and metrics, it does so using the language Java instead of C++. This text is appropriate for junior, senior, or first-year graduate courses in software engineering, software analysis and design, software development, advanced programming, and systems analysis.

Human Centered Software Engineering Integrating Usability in the Software Development Lifecycle

Author: Ahmed Seffah
Publisher: Springer Science & Business Media
ISBN: 9781402041136
Release Date: 2006-06-26
Genre: Computers

Human-CenteredSoftwareEngineering: BridgingHCI,UsabilityandSoftwareEngineering From its beginning in the 1980’s, the ?eld of human-computer interaction (HCI) has beende?nedasamultidisciplinaryarena. BythisImeanthattherehas beenanexplicit recognition that distinct skills and perspectives are required to make the whole effort of designing usable computer systems work well. Thus people with backgrounds in Computer Science (CS) and Software Engineering (SE) joined with people with ba- grounds in various behavioral science disciplines (e. g. , cognitive and social psych- ogy, anthropology)inaneffortwhereallperspectiveswereseenasessentialtocreating usable systems. But while the ?eld of HCI brings individuals with many background disciplines together to discuss a common goal - the development of useful, usable, satisfying systems - the form of the collaboration remains unclear. Are we striving to coordinate the varied activities in system development, or are we seeking a richer collaborative framework? In coordination, Usability and SE skills can remain quite distinct and while the activities of each group might be critical to the success of a project, we need only insure that critical results are provided at appropriate points in the development cycle. Communication by one group to the other during an activity might be seen as only minimally necessary. In collaboration, there is a sense that each group can learn something about its own methods and processes through a close pa- nership with the other. Communication during the process of gathering information from target users of a system by usability professionals would not be seen as so- thing that gets in the way of the essential work of software engineering professionals.

Clean Code Refactoring Patterns Testen und Techniken f r sauberen Code

Author: Robert C. Martin
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 9783826696381
Release Date: 2013-12-18
Genre: Computers

h2> Kommentare, Formatierung, Strukturierung Fehler-Handling und Unit-Tests Zahlreiche Fallstudien, Best Practices, Heuristiken und Code Smells Clean Code - Refactoring, Patterns, Testen und Techniken für sauberen Code Aus dem Inhalt: Lernen Sie, guten Code von schlechtem zu unterscheiden Sauberen Code schreiben und schlechten Code in guten umwandeln Aussagekräftige Namen sowie gute Funktionen, Objekte und Klassen erstellen Code so formatieren, strukturieren und kommentieren, dass er bestmöglich lesbar ist Ein vollständiges Fehler-Handling implementieren, ohne die Logik des Codes zu verschleiern Unit-Tests schreiben und Ihren Code testgesteuert entwickeln Selbst schlechter Code kann funktionieren. Aber wenn der Code nicht sauber ist, kann er ein Entwicklungsunternehmen in die Knie zwingen. Jedes Jahr gehen unzählige Stunden und beträchtliche Ressourcen verloren, weil Code schlecht geschrieben ist. Aber das muss nicht sein. Mit Clean Code präsentiert Ihnen der bekannte Software-Experte Robert C. Martin ein revolutionäres Paradigma, mit dem er Ihnen aufzeigt, wie Sie guten Code schreiben und schlechten Code überarbeiten. Zusammen mit seinen Kollegen von Object Mentor destilliert er die besten Praktiken der agilen Entwicklung von sauberem Code zu einem einzigartigen Buch. So können Sie sich die Erfahrungswerte der Meister der Software-Entwicklung aneignen, die aus Ihnen einen besseren Programmierer machen werden – anhand konkreter Fallstudien, die im Buch detailliert durchgearbeitet werden. Sie werden in diesem Buch sehr viel Code lesen. Und Sie werden aufgefordert, darüber nachzudenken, was an diesem Code richtig und falsch ist. Noch wichtiger: Sie werden herausgefordert, Ihre professionellen Werte und Ihre Einstellung zu Ihrem Beruf zu überprüfen. Clean Code besteht aus drei Teilen:Der erste Teil beschreibt die Prinzipien, Patterns und Techniken, die zum Schreiben von sauberem Code benötigt werden. Der zweite Teil besteht aus mehreren, zunehmend komplexeren Fallstudien. An jeder Fallstudie wird aufgezeigt, wie Code gesäubert wird – wie eine mit Problemen behaftete Code-Basis in eine solide und effiziente Form umgewandelt wird. Der dritte Teil enthält den Ertrag und den Lohn der praktischen Arbeit: ein umfangreiches Kapitel mit Best Practices, Heuristiken und Code Smells, die bei der Erstellung der Fallstudien zusammengetragen wurden. Das Ergebnis ist eine Wissensbasis, die beschreibt, wie wir denken, wenn wir Code schreiben, lesen und säubern. Dieses Buch ist ein Muss für alle Entwickler, Software-Ingenieure, Projektmanager, Team-Leiter oder Systemanalytiker, die daran interessiert sind, besseren Code zu produzieren. Über den Autor: Robert C. »Uncle Bob« Martin entwickelt seit 1970 professionell Software. Seit 1990 arbeitet er international als Software-Berater. Er ist Gründer und Vorsitzender von Object Mentor, Inc., einem Team erfahrener Berater, die Kunden auf der ganzen Welt bei der Programmierung in und mit C++, Java, C#, Ruby, OO, Design Patterns, UML sowie Agilen Methoden und eXtreme Programming helfen.