UML is a software development life cycle or process independent language. But to get most out of UML, the software development process should have the following properties:
- Use case driven
- Architecture centric
- Iterative and Incremental
Rational Unified Process (RUP) is a software development process framework developed by Rational Corporation which satisfies the above three properties. The overall software development life cycle can be visualized as shown below:
Critical activities in each phase:
Inception:
- Business case is established
- 20% of the critical use cases are identified
Elaboration:
- Develop the architecture
- Analyze the problem domain (80% of use cases are identified)
Construction:
- Source code
- User manual
- Verification and validation of code
Transition:
- Deployment of software
- New releases
- Training
Suryateja Pericherla, at present is a Research Scholar (full-time Ph.D.) in the Dept. of Computer Science & Systems Engineering at Andhra University, Visakhapatnam. Previously worked as an Associate Professor in the Dept. of CSE at Vishnu Institute of Technology, India.
He has 11+ years of teaching experience and is an individual researcher whose research interests are Cloud Computing, Internet of Things, Computer Security, Network Security and Blockchain.
He is a member of professional societies like IEEE, ACM, CSI and ISCA. He published several research papers which are indexed by SCIE, WoS, Scopus, Springer and others.
Great Content. Thanks for sharing
I really found this article useful and nice. If you put some images in article it will be good and informative,kindly check the link of SDLC interview questions:http://www.complexsql.com/sdlc-interview-questions/. If you write this article in the way written in the article given above it is appreciated.
Keep writing!!!!
can i have a clear details about sdlc in ooad