Protected by Copyscape Online Plagiarism Detection

I made this widget at MyFlashFetish.com.

Wednesday, June 1, 2011

Module 1

Introduction to Software Engineering


What is 'software'????
  • Instructions (computer programs) 
  • Data Structures
  • Documentation
(e.g. Macromedia Flash MX, Macromedia Director Mx, Ubuntu)

 



What is 'Software Engineering'????

  • IEEE
    • the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance.

Layers in SE



Software Application Domain

  1. System software
  2. Application software
  3. Engineering/scientific software
  4. Embedded software
  5. Product-Line software
  6. Web Applications (WebApps)
  7. AI software
Software Myths

  • Software myths
    • erroneous beliefs about software & the process that is used to build it.

  • Classifications of software myths:
Management myths
  • Myth: 
    • We already have a book that’s full of standards and procedures for building software. Won’t that provide my people with everything they need to know?
  • Reality:
    • The book of standards may exist, but is it used? Are practitioners’ aware of its existence? Does it reflect modern SE practices? Is it complete? Is it adaptable?
Customer myths
  • Myth: 
    • Software requirements continually change, but change can be easily accommodated because software is flexible.
  • Reality:
    • The impact of change varies with the time at which it is introduced. The cost of impact of changes in early stage of software project is relative small.  However, changes introduced at a later development stage  may requires a lot of resources and major design modification.
Practitioners myths
  • Myth: 
    • “Once we write the program and get it work, our job is done.”
  • Reality:
    • Some once said the “the sooner you begin ‘writing code’, the longer it’ll take you to get done.”







NURUL AIN BINTI MD HASHIM (IS086681)




3 comments:

Facebook Comments

Our Countries :))

free counters