A Journey from Title defense to Final Defense
Guidelines on Development Based Project
Md. Mahfujur Rahman, Sr. Lecturer
26 September 2021
Organized by: Project/ Intern Committee & CPC, Ashulia Campus
Department of CSE, Ashulia, Dhaka. 1
Summary of 2009 Standish Group CHAOS report.
2. Applying good project management discipline is the way to help reduce the risks.
Project management is the application of knowledge, skills, tools, and techniques applied to project activities in order to meet the project requirements. Project management is a process that includes planning, putting the project plan into action, and measuring progress and performance.
Department of CSE, Ashulia, Dhaka. 2
Architecture = the law of the system
Given fundamental solutions:
How to use given technology
How to use given data structures
How to use design patterns
How components communicate with each other
Rules to handle exceptions
Etc.
Consequences of failed architecture
The system can’t be implemented
The system is not finished in time
The system does not scale
The system is powerless
The system is hard to test and maintain
The system can’t be reused
The system can’t be moved to another environment
Reasons for a failed architecture
Bad communication
Essential requirements have been neglected
The architect is inexperienced or weak-willed
Development process does not support the architecture
The architect does not know the target subject
SDLC: Phases & Models of Software Development Life Cycle�
Department of CSE, Ashulia, Dhaka. 7
SDLC Phases�
Dia: http://sourceforge.net/projects/dia-installer/
ArgoUML: http://argouml.tigris.org/
WhiteStartUML: http://sourceforge.net/projects/whitestaruml/
On-line drawing: https://www.draw.io/ https://www.lucidchart.com/pages/
Department of CSE, Ashulia, Dhaka. 8
SDLC Phases Cont..
Follow 4+1 View Model: Logical view: class diagram; Process view: Sequence diagram; Implementation view: Component diagram; Deployment view: Deployment diagram; +1 view: use cases
Any Web Platform: Ranorex Studio, Selenium, QTP
For iOS and Android Developer: 21
NodeJs/ReactJS Developer: CHAI MOCHA
Department of CSE, Ashulia, Dhaka. 9
Popular SDLC models�
Department of CSE, Ashulia, Dhaka. 10
Agile Methodology
Department of CSE, Ashulia, Dhaka. 11
Process flow of Scrum Methodologies:
Process flow of scrum testing is as follows:
Department of CSE, Ashulia, Dhaka. 12
Thank YOU