Practicing Software Engineering in the 21st Century


Book Description

"This technological manual explores how software engineering principles can be used in tandem with software development tools to produce economical and reliable software that is faster and more accurate. Tools and techniques provided include the Unified Process for GIS application development, service-based approaches to business and information technology alignment, and an integrated model of application and software security. Current methods and future possibilities for software design are covered."




Practicing Software Engineering in the 21st Century


Book Description

"This technological manual explores how software engineering principles can be used in tandem with software development tools to produce economical and reliable software that is faster and more accurate. Tools and techniques provided include the Unified Process for GIS application development, service-based approaches to business and information technology alignment, and an integrated model of application and software security. Current methods and future possibilities for software design are covered."




Software Engineering


Book Description

This is the most authoritative archive of Barry Boehm's contributions to software engineering. Featuring 42 reprinted articles, along with an introduction and chapter summaries to provide context, it serves as a "how-to" reference manual for software engineering best practices. It provides convenient access to Boehm's landmark work on product development and management processes. The book concludes with an insightful look to the future by Dr. Boehm.




Software Engineering Practice


Book Description

This book is a broad discussion covering the entire software development lifecycle. It uses a comprehensive case study to address each topic and features the following: A description of the development, by the fictional company Homeowner, of the DigitalHome (DH) System, a system with "smart" devices for controlling home lighting, temperature, humidity, small appliance power, and security A set of scenarios that provide a realistic framework for use of the DH System material Just-in-time training: each chapter includes mini tutorials introducing various software engineering topics that are discussed in that chapter and used in the case study A set of case study exercises that provide an opportunity to engage students in software development practice, either individually or in a team environment. Offering a new approach to learning about software engineering theory and practice, the text is specifically designed to: Support teaching software engineering, using a comprehensive case study covering the complete software development lifecycle Offer opportunities for students to actively learn about and engage in software engineering practice Provide a realistic environment to study a wide array of software engineering topics including agile development Software Engineering Practice: A Case Study Approach supports a student-centered, "active" learning style of teaching. The DH case study exercises provide a variety of opportunities for students to engage in realistic activities related to the theory and practice of software engineering. The text uses a fictitious team of software engineers to portray the nature of software engineering and to depict what actual engineers do when practicing software engineering. All the DH case study exercises can be used as team or group exercises in collaborative learning. Many of the exercises have specific goals related to team building and teaming skills. The text also can be used to support the professional development or certification of practicing software engineers. The case study exercises can be integrated with presentations in a workshop or short course for professionals.




The Engineering of Software Systems


Book Description

This book serves four separate but connected audiences: 1.UNIVERSITY FACULTY AND STUDENTS. When used as a software engineering textbook, this software engineering tutorial can be used to provide a detailed software engineering education (based on the latest SWEBOK) to qualified university-level software engineering students. 2.PROFESSIONAL SOFTWARE ENGINEERS. When used as a software engineering study guide, this document can impart a software engineering knowledge to assist practicing software engineers to take and pass the new IEEE Professional Soft-ware Engineering Master (PSEM) Certification exams. 3. SOFTWARE PROGRAMMERS. When uses as a software engineering overview, this book can be used by journeyman programmers to improve their background and understand-ding of software engineers fundamentals. This book will provide a good overview of software engineering knowledge and skills necessary for a well qualified programmer to become an entry level software engineer. 4. BOOK READERS AND REVIEWERS. This software engineering review book documents the merger of system engineering principles, management science, and computer programming to develop a process called "software engineering" for the construction of software systems. This book expands on the software engineering outline expressed in SWEBOK, Version 3.0, i.e., to provide the "meat-on- the-bones" where SWEBOK is the "bones."




Encyclopedia of Information Science and Technology


Book Description

"This set of books represents a detailed compendium of authoritative, research-based entries that define the contemporary state of knowledge on technology"--Provided by publisher.




Software Engineering and Knowledge Engineering: Theory and Practice


Book Description

The volume includes a set of selected papers extended and revised from the I2009 Pacific-Asia Conference on Knowledge Engineering and Software Engineering (KESE 2009) was held on December 19~ 20, 2009, Shenzhen, China. Volume 1 is to provide a forum for researchers, educators, engineers, and government officials involved in the general areas of Computer and Software Engineering to disseminate their latest research results and exchange views on the future research directions of these fields. 140 high-quality papers are included in the volume. Each paper has been peer-reviewed by at least 2 program committee members and selected by the volume editor Prof. Yanwen Wu. On behalf of this volume, we would like to express our sincere appreciation to all of authors and referees for their efforts reviewing the papers. Hoping you can find lots of profound research ideas and results on the related fields of Computer and Software Engineering.




Ontologies


Book Description

This book describes the state-of-the-art in ontology-driven information systems (ODIS) and gives a complete perspective on the problems, solutions and open research questions in this field. The book covers four broad areas: foundations of ODIS, ontological engineering, ODIS architectures, and ODIS applications. It will trigger innovative thought processes and open up significant new domains in ODIS research.




Software Engineering


Book Description

Software Engineering: The Current Practice teaches students basic software engineering skills and helps practitioners refresh their knowledge and explore recent developments in the field, including software changes and iterative processes of software development. After a historical overview and an introduction to software technology and models, the book discusses the software change and its phases, including concept location, impact analysis, refactoring, actualization, and verification. It then covers the most common iterative processes: agile, directed, and centralized processes. The text also journeys through the software life span from the initial development of software from scratch to the final stages that lead toward software closedown. For Professionals The book gives programmers and software managers a unified view of the contemporary practice of software engineering. It shows how various developments fit together and fit into the contemporary software engineering mosaic. The knowledge gained from the book allows practitioners to evaluate and improve the software engineering processes in their projects. For Instructors Instructors have several options for using this classroom-tested material. Designed to be run in conjunction with the lectures, ideas for student projects include open source programs that use Java or C++ and range in size from 50 to 500 thousand lines of code. These projects emphasize the role of developers in a classroom-tailored version of the directed iterative process (DIP). For Students Students gain a real understanding of software engineering processes through the lectures and projects. They acquire hands-on experience with software of the size and quality comparable to that of industrial software. As is the case in the industry, students work in teams but have individual assignments and accountability.




Software Engineering and Knowledge Engineering: Theory and Practice


Book Description

2012 International Conference on Software Engineering, Knowledge Engineering and Information Engineering (SEKEIE 2012) will be held in Macau, April 1-2, 2012 . This conference will bring researchers and experts from the three areas of Software Engineering, Knowledge Engineering and Information Engineering together to share their latest research results and ideas. This volume book covered significant recent developments in the Software Engineering, Knowledge Engineering and Information Engineering field, both theoretical and applied. We are glad this conference attracts your attentions, and thank your support to our conference. We will absorb remarkable suggestion, and make our conference more successful and perfect.