Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
1993
…
560 pages
1 file
This paper provides an overview of software engineering practices, highlighting the significance of a systematic approach for developing large software systems. It discusses the evolution of software engineering from small, individually written programs to complex, team-based projects that address everyday problems. Additionally, it addresses the technical, managerial, and psychological aspects of the field, as well as emerging trends and ethical considerations that impact contemporary software engineering.
Computer, 2000
International Journal of Advanced Research (IJAR), 2019
IFIP advances in information and communication technology, 2020
A survey of fundamental software engineering concepts, and their evolution since the time of IFIP's creation in 1960.
WARNUNG preliminary lecture notes Dieser Text beschreibt in komprimierter Form die Inhalte der Vorlesung "Grundlagen der Programmentwurfstechnik 1" wie sie regelmäßig an der Universität Duisburg-Essen für Studierende in den Bachelor Studiengängen der Abteilung Elektrotechnik-und Informationstechnik gelesen wird. Die überwiegend ausländischen Studierenden haben immer wieder den Wunsch nach englischsprachigen Vorlesungsunterlagen geäußert. Aus diesem Grund wird seit 1999 der vorliegende Text den Studierenden zur Verfügung gestellt. Es wird dringend zur kritischen Verwendung des Textes geraten, da die abschließende Korrektur noch aussteht und einige Bilder noch nicht ins Englische übersetzt sind. Außerdem sind inhaltliche Anpassungen des Stoffes in den letzten Jahres erfolgt, die sich noch nicht im Text wiederfinden. Daher soll der Text in erster Linie vorlesungsbegleitend eingesetzt werden und die eigenen Vorlesungsmitschriften ergänzen, diese aber auf keinen Fall ersetzen.
Advances in Software Engineering, 2008
The nature of software engineering is discussed with particular reference to softwareintensive application systems-those whose fundamental purpose is to bring about desired effects in a physical and human problem world by interaction with a programmed machine. Such systems bring together a problem world-which is typically composed of heterogeneous domains, most of which are non-formal-and the formal or semi-formal domain of the machine. A clean engineering separation of the two is rarely, if ever, possible; and attempts to treat the application problem world as an extension of the formal machine are obstructed by its non-formal nature. Software engineers have much to learn from the structure and practices of the established branches of engineering. We must learn from their treatment of formal analysis and reasoning, from their practice of intense specialisation, from their attention to particular instances no less than to general concerns, and-above all-from their reliance on normal artifact design and on normal design disciplines: both are the golden fruit of specialisation.
Václav.Rajlich is professor and former chair of computer science at Wayne State University. Before that, he taught at the University of Michigan and worked at the Research Institute for Mathematical Machines in Prague, Czech Republic. He received a PhD in mathematics from Case Western Reserve University and has been practicing and teaching software engineering since 1975. His research centers on software evolution and comprehension. He has published approximately 90 refereed papers in journals and conferences, was a keynote speaker at five conferences, has graduated 12 PhDs, and has supervised approximately 40 MS student theses. He is a member of the editorial board of the Journal of Software Maintenance and Evolution. He is also the founder and permanent steering committee member of the IEEE International Conference on Program Comprehension (ICPC) and was a program chair, general chair, and steering committee chair of the IEEE International Conference on Software Maintenance (ICSM).
Communications in computer and information science, 2011
The use of general descriptive names, registered names, trademarks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.
Computing and Informatics, 2021
Concepts, Methodologies, Tools, and Applications, 2014
ACM Computing Surveys, 1978
Electronic Notes in Theoretical Computer Science, 1999
Lecture Notes in Computer Science, 2011
Computer Languages
… , Languages, and Tools …, 1995