Chat with us, powered by LiveChat computer engineering II | Collepals Essay Writers

computer engineering II

software engineering project and need the explanation and answer to help me learn.

Hi so for this project is we are going to build lost and found website and for this deliverable assignment, you must read all the deliverable 1, 2,3,4 that i sent you by file, after reading it read the following instruction and all you have to do is Activity DiagramDiagrams( make logical sense, Flow is understandable.) and presentation slides, check on the rubric for the assignment called presentation UI design) and i include code that i’m working on in the Github, you can check on there if there is anything to make it more develop, feel free to do so. I WILL SEND YOU BY ZIP FILE FOR THAT
1. SOFTWARE DESIGN I
The design of your software should include a number of diagrams. You will be creating some of them.
Each of your user stories requires these four diagrams to be constructed for them. In order to accomplish these, you will also needs to have designed a few of the classes/structures and methods/functions you may use in the project.
Activity Diagram
Data Flow Diagram
State Transition Diagram
Sequence Diagram
For this deliverable, please choose one user story that you think is the most interesting (NOT registering account, logging in, logging out) and create these four diagrams for this one user story.
INDIVIDUAL CONTRIBUTION:
Every deliverable must be accompanied by a statement of contribution from each team member. This must be agreed to and attested by the other team members before attaching it to the deliverable for upload. If you miss any team meetings, you must write that in. Be honest in your own estimation of your contribution. Though this is a team project, grades are individual. Your contributions in every deliverable and the overall project will determine your final grade.
Late submissions will result in a zero score. No exceptions!
Project deliverable submissions should all have a title page that identifies the project. Assignments are to be in pdf, using a minimum 12 point font, double spaced and grammatically correct. Make sure to write with precision and avoid being prosaic. All pages, diagrams, tables must be numbered. Tables spanning multiple pages must repeat header rows on every page.
Rubric
Deliverable V
Deliverable V
Criteria Ratings Pts
This criterion is linked to a Learning OutcomeActivity DiagramDiagrams make logical sense, Flow is understandable.
20 pts
Excellent
10 pts
Average
0 pts
Poor/Late
20 pts
This criterion is linked to a Learning OutcomeDataflow DiagramFlow of data is easy to understand from the diagram. It is easy to relate diagrams with User Stories.
20 pts
Excellent
10 pts
Average
0 pts
Poor/Late
20 pts
This criterion is linked to a Learning OutcomeState Transition DiagramState transitions are well defined and easy to understand from the diagrams. It is easy to relate diagrams with User Stories.
25 pts
Excellent
15 pts
Average
0 pts
Poor/Late
25 pts
This criterion is linked to a Learning OutcomeSequence DiagramSequences is well defined and easy to understand from the diagrams.
25 pts
Excellent
15 pts
Average
0 pts
Poor/Late
25 pts
This criterion is linked to a Learning OutcomeIndividual ContributionWhat did you do for this part of the project?
Do your roommates agree you did that satisfactorily?
10 pts
Excellent
5 pts
Average
0 pts
Poor/Late
10 pts
Total Points: 100
2. Presentation II (UI Design)
You will be presenting the UI Design for your project. You may use slides or a UI design software to make your presentations. The main idea is to solicit from the rest of the class, suggestions for improvement.
You will upload the UI Design, either in slides format or output from your UI design software but what you upload needs to be in pdf format.
Presentations will be on the Tuesday/Wednesday after the slides are uploaded.
INDIVIDUAL CONTRIBUTION:
Every deliverable must be accompanied by a statement of contribution from each team member. This must be agreed to and attested by the other team members before attaching it to the deliverable for upload. If you miss any team meetings, you must write that in. Be honest in your own estimation of your contribution. Though this is a team project, grades are individual. Your contributions in every deliverable and the overall project will determine your final grade.
Late submissions will result in a zero score. No exceptions!
Project deliverable submissions should all have a title page that identifies the project. Assignments are to be in pdf, using a minimum 12 point font, double spaced and grammatically correct. Make sure to write with precision and avoid being prosaic. All pages, diagrams, tables must be numbered. Tables spanning multiple pages must repeat header rows on every page.
Rubric
UI Presentation
UI Presentation
Criteria Ratings Pts
This criterion is linked to a Learning OutcomeAttentivenessTeam present through all presentations.
10 pts
Excellent
All team members present through all presentations. Actively listened to others.
5 pts
Average
Team present for most presentations. Active participation most of the time.
0 pts
Poor/Late
Team member arrived late. Team member was not attentive during others’ presentations.
10 pts
This criterion is linked to a Learning OutcomePresentationTeam representative presented the project proposal in a clear manner. Showed enthusiasm. Answered all questions.
10 pts
Excellent
Energetic, enthusiastic presentation.
5 pts
Average
Energy is wanting. Difficult to hear from back of room. Enthusiasm not coming through. Not answering questions eagerly.
0 pts
Poor/Late
Presentation was horrible. Hard to understand. No enthusiasm.
10 pts
This criterion is linked to a Learning OutcomeMaterialsSlides are well designed and organized. Project idea clearly presented. Team introduction is memorable.
10 pts
Excellent
Pleasing slides. Team members are memorably presented. Project idea is clearly presented.
5 pts
Average
Slides are okay. Team intro includes “SE,” “Senior,” “knows python,” etc!
0 pts
Poor/Late
Bad slide design. Bad organization.
10 pts
Total Points: 30
Requirements: MENTION
SJSULost&FoundDeliverableI:ProjectProposalCMPE133Section01-SoftwareEngineeringIIProfessorIshieEswarTeam6BolormaaMunkhold,CathleenEspinoza,TejasKulkarni,YinglinTanSeptember2,20231
AbstractLosingpersonalbelongingscanbeafrustratingandcommonoccurrenceinourdailylives.Whetherit’samisplacedsmartphone,aforgottenbag,oralostpet,thedistressandinconveniencecausedbysuchsituationsareuniversal.CurrentmethodsofdealingwithlostandfounditemsarenotcentralizedforSJSUstudents.Currently,therearenotalotofapplicationsorwebsitesthatarededicatedforlostandfounditemsforSJSU.ThemainplaceforstudentsandfacultiesisontheSAMMYapp.UserswouldpostiteitherintheStudentFeedand/ortheLost&Foundchannel.ItemsfoundarenotcategorizedontheSAMMYappwhichcanincreasethedifficultyofsearchingtheitem.Additionally,thereisalackofindicationofwheretheitemwasfoundunlessitisspecifiedbythefounder.OurprojectproposestocreateacuttingedgeLostandFoundwebapplicationthateffectivelysolvestheproblemathand.Thesoftwarewillprovideaplatformforbothpeoplewhohavelostanitem,andthosewhofoundanitem.Eachitemreportwillbecategorizedbymanyfactorsandplacedinadatabasereadytobeaccessedbytheuser.Additionally,postingitemsontheSAMMYappposesasecurityriskastheitem’slocationisnowvisibletothepublic.Wewillthereforehaveasecurecross-checkingsystemestablishedtohelppreventthis.ThissoftwarewillbedevelopedusingtheFlaskandBootstrapframework,alongwithseveralAPIsforgreaterfunctionality.TeamIntroductionBolormaaMunkhboldissomeonethatbeyondtechnicalexpertise,shebringsadeepunderstandingofSJSU’suniquecampusenvironment.Sheisknownforherexceptionalcommunicationskills,whichenableshertoconnectwithstudents,faculty,andstaffeffectively.2
HermotivationtocontributetotheSJSULostandFoundwebsiteprojectextendsbeyondacademicrequirements.Shehaspersonallyfacedthefrustrationoflosingitemsoncampus,andispassionateaboutcreatingasolutionthatsimplifiesthisprocessfortheentireSJSUcommunity.Sheenvisionsintroducingawebsiteapplicationthatallowsuserstoreportlostitemsinreal-timeusingGPStechnology,makingtheprocessfasterandmoreconvenient.LeveragingherextensivenetworkwithinSJSU,shecanorganizeclubsandconductsurveystogathervaluableinsightsandideasforimprovingtheLostandFoundsystem.YinglinTanissomeonewhovaluesheritemsalot,andthus,understandswhatitfeelslikeforpeopletolosetheiritems.SheisalsosomeonewhooftencheckstheSAMMYappwherepeopleusuallypostitemstheyhavelostandfound.AsafrequentuserofSAMMYapp,shecanprovideherexperiencesonwhatSAMMYapplackssotheLostandFoundwebapplicationcanbringabetteruserexperience.Yinglinhasexperienceinbuildingawebsiteinthepastandcanassisttheteamintheprocessofdesigningthelogicandsystemofthewebapplication.TejasKulkarniiscommittedtohelpingthecommunityprosperwithinnovationandtechnologicalsolutions.HisexpertiseinAIanddatabaseswillundoubtedlybeavaluablecontributiontothisproject.Asaprojectmanagerforseveralpreviouscompanies,hehasknowledgeandideasonhowtoimplementusefulfeaturesintothisproductsuchaschatbots,interactivemaps,andadvancedsearching/sortingalgorithms.Beingapartinthecreationofthislostandfoundplatformwillhelphimmakeameaningfulimpactoncampusandformanyothercommunities.CathleenEspinozaisafirst-generationLatinastudentwhowasbornandraisedinRedwoodCity,CA.3
CostEstimationOurprojectisestimatedtocost$80,000.IndividualContributionBolormaaMunkhold:ContributedDescriptionofthebusinessdomainintheabstractsectionaswellasintheintroductionpartofherself.Everyonecanattestthisistrue.CathleenEspinoza:Contributedtocalculatingthecostestimationandreflectingitbecauseofthefeaturestobeimplemented.Suggestedideasfortheproject,suchasadailylife/taskmanagementwebsite,studentcarpoolingwebsite,recipemealplannerwebsite,andlostandfoundwebsiteforSJSU.Everyonecanattestthisistrue.TejasKulkarni:Completeddescriptionofsolutionintheabstractsectionaswellasanintroductionofhimself.Everyonecanattestthisistrue.YinglinTan:Contributedinwritingthestateofartoftheproposalandintroductionofherself.Everyonecanattestthisistrue.4
UniLocateDeliverableIII:High-LevelRequirementsCMPE133Section01-SoftwareEngineeringIIProfessorIshieEswarTeam6BolormaaMunkhold,CathleenEspinoza,TejasKulkarni,YinglinTanSeptember16,20231
Asauser…US1:Postitemfound●…IwanttoposttheitemIfoundsotheitemcanbereturnedtoitsowner.US2:Postlostitem●…IwanttopostthatIhadlostanitemsoIcangetmyitemback.US3:Login●…IwouldliketologintomyaccountsoIcanpostitemslostorfound.US4:Logout●…IwouldliketologoutofmyaccountsoIcanprotectmyinformationwhenIamdoneusingthewebsite.US5:CreateAccount●…IwouldliketocreateanaccountsoIcanpostitemslostorfound.US6:DeleteAccount●…IwouldliketodeletemyaccountsoIcandeleteinformationrelatedtomyselffromthewebsite.US6:ManageAccount●…Iwouldliketobeabletocontrolmyaccountsothatinformationaboutmyselfiscorrect.US7:SearchSpecificItems●…IwanttosearchforitemseffectivelysoIcanquicklynarrowdownpotentialitemsandfindthem.US8:FilteringResults2
●…IwanttofilteritemseffectivelysoIcanquicklynarrowdownpotentialitemsandfindthem.US9:ItemListing●…IwanttobeabletoseealistofitemsandtheirinformationsoIamawareofwhatitemsarelostandfound.US10:AuthenticationSystem●…Iwanttobeabletomakesuremyposteditemsgotothecorrectowner.US11:Deleteitem●Asanadmin,Iwanttobeabletodeleteotherusers’poststoregulatethewebsite.…Iwanttodeletemyownitemstoindicatethattheitemisreturned.US12:Locationinformation●…IwanttobeabletoviewlocationinformationrelatedtowhereafounditemcanbegiventosoIcanhandoveralostitemorgetmyitemback.US13:Importantcontactinformation●…Iwantaccesstoimportantcontactinformationforlostandfoundlocationstoreportorinquireaboutlostorfounditems.US14:AccessFAQs●…Iwanteasyaccesstofrequentlyaskedquestions(FAQs)relatedtothelostandfoundprocess,policies,andcommoninquiriessoIcangetmyquestionsanswered.US15:ContactSupport●…IwanttheabilitytocontactcustomersupportorsubmitinquiriesrelatedtothelostandfoundserviceifIhavespecificquestionsorneedassistance.3
US16:ProvideFeedback●…Iwanttohaveawaytoprovidefeedbackonthelostandfoundservice,reportissues,orsuggestimprovementstohelpenhancetheuserexperience.IndividualContributionBolormaaMunkhold:Icontributedtotheprojectbyworkingonthe’InfoPage’sectionoftheSJSULostandFoundwebsite.Specifically,Iwasresponsiblefordefiningandrefininguserstoriesthatfocusedonprovidingessentialinformationtousers.Iensuredthatuserscouldeasilyaccesslocationdetails,importantcontactinformation,FAQs,contactsupport,andafeedbacksection.Theseuserstorieswereaimedatimprovingtheuserexperienceandenhancingtheusabilityofthewebsiteinalignmentwiththeproject’sgoals.Doyourteammatesagreethiswasyourcontribution?Yes,myteammatesandIcollaboratedcloselythroughouttheproject,andwecollectivelydiscussed,refined,andagreedupontheuserstories,includingthosewithinthe’InfoPage’section.Wehadregularteammeetingsinourclasstimeandgoteachother’sgithubaccountandJiratoensurethateveryonewasalignedwiththecontributionsofeachteammember.Therefore,Ibelievemyteammateswouldagreethattheseweremycontributionstoadvancingtheproject.CathleenEspinoza:Suggestedandincludedrequirementsinthedeliverable,suchasitemdeletionandauthenticationsystem.Hadadiscussionwithteammemberswhethertohaveanaccountsystemandhowtodeleteanitemwithandwithoutadmin.Everyonecanattesttothis.4
TejasKulkarni:ListedrequirementsforItemPage,helpedcomeupwithvariousfeaturesforeachpage,andaddeduserstoriesforInfoPageandItemPage.Everyonecanattesttothis.YinglinTan:Addedpostitemfoundandpostlostitemforuserstories.Discussedwhetherhavinguseraccountsisneededwiththeteam.Formattedthedocumentaswell.Everyonecanattesttothis.5
UniLocateDeliverableIV:FunctionalSpecificationsCMPE133Section01-SoftwareEngineeringIIProfessorIshieEswarTeam6BolormaaMunkhold,CathleenEspinoza,TejasKulkarni,YinglinTanOctober7,2023
1.US:CreateAccount1.1.Createnewuser1.1.1.Name1.1.2.Email1.1.3.Uniqueusername1.1.4.Password1.1.5.Addnewuser’sinformationtotheuserdatabase2.US:Deleteanaccount2.1.Deleteregistereduser2.1.1.UserID2.1.2.Password2.1.3.Removeuser’saccountfromdatabase2.1.4.Removeanyitemspostedbyuser3.US:Login3.1.Logintoregistereduseraccount3.1.1.Registeredusernameoremail3.1.2.Password3.1.3.Validatelogininformationwithuserdatabase3.1.4.Createsessionwithuser4.US:Logout4.1.Logoutofregistereduseraccount4.1.1.Endsessionwithuser5.US:ManageAccount1
5.1.Modifyprofile5.1.1.UpdateName5.1.2.UpdateEmail5.1.3.UpdateUsername5.1.4.UpdatePassword6.US:Postitemfound6.1.Filloutformwithiteminformation6.1.1.Itemname6.1.2.Location6.1.3.Color6.1.4.ItemType6.1.5.ContactInformation6.1.6.Itemimage7.US:Postlostitem7.1.Filloutformwithiteminformation7.1.1.Itemname7.1.2.Location7.1.3.Color7.1.4.ItemType7.1.5.ContactInformation7.1.6.Itemimage8.US:Deleteitem8.1.DeletePosteditem2
8.1.1.UserID8.1.2.ItemID8.1.3.Deleteitemfromdatabase9.US:Findlostitem9.1Searchforlostitem9.1.1.Searchbyitemnamebasedonkeyword9.2.Filteritem9.2.1Bydateposted9.2.2.Bynamealphabetically9.2.3.Bycolor9.2.4.Byitemtype10.US:Providefeedback10.1.Filloutfeedbackform10.1.1Username10.1.2.FeedbackmessageIndividualContributionBolormaaMunkhold:Contributedtothe”Postitemfound”userstorybyimplementingthefunctionality.Specificallyworkedonthefollowingtasks:Createdtheitemregistrationformwithfieldsforitemname,location,color,itemtypeetc…Implementeddatavalidationanderrorhandlingtoensurethecompletenessandaccuracyofuserinput.Developedthelogictosecurelystoreuserinformationintheuserdatabase.Collaboratedwithteammemberstoensureasmoothuserregistrationprocess.Everyonecanattesttothis.3
CathleenEspinoza:Contributedtofunctionalspecificationsforuserstoriescreateanaccount,deleteanaccount,deleteanitem,andlogin.Includedparametersrequiredforeachfunction,suchasname,email,password,userid,etc.Everyonecanattesttothis.TejasKulkarni:Contributedtowritingandplanningthepostlostitem,postfounditem,andfindlostitemcases.Alsosupportedwritingrequirementsforgeneraluseraccountfeaturessuchascreateaccount,deleteaccount,login/logout.Mappedouttheirfunctionalitiessothateverythingwasinsync.YinglinTan:Addedparameterstopostlostitemsuchasitemname,location,color,itemtype,contactinformation.Addedprovidefeedbackfunctionandincludetheparametersusernameandfeedback.Editedfindlostitemfunctionalitysothatitseparatestosearchandfilterandprovidedtheparameters.Addedmanageaccountfunctionandprovidedalltheparameters.Everyonecanattesttothis.4