Intertwined Relationships between Systems Analysis & Design and Software Engineering
Abstract
Systems Analysis & Design (SA&D) and Software Engineering (SE) are two comparable subjects taught in two different educational disciplines. SA&D is focused on developing an information system, while SE is focused on developing a software. Although only one course exists on SA&D, various courses are available in the field of Software Engineering. However,both of them discuss the same process models to develop a system or software. An information system cannot be built withoutbuilding a software. So why the need exist to address various subject areas within Software Engineering as compared to a single course in SA&D? What is the relationship between the two subject areasand what are differences? Our analysis shows that although the process models are same in both cases; however, focusing on the ‘quality’ of software is the key factor in the area of software engineering, whereas the organization of the chapters according to the water fall model is a major factor in the SA&D texts. We have identified that in addition to selecting a process model, a software engineer needs to focus on five Quality Management metrics (5QMMs) to develop a quality software. Furthermore, traditionally, SA&D was focused on developing business systems while SE was focused on developing large, complex, embedded, and real-time systems. However, this trend is changing in today’s software market, which is dominated by large business systems rather than traditional technical and governmental systems. As such, both SA&D and SE texts are verging towards a common direction to address the complex business needs of the information systems where big dollars are spent in the ever-growing market of demand and supply.Thus the SE texts should continue to address the topics that relate to large business systems including databases and web technologies. On the other hand, SA&D texts should continue to adapt many software engineering quality concepts and bring them in par with the SE texts.
Downloads
References
Hoffer, J.A., George, J. F. and Valacich, J. S. (2008), Modern Systems Analysis and Design, Pearson Prentice-Hall Publishing.
Dennis, A., Wixom, B. H. and Roth, R. M. (2009), Systems Analysis & Design, Publisher: John Wiley & Sons, Inc., Hoboken, NJ.
Satzinger, J. W., Jackson, R. B. and Burd, S. D. (2004), Systems Analysis and Design in a Changing World, Thomson: Course Technology.
Kendall. K. E. and Kendall, J. E. (2008), Systems Analysis and Design, Pearson-Prentice Hall.
Shelly, G. B. and Rosenblatt, H. J. (2012), Systems Analysis and Design, Course Technology: Cengage Learning.
Whitten, J. L., Bentley, L. D. and Dittman, K. C. (2004), Systems Analysis and Design Methods, McGraw-Hill.
Pressman, R. S. and Maxim, B. (2014), Software Engineering: A Practitioner’s Approach, McGraw-Hill Publishing.
Sommerville, I, (2010), Software Engineering (9th ed.), Harlow, England: Pearson Education.
Tsui, F., Karam, O. and Bernal, B. (2014), Essentials of Software Engineering, Jones & Bartlett Learning.
Laplante,P. A. (2007), What Every Engineer Should Know about Software Engineering, CRC Press, Taylor and Francis Group.
Boehm, B. (1981), Software Engineering Economics, Prentice-Hall Publishers, Englewood Cliffs, NJ.
Albrecht, A. J. (1971), "Measuring Application Development Productivity," IBM Application Development Symposium, pp. 83-92.
DeMarco, T., (1978), Structured Analysis and System Specification, Yourdon Press.
Yourdon, E. and Constantine, L. L. (1979), Structured Design: Fundamentals of a Discipline of Computer Program and System Design.
Software Engineering, http://en.wikipedia.org/wiki/Software_engineering; Accessed on March 10, 2015.
Humphrey, W. S. (1981), Managing the Software Process. Addison-Wesley Publishing, 1981.
Software Engineering Body of Knowledge, IEEE Computer Society; http://en.wikipedia.org/wiki/Software_Engineering_Body_of_Knowledge; Accessed on February 10, 2105.
Software Engineering Program, University of Houston-Clear Lake, www.uhcl.edu/softwareengineering, Accessed on January 20, 2015.
NCEES introduces PE exam for software, http://ncees.org/about-ncees/news/ncees-introduces-pe-exam-for-software-engineering, Accessed on March 14, 2015.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
TRANSFER OF COPYRIGHT
JISCT is pleased to undertake the publication of your contribution to Journal of Information Sciences and Computing Technologies
The copyright to this article is transferred to JISCT(including without limitation, the right to publish the work in whole or in part in any and all forms of media, now or hereafter known) effective if and when the article is accepted for publication thus granting JISCT all rights for the work so that both parties may be protected from the consequences of unauthorized use.