Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
ย
Seminar on development based project
1. 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
2. Summary of 2009 Standish Group CHAOS report.
1. When are companies going to stop
wasting billions of dollars on failed
projects? The vast majority of this waste
is completely avoidable: simply get the
right business needs (requirements)
understood early in the process and
ensure that project management
techniques are applied and followed,
and the project activities are monitored.
Simply we have to the architecture of
the system.
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
3. 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.
4.
5. 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
6. 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
7. SDLC: Phases & Models of Software Development Life Cycle
โ SDLC is a systematic process for building software that ensures the quality and
correctness of the software built.
โ SDLC process aims to produce high-quality software that meets customer
expectations.
โ SDLC consists of a detailed plan which explains how to plan, build, and maintain
specific software.
โ Every phase of the SDLC life Cycle has its own process and deliverables that feed
into the next phase.
Department of CSE, Ashulia, Dhaka. 7
8. SDLC Phases
โ Phase 1: Problem Analysis & Project Initiation [9th Semester]
โ Phase 2: Requirement collection and analysis: This stage gives a clearer picture of the scope of
the entire project and the anticipated issues, opportunities, and directives which triggered the project. [10th
Semester]
โ Phase 3: Feasibility study and Tools Selection:There are mainly five types of feasibilities
checks: Economic, Legal, Operation feasibility, Technical, Schedule. [10th Semester]
โ Phase 4: Design and Prototyping: For prototyping you can use JUSTMIND, FIGMA,
INVISION, Adobe XD[10th Semester] For system design:
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
9. 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
โ Phase 5: Coding: For coding Repository and Collaborative Work: GITHUB,
BITBUCKET, GITLAB [11th Semester]
โ Phase 6: Testing: [11th Semester]
Any Web Platform: Ranorex Studio, Selenium, QTP
For iOS and Android Developer: 21
NodeJs/ReactJS Developer: CHAI CHAI
โ Phase 7: Installation/Deployment: [12th Semester]
โ Phase 8: Maintenance: [Continue]
Department of CSE, Ashulia, Dhaka. 9
10. Popular SDLC models
โ Waterfall model in SDLC
โ Incremental Model in SDLC
โ V-Model in SDLC
โ Agile Model in SDLC
โ Spiral Model
โ Big bang model
Department of CSE, Ashulia, Dhaka. 10
11. Agile Methodology
โ AGILE methodology is a practice that promotes continuous iteration of
development and testing throughout the software development lifecycle of the
project.
โ There are various Agile methods present in agile testing, SCRUM is one of them.
โ SCRUM is an agile development method which concentrates specifically on how to
manage tasks within a team-based development environment.
Department of CSE, Ashulia, Dhaka. 11
12. Process flow of Scrum Methodologies:
Process flow of scrum testing is as follows:
โ Each iteration of a scrum is known as Sprint
โ Product backlog is a list where all details are entered to get the end-product
โ During each Sprint, top user stories of Product backlog are selected and turned into
Sprint backlog
โ Team works on the defined sprint backlog
โ Team checks for the daily work
โ At the end of the sprint, team delivers product functionality
Tools: FreedCamp Trello
Department of CSE, Ashulia, Dhaka. 12