I've studied this new mathematics in Discrete Mathematics class at Seattle University, where Dr.Bricken introduced me the Boundary Mathematics. Its origin is Laws of Form published in 1969 by George Spencer-Brown. And 'Boundary Mathematics' was invented and developed by Dr. William Bricken.
Designing software contains not only technical things but also human nature. Considering HCI increases quality of software by decreasing obstacle between human and computer. It directs our thought to users. I have realized that it is a problem of "Human", that is, how people see the World and behave on what basis.
Software Engineering Methodology is strongly needed to improve software development process. It provides a framework and a way of thinking to develop software.
Here is the ten most important points of software development.