Download presentation
Presentation is loading. Please wait.
Published byMaryann Craig Modified over 9 years ago
2
Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan janas.khan@abasyn.edu.pk Thursday, September 17, 2014
3
Software Engineering Phases Abasyn University, Peshawar Campus3 Definition: What? Development: How? Maintenance: Managing change Umbrella Activities: Throughout lifecycle
4
Definition Abasyn University, Peshawar Campus4 Requirements definition and analysis Developer must understand Application domain Required functionality Required performance User interface
5
Definition (cont.) Abasyn University, Peshawar Campus5 Project planning Allocate resources Estimate costs Define work tasks Define schedule System analysis Allocate system resources to Hardware Software Users
6
Development Abasyn University, Peshawar Campus6 Software design User interface design High-level design Define modular components Define major data structures Detailed design Define algorithms and procedural detail
7
Development (cont.) Abasyn University, Peshawar Campus7 Coding Develop code for each module Unit testing Integration Combine modules System testing
8
Maintenance Abasyn University, Peshawar Campus8 Correction - Fix software defects Adaptation - Accommodate changes – New hardware – New company policies Enhancement - Add functionality Prevention - make more maintainable
9
Umbrella Activities Abasyn University, Peshawar Campus9 Reviews - assure quality Documentation - improve maintainability Version control - track changes Configuration management - integrity of collection of components
10
THANK YOU SO MUCH 10Abasyn University, Peshawar Campus
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.