Welcome to Telelogic Product Support
  Home Downloads Knowledgebase Case Tracking Licensing Help Telelogic Passport
Telelogic Rhapsody (steve huntington)
Decrease font size
Increase font size
Topic Title: Introduction to Software Engineering
Topic Summary:
Created On: 23-Mar-2006 17:06
Status: Read Only
Linear : Threading : Single : Branch
Search Topic Search Topic
Topic Tools Topic Tools
Subscribe to this topic Subscribe to this topic
E-mail this topic to someone. E-mail this topic
Bookmark this topic Bookmark this topic
View similar topics View similar topics
View topic in raw text format. Print this topic.
 23-Mar-2006 17:06
User is offline View Users Profile Print this message


Brandi Carroll

Posts: 82
Joined: 22-Jul-2004

Introduction to Software Engineering

The University of Connecticut
371 Fairfield Road, Storrs, Connecticut USA

Dr. Steven A. Demurjian, Sr., Professor
Director of Graduate Studies
Computer Science & Engineering

Course Goals
-To Provide an Indepth Exposure to Software Engineering Concepts - Emphasizing The Object-oriented Approach
-Knowledge of and Training in the Methods and Techniques that are the Basis for the Design and Development of Large-scale Software Systems
-Stress Problem Solving and Design as the Key, Important, and Critical Skills in Software Engineering
-De-emphasize Programming Language Syntax And Semantics

Course Philosophy
Software Engineering is Not an Isolated Activity!
Successful Software Engineering Must:
-Involve group of individuals with diverse backgrounds, skills, and expertise all geared towards a common goal.
-Be interdisciplinary, with respect to computer science and engineering and the intended application domain.
-Embody concrete theory and engineering methods that promote accurate and precise specification, design, development, testing, integration, maintenance, evolution, etc.
Knowledge Acquisition in Software Engineering Requires:
-Continuous exposure to new techniques, methods, and tools.
-Investigation of different and varied software engineering approaches for problem solving and design.
-Practice that applies techniques to ``real world'' - this often requires an indepth knowledge of application domain (typically not CSE!).
Computer Science and Engineering is an Evolving Discipline
Professional Responsibility to Maintain Currency

Textbooks and Class Materials
-Fundamentals of Software Engineering, Ghezzi, Jazayeri, Mandrioli, Prentice-Hall, 2nd edition (2002)
-The Mythical Man Month, Brooks, Addison-Wesley, 2nd edition (1995)

Course Projects and Exams
Projects - Individual and Team (40-50% of Grade)
-Combination of Individual and 2 Person Teams
-Design Emphasis using either EclipseUML or Together Architect
-PLs: C++, C#, Java, VB, Others
Exams (40-50% of Grade)
Homeworks (0-20%)

Course Projects - Development
Project Possibilities:
-Dynamic Memory Allocation via Linked Lists and Trees in C/C++ with Various Searching Alternatives
-Java API (Compiled) with Extensions via Project
-Mutli-Programming Language Project
-Middleware Project (JINI or .NET)
-Web-Based, Two or Three Tier Application with the Potential for DB Behind the Scenes

Course Projects - Design
Design Platform - UML - Varied Diagrams
-Use-Case, Activity, State-Chart, Sequence, Class
-Use of Rhapsody
Project Possibilities:
-Usage of Multiple UML Tools
-Rhapsody: Real-Time Design
--Exploring the Ability for Detailed Real-Time Design
--Simulation and Design Execution
Report this to a Moderator Report this to a Moderator
Statistics
20925 users are registered to the Telelogic Rhapsody forum.
There are currently 1 users logged in.
You have posted 0 messages to this forum. 0 overall.

FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.