Impact of Quality Factors on the Success of Software Development

  • M. Sepehri
  • A. Abdollahzadeh
  • M. Sepehri
  • M. Goodarzi
Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 28)


During the design of a system, software engineering is faced with many choices. Most of these choices involve the identification of a solution for a problem from a given set of alternatives. The alternative solutions generally only differ with respect to quality attributes. Quality factors have a very strong impact on the success of software development methodologies; therefore the alterative should be selected which satisfies the quality requirements best. This paper was undertaken to gathering popular methodologies such as SSADM (Structured System Analysis and Design) and Object-Oriented towards the impact of quality factors on methodology choice. In this paper, an empirical comparison was made between two mentioned methodologies used with a software project. The mentioned methodologies for project domain were compared using some quality factors such as maintainability, flexibility, reliability and usability. The obtained results indicated that investigation of quality factors such as maintainability, flexibility, reliability in Object-Oriented methodology was achieved in less time than SSADM, whereas on usability parameter users were clearly more satisfied with their experience with the SSADM.


Quality Factor Software Quality Suitable Methodology Organize System Knowledge Software Development Methodology 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Cox B (1987) Object Oriented Programming: An evolutionary approach. Addision-Welsey, MichiganGoogle Scholar
  2. 2.
    Fenton N, Lawrence S (1997) Software metrics – A rigorous et practical approach. PWS Publishing Company, Revised Printing, pp 337–361Google Scholar
  3. 3.
    ISO (1995) Information Technology- Software lifecycle processes. International Organization for Standardization, ISO/IECGoogle Scholar
  4. 4.
    ITS (2003) An introduction to Structured System Analysis and Design Method (SSADM). The Government of Hong Kong Special Adminstrative ResionGoogle Scholar
  5. 5.
    Jackson M (1983) System development. Prentice-Hall, Englewood CliffsMATHGoogle Scholar
  6. 6.
    Jones M (1980) The practical guide to structured systems design. Yourdon Press, New YorkGoogle Scholar
  7. 7.
    Korpua A (2006) Measuring usability. ThesisGoogle Scholar
  8. 8.
    Meyer B (2003) The power of abstraction, reuse and simplicity: an object-oriented library for event-driven design. Springer-Verlag, BerlinGoogle Scholar
  9. 9.
    Nichols D, Twidale B (2002) Usability and open Source SoftwareGoogle Scholar
  10. 10.
    Pressman R (2002) Adaptable Process ModelGoogle Scholar
  11. 11.
    Rambaugh J, Blaha M, Premerlani W, Eddy F, Lorensen W Object Oriented modeling and design. Prentice Hall, Upper Saddle RiverGoogle Scholar
  12. 12.
    Sargent R, Behling P (2002) Back to systems delivery basics with five methodology imperatives.Google Scholar
  13. 13.
    Vazquez F (1994) Selecting a software development process. ACMGoogle Scholar
  14. 14.
    Yourdon E, Constantine L (1975) Structured design. Yourdon Press, New YorkGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2009

Authors and Affiliations

  • M. Sepehri
    • 1
  • A. Abdollahzadeh
    • 2
  • M. Sepehri
    • 1
  • M. Goodarzi
  1. 1.Department of Computer Engineering and ITIslamic Azad University Fars Sciences and Research BranchFarsIran
  2. 2.Department of Computer EngineeringAmir Kabir UniversityTehranIran

Personalised recommendations