Software Engineering Structure

| Main Article
| Discussion
| Related Articles  [?]
| Bibliography  [?]
| External Links  [?]
| Citable Version  [?]

|
|
|
|
|
|
|
|

This editable Main Article is under development and subject to a disclaimer.

[edit intro]

Welcome to the first step in Software Engineering. As you will see below there is a lot of grounds to cover which has been broken down in to more manageable set of categories and sub categories. in order to make each of them more manageable and easier to understand.

At a very general sense of the word, you should begin at the start of this hierarchy of subjects and work your way down each of the subjects. However, each of these subjects are such that it is possible to jump right into the subject that is of interest to you.

## The Software Engineering Fundamental Learning Program Structure[edit]

Each of the links below will bring you to a list of sub categories to choose from which makes the list below so much easier to digest. Also note that this is a work in progress and may change depending on what defines the Software Engineering Fundamentals (which can change and evolve still today.

* COMPUTING ESSENTIALS
* Computer Science Foundations
* Construction Technologies
* Construction Tools
* Formal Construction Methods

* MATHEMATICAL & ENGINEERING FUNDAMENTALS
* Mathematical Foundations
* Engineering Foundations For Software
* Engineering Economics For Software

* PROFESSIONAL PRACTICE
* Group Dynamics/psychology
* Communication Skills (specific to SE)
* Professionalism

* SOFTWARE MODELING & ANALYSIS
* Modeling Foundations
* Types Of Models
* Analysis Fundamentals
* Requirements Fundamentals
* Eliciting Requirements
* Requirements Specifications & Documentation
* Requirement Validation

* SOFTWARE DESIGN
* Design Concepts
* Design Strategies
* Architectural Design
* Human Computer Interface Design
* Detailed Design
* Design Support Tools And Evaluation

* SOFTWARE VERIFICATION & VALIDATION
* V&V Terminology And Foundations
* Reviews
* Testing
* Human Computer U.I. (User Interface) Testing And Evaluation
* Problem Analysis And Reporting

* SOFTWARE EVOLUTION
* Evolution Processes
* Evolution Activities

* SOFTWARE PROCESS
* Process Concepts
* Process Implementation

* SOFTWARE QUALITY
* Software Quality Concepts And Culture
* Software Quality Standards
* Software Quality Processes
* Process Assurance
* Product Assurance

* SOFTWARE MANAGEMENT
* Management Concepts
* Project Planning
* Project Personnel And Organization
* Project Control
* Software configuration Management

## External Relevant Links[edit]

* The Software Engineering 2004 website