User Tools

Site Tools


century:principles_of_software_engineering

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
century:principles_of_software_engineering [2012/07/24 18:46] mithatcentury:principles_of_software_engineering [2012/07/25 16:07] (current) mithat
Line 3: Line 3:
 ====== Principles of Software Engineering ====== ====== Principles of Software Engineering ======
 Mithat Konar\\  Mithat Konar\\ 
-July 23, 2012+July 24, 2012
  
 ===== Adapted from ===== ===== Adapted from =====
-{{:century:fundamentals-swe-cover.jpg?150 |}}Ghezzi, Carlo, Mehdi Jazayeri, and Dino Mandrioli. "[[http://www.pearsonhighered.com/pearsonhigheredus/educator/product/products_detail.page?isbn=0133056996|Software Engineering Principles]]." In //Fundamentals of Software Engineering//. 2nd ed. Upper Saddle River, N.J.: Prentice Hall, 2003. 41-66.+[[http://www.pearsonhighered.com/pearsonhigheredus/educator/product/products_detail.page?isbn=0133056996|{{:century:fundamentals-swe-cover.jpg?150 |}}]]Ghezzi, Carlo, Mehdi Jazayeri, and Dino Mandrioli. "[[http://www.pearsonhighered.com/pearsonhigheredus/educator/product/products_detail.page?isbn=0133056996|Software Engineering Principles]]." In //Fundamentals of Software Engineering//. 2nd ed. Upper Saddle River, N.J.: Prentice Hall, 2003. 41-66.
  
 ===== Introduction ===== ===== Introduction =====
Line 53: Line 53:
     * Often based on mathematical/logical laws     * Often based on mathematical/logical laws
   * Different projects/parts require more or less rigor/formality   * Different projects/parts require more or less rigor/formality
-    * High criticallity -> high rigor/formality+    * High criticality -> high rigor/formality
   * Tools include natural language, formal languages   * Tools include natural language, formal languages
  
Line 106: Line 106:
  
 ===== Modularity ===== ===== Modularity =====
-  * Divide the system into smaller //modules// +  * Division of the system into smaller //modules//
-  * Typically results it a tree of modules and submodules+
   * //Decomposition//: recursively subdividing the system    * //Decomposition//: recursively subdividing the system 
       * "Divide and conquer"       * "Divide and conquer"
century/principles_of_software_engineering.1343155602.txt.gz · Last modified: 2012/07/24 18:46 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki