Professional Documents
Culture Documents
web-page:
http://web.uettaxila.edu.pk/CMS/coeSEMms/index.asp
Slide 1
Instructors email
shahbaz@uettaxila.edu.pk
Schedule
Fridays 3:00 6:00 pm
Slide 2
Slide 6
Outline Syllabus
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Introduction to Software Engineering Software Processes & Process Improvement Software Design and Implementation Software verification, validation and testing Quality Assurance Configuration Management Metrics and measurement Requirements Engineering Software Project Management Risk Management WBS Estimation & Scheduling MS Project, Tools Applications Reengineering Integration & Testing
15. Real Time and Embedded Systems Design 16. Software Engineering in Pakistan Industry
Slide 7
What is software?
Computer programs and associated documentation
Software products may be developed for a particular customer or may be developed for a general market Software products may be
Generic - developed to be sold to a range of different customers Bespoke (custom) - developed for a single customer according to their specification
Software Engineering Methodologies Slide 8
Computer science theories are currently insufficient to act as a complete underpinning for software engineering
Software Engineering Methodologies Slide 10
System engineers are involved in system specification, architectural design, integration and deployment
Software Engineering Methodologies Slide 11
Slide 13
models which should be produced) Rules (Constraints applied to system models) Recommendations (Advice on good design practice) Process guidance (What activities to follow)
Software Engineering Methodologies Slide 15
Upper-CASE
Tools to support the early process activities of requirements and design
Lower-CASE
Tools to support later activities such as programming, debugging and testing
Software Engineering Methodologies Slide 16
Dependability
Software must be trustworthy
Efficiency
Software should not make wasteful use of system resources
Usability
Software Engineering Methodologies
Software must be usable by the users for which it was designed Slide 17
Heterogeneity
Systems are distributed and include a mix of hardware and software
Delivery
There is increasing pressure for faster delivery of software
Software Engineering Methodologies Slide 18
Next lecture
Software Processes
Slide 20