- ACM Curriculum Committee on Computer Science, Curriculum '78 Recommendations for the Undergraduate Program in Computer Science. Comm. ACM 22, 3 (March 1979), 147--166. Google ScholarDigital Library
- Bergland, Glenn D. & Ronald D. Gordon. "Tutorial: Software Design Strategies." IEEE Computer Society, NY 1981.Google Scholar
- Adams, David R. & Thomas H. Athey (ed). "DPMA Model Curriculum for Undergraduate Computer Information Systems Education," Data Processing Management Association, IL 1981.Google Scholar
- Miller, Edward & William E. Howden, "Tutorial: Software Testing & Validation Techniques," IEEE Computer Society, NY 1981.Google Scholar
- Myres, Glenford J., "Software Reliability," John Wiley & Sons, NY 1976.Google Scholar
- Jackson, Michael, "Principles of Program Design," Academic Press, FL 1975. Google ScholarDigital Library
- Spicer, Joseph C., et al, "A Spiral Approach to Software Engineering Project Management Education," ACM SIGSOFT Software Engineering Notes, Vol. 8, No. 3 (July 1983) Pg 30--38. Google ScholarDigital Library
- Trausworthe, Robert C., "Standardized Development of Computer Software," Part I & II, Prentice Hall, Englewood, NJ 1977. Google ScholarDigital Library
- Weinberg, Victor. "Structured Analysis," Prentice Hall, Englewood, NJ 1980. Google ScholarDigital Library
- Yourdon, Edward & Larry L. Constantine, "Structured Design," Prentice Hall, Englewood, NJ 1979.Google Scholar
Index Terms
- A project-oriented course for software systems development
Recommendations
Enabling Reuse-Based Software Development of Large-Scale Systems
Software reuse enables developers to leverage past accomplishments and facilitates significant improvements in software productivity and quality. Software reuse catalyzes improvements in productivity by avoiding redevelopment and improvements in quality ...
Software development: what it is, what it should be, and how to get there
Developing large software systems is notoriously difficult and unpredictable. Software projects are often canceled, finish late and over budget, or yield low quality results --- setting software engineering apart from established engineering ...
Comments