Skip to main content

2008 | Buch

A Concise Introduction to Software Engineering

insite
SUCHEN

Über dieses Buch

An introductory course on Software Engineering remains one of the hardest subjects to teach largely because of the wide range of topics the area enc- passes. I have believed for some time that we often tend to teach too many concepts and topics in an introductory course resulting in shallow knowledge and little insight on application of these concepts. And Software Engineering is ?nally about application of concepts to e?ciently engineer good software solutions. Goals I believe that an introductory course on Software Engineering should focus on imparting to students the knowledge and skills that are needed to successfully execute a commercial project of a few person-months e?ort while employing proper practices and techniques. It is worth pointing out that a vast majority of the projects executed in the industry today fall in this scope—executed by a small team over a few months. I also believe that by carefully selecting the concepts and topics, we can, in the course of a semester, achieve this. This is the motivation of this book. The goal of this book is to introduce to the students a limited number of concepts and practices which will achieve the following two objectives: – Teach the student the skills needed to execute a smallish commercial project.

Inhaltsverzeichnis

Frontmatter
1. The Software Problem
Pankaj Jalote
2. Software Processes
Pankaj Jalote
3. Software Requirements Analysis and Specification
Pankaj Jalote
4. Planning a Software Project
Pankaj Jalote
5. Software Architecture
Pankaj Jalote
6. Design
Pankaj Jalote
7. Coding and Unit Testing
Pankaj Jalote
8. Testing
Pankaj Jalote
Backmatter
Metadaten
Titel
A Concise Introduction to Software Engineering
verfasst von
Pankaj Jalote
Copyright-Jahr
2008
Verlag
Springer London
Electronic ISBN
978-1-84800-302-6
Print ISBN
978-1-84800-301-9
DOI
https://doi.org/10.1007/978-1-84800-302-6