Michele Pasin / Quotes

Waterfall development model

The waterfall model is a sequential design process, often used in software development processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation, Analysis, Design, Construction, Testing, Production/Implementation, and Maintenance.

The waterfall development model originates in the manufacturing and construction industries; highly structured physical environments in which after-the-fact changes are prohibitively costly, if not impossible. Since no formal software development methodologies existed at the time, this hardware-oriented model was simply adapted for software development

[..]

The idea behind the waterfall model may be "measure twice; cut once," and those opposed to the waterfall model argue that this idea tends to fall apart when the problem constantly changes due to requirement modifications and new realizations about the problem itself. A potential solution is for an experienced developer to spend time up front on refactoring to consolidate the software, and to prepare it for a possible update, no matter if such is planned already. Another approach is to use a design targeting modularity with interfaces to increase the flexibility of the software with respect to the design.

Saved 27 February 2013 / en.wikipedia.org ↗

#software #software-development

Agile development model

Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve…

Agile Software Development #software-development

Learning to see waste

In other words, which of our efforts are value-creating and which are wasteful? This question is at the heart of the lean manufacturing revolution; it is the…

The Lean Startup (Eric Ries) #lean-thinking #software-development #manufacturing

A rigorous foundation for version numbers

By identifying the rationale for these changes in the different abstraction layers, our work contributes to establish a rigorous foundation for software…

Towards An Ontology Of Software: A Requirements Engineering Perspective #abstraction-layer #software #code

Big data outruns our tools

To call what's happening a torrent or an avalanche of data is to use entirely inadequate metaphors. This is a development on an astronomical scale. And it's…

Why Big Data Is Now Such A Big Deal | Technology | The Observer #software #billions

Broad definitions of software

Osterweil believes that, in addition to com- puter software, there are other kinds of software, such as laws or recipes. In a nutshell, he characterizes…

Towards An Ontology Of Software: A Requirements Engineering Perspective #software #machine

Chilibot: mining PubMed for relationships

Chilibot is a specialized search software for the PubMed literature database. It is designed for rapidly identifying relationships between genes, proteins, or…

Chilibot User Manual #users #sentences #software