A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system. Common methodologies include waterfall, prototyping, iterative and incremental development, spiral development, rapid application development, and extreme programming. A methodology can also include aspects of the development environment (i.e. IDEs), model-based development, computer aided software development, and the utilization of particular frameworks (i.e. programming libraries or other tools).

Engineering Software for Accessibility

Accessibility should be integrated from the beginning of the product development cycle, when the application or product is in the planning or design phase, rather than later, when retrofitting your product for accessibility can be extremely costly—and sometimes impossible, because part of accessibility development requires attention at the architecture level. This book will guide you through the process of planning for the two critical

5th International Conference on Software Development and Technologies for Enhancing Accessibility and Fighting Info-exclusion, DSAI 2013

Information and Communication Technologies (ICT) play a major role in our lives. However, ICT development which is indifferent to the concerns of social inclusion may raise barriers and increase the gap between the average user and those with special needs, instead of contributing to eliminating this gap and promoting equal rights and opportunities for all.