SlideShare a Scribd company logo
1 of 10
Page | 1
AIUB | FSIT
SE PROJECT
SOFTWARE ENGINEERING | FALL 2019 - 2020
What to make?
Each team is required to come up with an idea (either Category A or Category B), make a plan and
submit. It can be either purely software or a combination of software and hardware. You must choose at
least one of the options for technology, but if any team is optimistic enough: can choose all of the
available options.
How is a team made?
A team is up to four students. In addition to each team, other people are allowed to help. A team can
have a mentor, who advises on the project. A team can also have associates, who must be eligible
students that can help the team with things, with business model planning, marketing, and so on. These
people are not members of the team as such but it's good to have help sometimes.
Problem domain
Category A: Find a real-life problem, even in your own life or community, and then work to solve it.
Build a project that could change lives. The next big thing could come from you. Facebook and Twitter
started as student projects. Your ideas could be next. Come up with an innovative application idea and
proceed accordingly.
OR
Category B: There might be dozens of software to solve our real-life problems and provide
benefit to business. Come up with an idea that will extend the current version of those software.
Technology
Name: Rokon Md Shafaat Jamil ID: 17-33084-1 Section: E
Project name: Help For Admission Test Students
CO4: Explain the roles and their responsibilities in the software project management
activities
Background
information and project
goals (5)
Project management (5) Taking
responsibility (5)
Spelling and
grammar (5)
Total
(20)
Page | 2
Option A: Web
Option B: Desktop
Option C: Mobile Phones/Handheld devices
Project:Help for AdmissionTest Students
Table of Contents Page No.
Conceptual Foundation .................................................................................................................3
Does the project have a clear target market or audience? ..........................................................3
Does the team demonstrate a thorough understanding of the need, problem or opportunity,
including evidence of research into the need, problem or opportunity? .........................................3
Is the project’s purpose and basic functionality easily understood? ………………………. 3
UML ...............................................................................................................................................4
Use Case ......................................................................................................................................4
Activity Diagram .........................................................................................................................5
Class Diagram ……………………………………………………………………………… 6
Effort Estimation ...........................................................................................................................7
Budgeting .......................................................................................................................................8
Scheduling.......................................................................................................................................8
Risk Analysis ............................................................................................................................... 9
Page | 3
ConceptualFoundation
Does the project have a clear target market or audience?
Answer: Yes,thisprojecthasa cleartargetmarketor audience.The targetaudience are the
studentswhocome foradmissiontestandalsothe studentswhowill lookforaplace to stay
afterthe admissiontest.
Does the team demonstrate a thorough understanding of
the need, problem or opportunity,includingevidence of
research into the need, problem or opportunity?
Answer: yes,itisunderstoodbythe team, forexample if astudentcomestoa new citywith
little tonoknowledge of the surroundingsof the cityandthe examvenue.Thenitwill aproblem
for him/her.Instatistics,itisfoundthatabout70% of the studentswhocome for admissiontest
are cluelessof where tostaybefore orafterthe exam.About80% donot know about the exam
venue.So,itisclearthat HATS the studentswhoare in desperate needof helpwillbe aided
witha secure guidance universitystudentandvertical local people of thatspecificarea.
Is the project’s purpose and basic functionalityeasily
understood?
Answer:yes,the project’spurpose andbasicfunctionalityeasilyunderstood.
Two types of user in this system:
 Studentsinneedof help
 People whoare helping
Functionalities ofthis project:
 Helppostwill be posted
 Assistorwill helphim/her
 Will provide aplace to stay
 Will take to examvenue andreturnaswell
 Will stayas payingguestif necessary
 Paymentcanbe paidinadvance by bkash/debitcardorin cash onmeeting
Page | 4
UML
UML is an acronymthat standsfor UnifiedModelingLanguage.Simplyput,UML is a modern approach
to modelinganddocumentingsoftware.Itisbasedondiagrammaticrepresentationsof software
components.Asthe oldproverbsays:“a picture iswortha thousandwords”.Byusingvisual
representations,we are able tobetterunderstandpossible flawsorerrorsinsoftware or business
processes.Mainly,UML hasbeenusedas a general-purpose modelinglanguage inthe fieldof software
engineering.
Use Case:
A use case diagram isa dynamicor behaviordiagraminUML. Use case diagramsmodel the functionality
of a systemusingactorsand use cases.Use casesare a setof actions,services,andfunctionsthatthe
systemneedstoperform.Inthiscontext,a"system"issomethingbeingdevelopedoroperated,suchas
a website.The "actors" are people or entitiesoperatingunderdefinedroleswithinthe system.Inour
Page | 5
project,the use case diagram showsthatthere are 3 actors who are “student”,“Admin”andthe
“Assistor”.So,we can see that the “student”can registerandthenlogintothe systembutfirstthey
needtobe verified.Afterverifyingtheycanrequestservicesandthenmake paymentsforit.The
paymentcan be done inthree ways;incash, viabKash,or by credit/debitcard.The “Assistor”can
register,login,acceptrequestmade bythe “students”.The “Admin”logsinand makesthe requestvalid
and the assistorvalidforthe service tobe applied.
Activity Diagram:
ActivityDiagram: We use ActivityDiagramstoillustrate the flow of control inasystemandreferto the
stepsinvolvedin the executionof ause case.We model sequential andconcurrentactivitiesusing
activitydiagrams.So,we basicallydepictworkflowsvisuallyusinganactivitydiagram.Anactivity
diagramfocusesonconditionof flowandthe sequence inwhichithappens. We describeordepictwhat
causesa particulareventusinganactivitydiagram. Inour Project,The Activitydiagramshowsthe
activityof the student,soit startsthenthe usergivesthe informationrequiredforthe registration.After
that the useris verifiedasshowby“fork” symbol onthe diagramthat the email,passwordandphone
numberhave to be verified.Thenthe accountiseithercreatedorrejectedbasedonthe information
Page | 6
provided,nextthe appwill askforthe userto give permissiontolocate the areahe or she is in,thenit
will showthe availableservicesthatcanbe providedtohimor her therefore the studentorusercan
thenrequestthe service.Finally,the studentorusermakesthe paymentandisvalidforthe service.
Class Diagram:
Thisis the classdiagram of our project“HATS”. There are four(04) classeshere –User, Admin,Students,
Assistor.Afterclassname all the attributes haswritten.Allattributesare private.Thenthere are all
methodswhichisthe functionalityof classes.
User classwill inheritotherthree classes.AdminhasanassociationrelationwithStudents,Assistor
classes. He will manage AssistorandStudents.Assistorwill helpStudentsandthatisanotherassociation
relation.
Page | 7
Effort Estimation:
Task Duration(days) Predecessor
[-]Analysis
1. On-Site Meetings 2
2. Discussion with Stakeholders 2 1
3. Document Current Systems 6 2
4. Analysis Complete 4 3
[-]Design
5. Design Database 7 4
6. Design Software 7 4
7. Interface Design 3 6
8. Create Design Specification 2 7
9. Design Complete 2 8
[-]Development
10. Development system
Modules
4 9
11. Integrate System Modules 3 10
12. Perform Initial Testing 3 11
13. Development Complete 4 12
[-]Testing
14. Perform System Testing 2 13
15. Document Issues Found 3 14
Work Breakdown Structure (WBS)
Effort = PM = Coefficient<Effort Factor> *(SLOC/1000) ^P
= 2.4* (6000/1000) ^1.05= 15.74 =16
Development time, DM = 2.50 (PM) ^T
= 2.50 (16) ^0.38 = 7.16 = 7 weeks
Required number of people, ST = PM/DM = 16/7 = 2.28 = 2
As HATS is an organic type software, the value of Coefficient<Effort Factor> = 2.4 , P = 1.05 ,
T = 0.38
Page | 8
Budgeting:
Difficult (0.70) TK. 40K
HATS Build
Simple (0.30)
TK. 20K
ExpectedCost= (path probability) X (estimated path cost)
= 0.3*20 + 0.7*40 = TK.34k
Budgetingisveryimportantpartfor developingoursoftware projectHATS.If we don’tcalculate our
expectedcosttheninfuture itwill create problem.Forexamplewe don’tknow how muchmoneyis
neededtodevelopourHATSprojectbut we start to developoursystem.Afterworkingone monthon
thisprojectwe findthatwe don’thave enoughmoneytofinishthe project.Thenitwill be veryharmful
for our developerteam.Andwe won’tbe able tocontinue the project.Forthisreasonwe have
calculatedourexpectedcosttocomplete the project.
As we are buildingourprojectandthisis a freshnew project,fromsome surveywe findbuildinganew
systemcan be cost 40K taka fordifficultpartand20K taka forsimple part.We considerthat ourdifficult
part of the systemis70% and simple partis30%. Soour calculatedexpectedcostformakingHATS is34K
taka.
Scheduling:
All Task Name Week1 Week2 Week3 Week4 Week5 Week6 Week7
1 [-] Analysis
2 On-Site Meetings
3 DiscussionwithStakeholders
4 Document Current Systems
5 AnalysisComplete
6 [-] Design
7 Design Database
8 Design Software
9 Interface Design
10 Create Design Specification
11 Design Complete
12 [-] Development
13 Development systemModules
14 Integrate System Modules
15 Perform Initial Testing
16 Development Complete
17 [-] Testing
18 Perform System Testing
19 Document Issues Found
20 Correct IssuesFound
Page | 9
We have dividedourHATSprojecttaskinfour parts.These are Analysis,Design,Development,and
Testing.InAnalysispartwe will analyze projectrequirements.We will attendmeetingwithour
developerteam.We will make documents.We willidentifystakeholdersandwill be completedintwo
weeks.InDesignpartwe will designourdatabase forHATS.Andthenwe will startdesigningthe system.
We will create designspecification.Anditwill be completedintwoweeks.InDevelopmentpartwe will
developoursystemmodules.We willintegrate systemmodules.Andthe lasttaskisperforminginitial
testing.Andthispartwill alsobe completedintwoweeks.The lastpartis testing.Inthispartwe
performouractual systemtesting.Andthiswillbe completed inone week.
Task: Person Week1 Week2 Week3 Week4 Week5 Week6 Week7
1-5: Rokon
1-5: Shakib
6-11: Fariha
6-11: Rokon
12-16: Udoy
12-16: Shakib
17-20: Udoy
ActivityKey:1-5:Analysis
6-11: Overall Design
12-16: Developing System
17-20: System Testing
We are four membersinourteamto developthe HATS.We have dividedourtaskinfourparts. Rokon
and Shakibwill complete the Analysis part,FarihaandRokonwill complete the designpart,Udoyand
Shakibwill complete the developingpart.AndUdoywill complete the testingpart.
Risk Analysis
As Projectplansare basedonassumptions.The riskof the assumptionbeingwrongisalwayspresent.
Whenthe risk happens,itbecomesaproblemora potential issue.Risksare potential problemsthat
mightaffectthe successful completionof asoftware project.Inthe HATS project,we are followingthe
reactive riskmanagement.So,we willfix aproblemwhenwe face itandplanforresourcestonarrow
downthe damages.One of the main risksof thisprojectishow to come up withmoneywhenitexceeds
the expectedcostwe predicted.There are several more riskandaswe analyzedthem, here are the
probabilityof themhappening: -
Page | 10
Risk Category Probability Impact
Staff Shortage ST 80% 3
Lack of experience instaffs ST 60% 3
Lack of properequipment DE 60% 2
Users largerthanexpected PS 40% 2
Notbeingable toshow “newness”tocustomers TE 20% 1
Bad analysisof time andcost estimation CU 80% 1
How far can the product give servicestocustomers PR 70% 3
By, analyzingthe risksassociatedwiththe project,we cansaylack of experiencedstaff are 60% as a
resultoutlosswouldbe about15000tk, so if we try to bringinmore staff the costingwouldbe about
5000tk andthiscuts downthe riskby30%
So,if we use the equationRRL,
=> ((0.60x15000) - (0.30x15000))/5000
=> 7500/5000
=> 1.5
As RRL>1, so we shouldgo forthissolutionif Iteverraises.
“EveryRiskis worthtakingif as longas it’sfor a good cause and contributestoa goodlife”
-RichardBranson

More Related Content

Similar to Software Engineering Project Report. Help for Admission Test Students (HATS).

Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}Mumbai B.Sc.IT Study
 
Project Management (October - 2016) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2016) [CBSGS - Paper Solution] {Mumbai University}Project Management (October - 2016) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2016) [CBSGS - Paper Solution] {Mumbai University}Mumbai B.Sc.IT Study
 
Secrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without codingSecrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without codingNewton Day Uploads
 
OOAD-Unit1.ppt
OOAD-Unit1.pptOOAD-Unit1.ppt
OOAD-Unit1.pptrituah
 
TITLE_OF_THE_PROJECT_School_Management_S by SS gupta743.pptx
TITLE_OF_THE_PROJECT_School_Management_S by SS gupta743.pptxTITLE_OF_THE_PROJECT_School_Management_S by SS gupta743.pptx
TITLE_OF_THE_PROJECT_School_Management_S by SS gupta743.pptxTArmy1
 
Minor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerMinor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerRonitShrivastava057
 
MK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updatedMK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updatedMohammed Ali Khan
 
Software Evaluation
Software EvaluationSoftware Evaluation
Software EvaluationLori Gilbert
 
Software For Software Development Life Cycle
Software For Software Development Life CycleSoftware For Software Development Life Cycle
Software For Software Development Life CycleChristina Padilla
 
Seminar and Project Manager and Resourceful Trainer(SMART)
Seminar and Project Manager and Resourceful Trainer(SMART)Seminar and Project Manager and Resourceful Trainer(SMART)
Seminar and Project Manager and Resourceful Trainer(SMART)IOSR Journals
 
Lecture 1 uml with java implementation
Lecture 1 uml with java implementationLecture 1 uml with java implementation
Lecture 1 uml with java implementationthe_wumberlog
 
Application Of Software Engineering Field
Application Of Software Engineering FieldApplication Of Software Engineering Field
Application Of Software Engineering FieldMichelle Singh
 
Application Of Software Engineering Field
Application Of Software Engineering FieldApplication Of Software Engineering Field
Application Of Software Engineering FieldJessica Howard
 
What Jisc Wants 10.12.08
What Jisc Wants 10.12.08What Jisc Wants 10.12.08
What Jisc Wants 10.12.08Heather Price
 
Phase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
Phase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docxPhase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
Phase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docxrandymartin91030
 

Similar to Software Engineering Project Report. Help for Admission Test Students (HATS). (17)

CREATIVE TECHNOLOGY 7 QI-L1
CREATIVE TECHNOLOGY 7 QI-L1CREATIVE TECHNOLOGY 7 QI-L1
CREATIVE TECHNOLOGY 7 QI-L1
 
Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2014) [CBSGS - Paper Solution] {Mumbai University}
 
Project Management (October - 2016) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2016) [CBSGS - Paper Solution] {Mumbai University}Project Management (October - 2016) [CBSGS - Paper Solution] {Mumbai University}
Project Management (October - 2016) [CBSGS - Paper Solution] {Mumbai University}
 
Secrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without codingSecrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without coding
 
OOAD-Unit1.ppt
OOAD-Unit1.pptOOAD-Unit1.ppt
OOAD-Unit1.ppt
 
TITLE_OF_THE_PROJECT_School_Management_S by SS gupta743.pptx
TITLE_OF_THE_PROJECT_School_Management_S by SS gupta743.pptxTITLE_OF_THE_PROJECT_School_Management_S by SS gupta743.pptx
TITLE_OF_THE_PROJECT_School_Management_S by SS gupta743.pptx
 
Minor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerMinor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure Visualizer
 
MK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updatedMK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updated
 
Software Evaluation
Software EvaluationSoftware Evaluation
Software Evaluation
 
Software For Software Development Life Cycle
Software For Software Development Life CycleSoftware For Software Development Life Cycle
Software For Software Development Life Cycle
 
Seminar and Project Manager and Resourceful Trainer(SMART)
Seminar and Project Manager and Resourceful Trainer(SMART)Seminar and Project Manager and Resourceful Trainer(SMART)
Seminar and Project Manager and Resourceful Trainer(SMART)
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Lecture 1 uml with java implementation
Lecture 1 uml with java implementationLecture 1 uml with java implementation
Lecture 1 uml with java implementation
 
Application Of Software Engineering Field
Application Of Software Engineering FieldApplication Of Software Engineering Field
Application Of Software Engineering Field
 
Application Of Software Engineering Field
Application Of Software Engineering FieldApplication Of Software Engineering Field
Application Of Software Engineering Field
 
What Jisc Wants 10.12.08
What Jisc Wants 10.12.08What Jisc Wants 10.12.08
What Jisc Wants 10.12.08
 
Phase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
Phase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docxPhase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
Phase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
 

Recently uploaded

DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 

Recently uploaded (20)

DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 

Software Engineering Project Report. Help for Admission Test Students (HATS).

  • 1. Page | 1 AIUB | FSIT SE PROJECT SOFTWARE ENGINEERING | FALL 2019 - 2020 What to make? Each team is required to come up with an idea (either Category A or Category B), make a plan and submit. It can be either purely software or a combination of software and hardware. You must choose at least one of the options for technology, but if any team is optimistic enough: can choose all of the available options. How is a team made? A team is up to four students. In addition to each team, other people are allowed to help. A team can have a mentor, who advises on the project. A team can also have associates, who must be eligible students that can help the team with things, with business model planning, marketing, and so on. These people are not members of the team as such but it's good to have help sometimes. Problem domain Category A: Find a real-life problem, even in your own life or community, and then work to solve it. Build a project that could change lives. The next big thing could come from you. Facebook and Twitter started as student projects. Your ideas could be next. Come up with an innovative application idea and proceed accordingly. OR Category B: There might be dozens of software to solve our real-life problems and provide benefit to business. Come up with an idea that will extend the current version of those software. Technology Name: Rokon Md Shafaat Jamil ID: 17-33084-1 Section: E Project name: Help For Admission Test Students CO4: Explain the roles and their responsibilities in the software project management activities Background information and project goals (5) Project management (5) Taking responsibility (5) Spelling and grammar (5) Total (20)
  • 2. Page | 2 Option A: Web Option B: Desktop Option C: Mobile Phones/Handheld devices Project:Help for AdmissionTest Students Table of Contents Page No. Conceptual Foundation .................................................................................................................3 Does the project have a clear target market or audience? ..........................................................3 Does the team demonstrate a thorough understanding of the need, problem or opportunity, including evidence of research into the need, problem or opportunity? .........................................3 Is the project’s purpose and basic functionality easily understood? ………………………. 3 UML ...............................................................................................................................................4 Use Case ......................................................................................................................................4 Activity Diagram .........................................................................................................................5 Class Diagram ……………………………………………………………………………… 6 Effort Estimation ...........................................................................................................................7 Budgeting .......................................................................................................................................8 Scheduling.......................................................................................................................................8 Risk Analysis ............................................................................................................................... 9
  • 3. Page | 3 ConceptualFoundation Does the project have a clear target market or audience? Answer: Yes,thisprojecthasa cleartargetmarketor audience.The targetaudience are the studentswhocome foradmissiontestandalsothe studentswhowill lookforaplace to stay afterthe admissiontest. Does the team demonstrate a thorough understanding of the need, problem or opportunity,includingevidence of research into the need, problem or opportunity? Answer: yes,itisunderstoodbythe team, forexample if astudentcomestoa new citywith little tonoknowledge of the surroundingsof the cityandthe examvenue.Thenitwill aproblem for him/her.Instatistics,itisfoundthatabout70% of the studentswhocome for admissiontest are cluelessof where tostaybefore orafterthe exam.About80% donot know about the exam venue.So,itisclearthat HATS the studentswhoare in desperate needof helpwillbe aided witha secure guidance universitystudentandvertical local people of thatspecificarea. Is the project’s purpose and basic functionalityeasily understood? Answer:yes,the project’spurpose andbasicfunctionalityeasilyunderstood. Two types of user in this system:  Studentsinneedof help  People whoare helping Functionalities ofthis project:  Helppostwill be posted  Assistorwill helphim/her  Will provide aplace to stay  Will take to examvenue andreturnaswell  Will stayas payingguestif necessary  Paymentcanbe paidinadvance by bkash/debitcardorin cash onmeeting
  • 4. Page | 4 UML UML is an acronymthat standsfor UnifiedModelingLanguage.Simplyput,UML is a modern approach to modelinganddocumentingsoftware.Itisbasedondiagrammaticrepresentationsof software components.Asthe oldproverbsays:“a picture iswortha thousandwords”.Byusingvisual representations,we are able tobetterunderstandpossible flawsorerrorsinsoftware or business processes.Mainly,UML hasbeenusedas a general-purpose modelinglanguage inthe fieldof software engineering. Use Case: A use case diagram isa dynamicor behaviordiagraminUML. Use case diagramsmodel the functionality of a systemusingactorsand use cases.Use casesare a setof actions,services,andfunctionsthatthe systemneedstoperform.Inthiscontext,a"system"issomethingbeingdevelopedoroperated,suchas a website.The "actors" are people or entitiesoperatingunderdefinedroleswithinthe system.Inour
  • 5. Page | 5 project,the use case diagram showsthatthere are 3 actors who are “student”,“Admin”andthe “Assistor”.So,we can see that the “student”can registerandthenlogintothe systembutfirstthey needtobe verified.Afterverifyingtheycanrequestservicesandthenmake paymentsforit.The paymentcan be done inthree ways;incash, viabKash,or by credit/debitcard.The “Assistor”can register,login,acceptrequestmade bythe “students”.The “Admin”logsinand makesthe requestvalid and the assistorvalidforthe service tobe applied. Activity Diagram: ActivityDiagram: We use ActivityDiagramstoillustrate the flow of control inasystemandreferto the stepsinvolvedin the executionof ause case.We model sequential andconcurrentactivitiesusing activitydiagrams.So,we basicallydepictworkflowsvisuallyusinganactivitydiagram.Anactivity diagramfocusesonconditionof flowandthe sequence inwhichithappens. We describeordepictwhat causesa particulareventusinganactivitydiagram. Inour Project,The Activitydiagramshowsthe activityof the student,soit startsthenthe usergivesthe informationrequiredforthe registration.After that the useris verifiedasshowby“fork” symbol onthe diagramthat the email,passwordandphone numberhave to be verified.Thenthe accountiseithercreatedorrejectedbasedonthe information
  • 6. Page | 6 provided,nextthe appwill askforthe userto give permissiontolocate the areahe or she is in,thenit will showthe availableservicesthatcanbe providedtohimor her therefore the studentorusercan thenrequestthe service.Finally,the studentorusermakesthe paymentandisvalidforthe service. Class Diagram: Thisis the classdiagram of our project“HATS”. There are four(04) classeshere –User, Admin,Students, Assistor.Afterclassname all the attributes haswritten.Allattributesare private.Thenthere are all methodswhichisthe functionalityof classes. User classwill inheritotherthree classes.AdminhasanassociationrelationwithStudents,Assistor classes. He will manage AssistorandStudents.Assistorwill helpStudentsandthatisanotherassociation relation.
  • 7. Page | 7 Effort Estimation: Task Duration(days) Predecessor [-]Analysis 1. On-Site Meetings 2 2. Discussion with Stakeholders 2 1 3. Document Current Systems 6 2 4. Analysis Complete 4 3 [-]Design 5. Design Database 7 4 6. Design Software 7 4 7. Interface Design 3 6 8. Create Design Specification 2 7 9. Design Complete 2 8 [-]Development 10. Development system Modules 4 9 11. Integrate System Modules 3 10 12. Perform Initial Testing 3 11 13. Development Complete 4 12 [-]Testing 14. Perform System Testing 2 13 15. Document Issues Found 3 14 Work Breakdown Structure (WBS) Effort = PM = Coefficient<Effort Factor> *(SLOC/1000) ^P = 2.4* (6000/1000) ^1.05= 15.74 =16 Development time, DM = 2.50 (PM) ^T = 2.50 (16) ^0.38 = 7.16 = 7 weeks Required number of people, ST = PM/DM = 16/7 = 2.28 = 2 As HATS is an organic type software, the value of Coefficient<Effort Factor> = 2.4 , P = 1.05 , T = 0.38
  • 8. Page | 8 Budgeting: Difficult (0.70) TK. 40K HATS Build Simple (0.30) TK. 20K ExpectedCost= (path probability) X (estimated path cost) = 0.3*20 + 0.7*40 = TK.34k Budgetingisveryimportantpartfor developingoursoftware projectHATS.If we don’tcalculate our expectedcosttheninfuture itwill create problem.Forexamplewe don’tknow how muchmoneyis neededtodevelopourHATSprojectbut we start to developoursystem.Afterworkingone monthon thisprojectwe findthatwe don’thave enoughmoneytofinishthe project.Thenitwill be veryharmful for our developerteam.Andwe won’tbe able tocontinue the project.Forthisreasonwe have calculatedourexpectedcosttocomplete the project. As we are buildingourprojectandthisis a freshnew project,fromsome surveywe findbuildinganew systemcan be cost 40K taka fordifficultpartand20K taka forsimple part.We considerthat ourdifficult part of the systemis70% and simple partis30%. Soour calculatedexpectedcostformakingHATS is34K taka. Scheduling: All Task Name Week1 Week2 Week3 Week4 Week5 Week6 Week7 1 [-] Analysis 2 On-Site Meetings 3 DiscussionwithStakeholders 4 Document Current Systems 5 AnalysisComplete 6 [-] Design 7 Design Database 8 Design Software 9 Interface Design 10 Create Design Specification 11 Design Complete 12 [-] Development 13 Development systemModules 14 Integrate System Modules 15 Perform Initial Testing 16 Development Complete 17 [-] Testing 18 Perform System Testing 19 Document Issues Found 20 Correct IssuesFound
  • 9. Page | 9 We have dividedourHATSprojecttaskinfour parts.These are Analysis,Design,Development,and Testing.InAnalysispartwe will analyze projectrequirements.We will attendmeetingwithour developerteam.We will make documents.We willidentifystakeholdersandwill be completedintwo weeks.InDesignpartwe will designourdatabase forHATS.Andthenwe will startdesigningthe system. We will create designspecification.Anditwill be completedintwoweeks.InDevelopmentpartwe will developoursystemmodules.We willintegrate systemmodules.Andthe lasttaskisperforminginitial testing.Andthispartwill alsobe completedintwoweeks.The lastpartis testing.Inthispartwe performouractual systemtesting.Andthiswillbe completed inone week. Task: Person Week1 Week2 Week3 Week4 Week5 Week6 Week7 1-5: Rokon 1-5: Shakib 6-11: Fariha 6-11: Rokon 12-16: Udoy 12-16: Shakib 17-20: Udoy ActivityKey:1-5:Analysis 6-11: Overall Design 12-16: Developing System 17-20: System Testing We are four membersinourteamto developthe HATS.We have dividedourtaskinfourparts. Rokon and Shakibwill complete the Analysis part,FarihaandRokonwill complete the designpart,Udoyand Shakibwill complete the developingpart.AndUdoywill complete the testingpart. Risk Analysis As Projectplansare basedonassumptions.The riskof the assumptionbeingwrongisalwayspresent. Whenthe risk happens,itbecomesaproblemora potential issue.Risksare potential problemsthat mightaffectthe successful completionof asoftware project.Inthe HATS project,we are followingthe reactive riskmanagement.So,we willfix aproblemwhenwe face itandplanforresourcestonarrow downthe damages.One of the main risksof thisprojectishow to come up withmoneywhenitexceeds the expectedcostwe predicted.There are several more riskandaswe analyzedthem, here are the probabilityof themhappening: -
  • 10. Page | 10 Risk Category Probability Impact Staff Shortage ST 80% 3 Lack of experience instaffs ST 60% 3 Lack of properequipment DE 60% 2 Users largerthanexpected PS 40% 2 Notbeingable toshow “newness”tocustomers TE 20% 1 Bad analysisof time andcost estimation CU 80% 1 How far can the product give servicestocustomers PR 70% 3 By, analyzingthe risksassociatedwiththe project,we cansaylack of experiencedstaff are 60% as a resultoutlosswouldbe about15000tk, so if we try to bringinmore staff the costingwouldbe about 5000tk andthiscuts downthe riskby30% So,if we use the equationRRL, => ((0.60x15000) - (0.30x15000))/5000 => 7500/5000 => 1.5 As RRL>1, so we shouldgo forthissolutionif Iteverraises. “EveryRiskis worthtakingif as longas it’sfor a good cause and contributestoa goodlife” -RichardBranson