Home

  About Us

  Products

  Process Models

  SE Resources

  Commentary

  Contact us

Breaking News!

A new blog ... visit OnCenter, Roger Pressman's running commentary on the world at large

A new edition ... the 6th edition of Software Engineering is available now

A first novel ... Roger Pressman's first novel is a technothriller -- The Aymara Bridge

A new training curriculum! RSP&A has partnered with QAI to develop a comprehensive Internet-based software engineering curriculum.

A redesigned Web site ... we've done a major redesign and added many new features

 
Reference Library
System Engineering

This page provides access to a variety of downloadable papers that address system engineering issues. The following topics are considered:

General
System Design
Tutorial



General

ArcStyler MDA-Business Transformer for ARIS [PDF]
ArcStyler

This slide presentation gives an overview of ArchStyler's MDA-Buisness Transformer. Topics include: modeling with ARIS toolset, model transformation to UML, activity diagram runtime visualization, and key benefits of the ARIS-ArcStyler integration.

Models, Proofs and the Engineering of Computer-Based Systems: A Reality Check [PDF]
Gérard Le Lann

The need for drastic reductions in budgeting and durations of projects that involve computer-based systems, as well as the increasing pressure to field systems that function satisfactorily, have fostered the need for more rigorous system engineering methods. Via case studies, the author reports on why models and proofs, which are at the core of emerging methods, are indeed instrumental in slashing costs, by avoiding project setbacks, operational mishaps or failures, and by permitting correct diagnoses when necessary. The perspectives offered by such methods help to understand better what is missing with existing COTS products, as well as what is the borderline between software engineering and system engineering.

System Engineering and Spacecraft [PDF]
Henry Heetderks

This slide presentation focuses on using the system engineering approach on spacecraft design. Topics include system engineering applied to SNAP, orbit trade-study, activities for conceptual design phase, orbit analysis and modeling, observatory structure design, attitude control system design and modeling, and integration and test planning.

2.009 System Engineering
Define, Divide and Conquer [PDF]

Author Unknown

This slide presentation begins with definitions and motivation for system engineering. The main focus is on the systems engineering process. Topics include: product development goal, process, high-level specifications, decomposition into sub-systems, define interfaces, identify interactions, setting sub-system requirements, balancing sub-system and system specifications.

Systems Engineering Fundamentals [PDF]
Defense Acquisition University Press

Topics of this paper include the systems engineering process; system analysis and control; and planning for, organizing, and managing systems. This guide provides a basic, conceptual-level description of SEM as it relates to the development and life cycle management of a system--including basic concepts, problem-solving, tools to balance the process, and issues integral to the SEM effort. This text supplements course material at DSMC.

Toward A Secure System Engineering Methodology [PDF]
Chris Salter, O. Sami Saydjari, Bruce Schneier and Jim Wallner

This paper presents a methodology for enumerating the vulnerabilities of a system, and determining what countermeasures can best close those vulnerabilities. This paper first describes how to characterize possible adversaries in terms of their resources, access, and risk tolerance, then we show how to map vulnerabilities to the system throughout its life cycle, and finally we demonstrate how to correlate the attacker's characteristics with the characteristics of the vulnerability to see if an actual threat exists.

Back to the top

System Design

End - to -End Arguments in System Design [PDF]
J.H. Saltzer, D.P. Reed and D.D. Clark

This paper presents the end-to-end argument design principle. This principle will help guide the placement of functions in the modules of a distributed computer system. Many examples are given in this paper including: bit error recovery, security using encryption, duplicate message suppression, recovery from system crashes, and delivery acknowledgement.

Hints for Computer System Design [PDF]
Butler W. Lampson

Studying the design and implementation of a number of computers has led to some general hints for system design. They are described here and illustrated by many examples, ranging from hardware such as the Alto and the Dorado to application programs such as Bravo and Star.

Chapter 59 Systems Design [HTM]
Roy C. Davies

Computerized design and visualization technology based on Virtual Reality is being increasingly used to simplify this process and at the same time reduce costs, wastage and product development time. This chapter is aimed at people interested in learning where Virtual Reality technology can be applied to systems design and includes examples from real design situations.

System Design Strategies [PDF]
Dave Peters

This document discusses a system design strategy of the geographic information system (GIS). Chapters include: system design process, ESRI software evolution, GIS product architecture, network communications, GIS user needs, sizing fundamentals, sizing tools and system implementation.

IV. System Engineer and Architectural Review [PDF]
Author Unknown

This document contains checklists for a system engineering and architectural review. Some of the checklists are: perceived validity, requirements conformance, system availability, data refreshment, user profile, and general interface.

Back to the top

Tutorial

A Road Map for Implementing Systems Engineering [PDF]
Frank F. Dean and Bo Bentz

Studies by academia, industry, and government indicate that applying a sound systems engineering process to development programs is an important tool for preventing cost and schedule overruns and performance deficiencies. There is an enormous body of systems engineering knowledge. Where does one start? How can we apply the principles of systems engineering in the Sandia environment? This road map is intended to be an aid to answering these questions.

A Tutorial on Agent Based Software Engineering [PDF]
Qun Zhou

This tutorial introduces an agent based analysis methodology, called Multi-agent Systems Engineering Methodology. It is a high level methodology for analysis and design. This tutorial introduces the theory of this method and steps for analyzing agent-based systems. The method is analyzed and compared with Gaia methodology.

Ch.2 Systems Engineering [PPT]
Ian Sommerville

This PowerPoint presentation's objectives are: to explain why system software is affected by broader system engineering issues, to introduce the concept of emergent system properties such as reliability and security, to explain why the systems environment must be considered in the system design process and to explain system engineering and system procurement processes.

Software System Engineering:
A Tutorial [PDF]

Richard H. Thayer

This tutorial describes software and system engineering (SwSE). This tutorial integrates the definitions and processes from the IEEE software engineering standards into the SwSE process. This tutorial answers what is software system engineering? as well as discusses the functions of software system engineering.

Back to the top