Object-Oriented System Development
Object-oriented (OO) programming has a growing number of converts. Many people believe that object orientation will put a dent in the software crisis. There is a glimmer of hope that OO software development will become more like engineering. Objects, whatever they are now, may become for software what nuts, bolts and beams are for construction design, what 2-by-4s and 2-by-6s are for home construction, and what chips are for computer hardware construction.
Patterns for Effective Use Cases
This free online book is intended to help the reader better understand the role of analysis and design in the object-oriented software development process.
This free software enineering online book includes the following chapters: Introduction, Software Specification, Software Design, Implementation, Software Verification, Documentation and Project Management.
Programming from Specifications
Programming from Specifications presents a rigorous treatment of most elementary program-development constructs, including iteration, recursion, procedures, parameters, modules and data refinement.
System Design and Analysis
This free book about System Design and Analysis is divided into 3 parts: Introduction to Systems, Systems Anaysis and System Design.
Reverse Engineering Software
This book is an attempt to provide an introduction to reverse engineering software under both Linux and Microsoft Windows�. The goal of this book is not to cover how to reproduce an entire program from a binary, but instead how to use the Scientific Method to deduce specific behavior and to target, analyze, extract and modify specific operations of a program, usually for interoperability purposes. As such, the book takes a top-down approach, starting at the highest level (program behavior) and drilling down to assembly when it is needed.
This book is about how individuals can take the lead in realigning our development efforts to that promise. In doing so, we shall in turn take our lead from the practice of Architecture, when Architects formed themselves into organisations determined to combat the problem of buildings falling on people’s heads.
Agile Software Development
Is software development an art, a craft, science, engineering, or something else entirely? Does it even matter? Yes, it does matter, and it matters to you. Your actions and their results will differ depending on which of those is more correct.The main thing is you want your software out soon and relatively defect-free, but more than that, you need a way to examine how your team is doing along the way.
Writing Effective Use Cases
Online Free Book
People and Methodologies in Software Development
This free pdf People and Methodologies in Software Development is a thesis by Alistair Cockburn.
Essential Skills for Agile Development - Free eBook Essential Skills for Agile Development - Download ebook Essential Skills for Agile Development free