Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Practicing Software Engineering in the 21st Century

Buy
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 is a term that has a very broad definition. This process includes the logical design of a system; the development of prototypes, the automated generation of computer code for the system; the testing, validation and benchmarking of the code and the final implementation of the system. Once a new system is up and running, the software engineering process is used to maintain the system, evaluate its operation, keep track of new versions and refactor and/or reuse the code for other projects.

Over the past 30 years the discipline of software engineering has grown. In some cases, a specific programming paradigm, such as object-oriented, evolved into a broad discipline encompassing design and programming processes, tools and techniques. Several universities offer degrees as well as courses in software engineering. Standards for software engineering have been incorporated and formalized in England, Canada, Australia and the United States. Additionally, software engineering has received recognition from licensing and standards boards such as the Association of Computing Machinery (ACM) Institute of Electrical Engineering (IEEE), ISO 9000 and the Institute for Certification of Computing Professionals (ICCP).

Although many current design practices are focused on object-oriented techniques, this does not limit us to using object-oriented languages. It is quite possible to adopt the methods whether one writes in Fortran, C++ or writes scripts in Perl. In recent times the concept of software engineering has expanded to include not only code generation and system design, but a set of standards and methods that the software engineer should practice.

About the Author
Dr. Joan Peckham is a professor of computer science at the University of Rhode Island. She lives in Kingston, Rhode Island. Scott J. Lloyd is an assistant professor in management information systems at the University of Rhode Island.
(HTML tags aren't allowed.)

Designing Educational Video and Multimedia for Open and Distance Learning (Open & Flexible Learning)
Designing Educational Video and Multimedia for Open and Distance Learning (Open & Flexible Learning)

In recent years there has been a resurgence in the use of video in teaching and training contexts, due to technological advances that enable good quality moving pictures through CD-Rom, DVD and broadband Internet. This book offers advice and assistance to a growing group of teachers and trainers, technical and support staff in the most effective...

Network-aware Source Coding and Communication
Network-aware Source Coding and Communication

An introduction to the theory and techniques for achieving high quality network communication with the best possible bandwidth economy, this book focuses on network information flow with fidelity. Covering both lossless and lossy source reconstruction, it is illustrated throughout with real-world applications, including sensor networks and...

How to Build an SMS Service
How to Build an SMS Service
The simple text message application that appears on virtually all mobile phones is the ultimate thin client, allowing your users access to the full computing power and informational depth of the Internet from a cheap cell phone on a mountaintop.

Building an SMS service can be quite simple. This tutorial guides you through a variety of
...

Software Applications: Concepts, Methodologies, Tools, and Applications (Premier Refence Source)
Software Applications: Concepts, Methodologies, Tools, and Applications (Premier Refence Source)
Numerous technological advancements have overwhelmingly redesigned and improved countless aspects of computer software applications, creating tools and functions that greatly benefit its users.

Software Applications: Concepts, Methodologies, Tools, and Applications contains an impressive collection of over 300 authoritative...

Mastering Redmine
Mastering Redmine

Redmine is an open source gem for project management, and this book shows you how to exploit its features to the max. Written as a practical tutorial, it's also the perfect reference guide to have by your side.

Overview

  • Use Redmine in the most effective manner and learn to master it.
  • ...
iWork '09 Portable Genius
iWork '09 Portable Genius

A portable guide to the most-used features of iWork '09, Apple's office productivity suite

Even in a down economy, Macs are enjoying increased popularity. iWork '09 provides an alternative to Microsoft Office. This guide covers the key skills, tools, and shortcuts to help you make the most of the iWork applications:...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy