Software engineering: reliability, development, and management.
Software engineering: reliability, development, and management.
The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
Techniques of Program Structure and Design
Techniques of Program Structure and Design
Software Engineering Economics
Software Engineering Economics
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
Standardized Development of Computer Software
Standardized Development of Computer Software
Softwear Reliability
Principles of Software Engineering and Design
Principles of Software Engineering and Design
Structured Programming; Theory and Practice the Systems Programming Series
Structured Programming; Theory and Practice the Systems Programming Series
Software Tools
Profile of undergraduate software engineering courses: results from a survey
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
Choosing group projects for advanced systems courses
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
The evolution of a project oriented course in software development
SIGCSE '85 Proceedings of the sixteenth SIGCSE technical symposium on Computer science education
Personal student workstations: prospectus and requirements
SIGCSE '85 Proceedings of the sixteenth SIGCSE technical symposium on Computer science education
A workbench for project oriented software engineering courses
SIGSCE '84 Proceedings of the fifteenth SIGCSE technical symposium on Computer science education
Software engineering for undergraduates
ACM SIGCSE Bulletin
Hi-index | 0.00 |
It has become abundantly clear to all that during the last two decades of the twentieth century and long into the twenty first, software will be both the heart and the binding force of all our large technological developments. Two decades ago large software systems began to be born. Within the last decade, leaders in industry, government, and the universities have realized that software can represent up to 90% of the cost of large computer projects. During this time period, the term Software Engineering has emerged, which can be defined as: Software Engineering: The collection of analysis, design, test, documentation, and management techniques needed to produce timely software within budgeted cost. One of the major challenges facing computer science departments is how to teach software engineering to the large number of B.S. and M.S. students who are now studying Computer Science.