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
- System software
- Application software
- Engineering/scientific software
- Embedded software
- Product-Line software
- Web Applications (WebApps)
- AI software
Software Myths
- Software myths
- erroneous beliefs about software & the process that is used to build it.
- Classifications of software 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?
- 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.
- 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.”
Mind Mapping : http://metalab.uniten.edu.my/~badariah/CSEB233/mm1.pdf
To downloaded notes (Module1) : http://metalab.uniten.edu.my/~badariah/CSEB233.htm
NURUL AIN BINTI MD HASHIM (IS086681)
done :)
ReplyDeletenice......blog walking :)
ReplyDeleteThis comment has been removed by the author.
ReplyDelete