Mini Project I (Real-World Application Development) Notes | B.Sc. (Computer Science) Semester 5 | Mumbai University | munotes
Official Notes munotes.in
Mini Project I (Real-World Application Development)
B.SC. (COMPUTER SCIENCE) · SEMESTER 5
Strictly as per the University of Mumbai NEP syllabus in force for B.Sc. (Computer Science)
For B.Sc. (Computer Science) students of the University of Mumbai and all its affiliated colleges
Open the book ↓munotes.in Third Year
Contents
Module I Problem Identification, Requirement Engineering & System Design Phase
- How Mini Project I Is Marked: the Guide's Twenty, the Examiner's Thirty and Passing Each 1
- The Design Phase at a Glance, and the Worked Project in This Book 8
- Finding a Real-World Problem: Industry, Social and Institutional 13
- Problem Justification and Scope Definition 20
- Stakeholder Identification 26
- Technical Feasibility 32
- Economic Feasibility 38
- Operational Feasibility and the Feasibility Report 43
- Requirement Engineering: Eliciting, Recording and Checking Requirements 50
- Functional Requirements Specification 57
- Non-Functional Requirements 63
- Use-Case Analysis 68
- Requirement Prioritization 74
- Constraints and Assumptions 79
- Selecting an SDLC Model for a Mini Project 84
- The Work Breakdown Structure 89
- The Project Timeline: Estimates, Dependencies and the Gantt Chart 95
- Resource Planning 104
- System Modeling with UML: the Six Diagrams and How They Fit Together 112
- The Use Case Diagram 119
- The Class Diagram 125
- The Sequence Diagram 132
- The Activity Diagram 138
- The ER Diagram 144
- The Deployment Diagram 151
- System Architecture Design: Styles, Layers and Choosing the Stack 155
- Frontend Architecture 161
- Backend Architecture 168
- Database Schema Design 175
- API Structure 182
- Security Considerations 188
- The Module 1 Documents: What Is Due and How They Connect 196
- The Project Proposal 201
- The SRS Document 208
- The Complete UML Set 218
- The Architecture Design Document 224
- The Design Review: Presenting Module 1 to Your Guide 241
Module II Implementation, Testing, Deployment & Evaluation Phase
- The Build Phase at a Glance 248
- Setting Up the Development Machine: Node.js, MySQL, an Editor and Git 254
- Frontend Implementation, Part 1: the Pages, the Stylesheet and Talking to the Server 263
- Frontend Implementation, Part 2: the Menu, the Cart, the Orders and the Counter 274
- Backend Implementation, Part 1: the Express Application and Its Routes 285
- Backend Implementation, Part 2: the Services and the Business Rules 295
- Database Integration, Part 1: the Connection Pool and Safe Queries 303
- Database Integration, Part 2: Transactions and the Order That Must Not Oversell 312
- Authentication: Passwords, Sessions and Roles 319
- Validation: Checking Every Input on the Server 328
- Error Handling 336
- Development Progress and Code Review 342
- Testing the Project: the Levels, the Test Plan and the Tools 349
- Unit Testing 355
- Black-Box Testing: Equivalence Partitions, Boundary Values and Decision Tables 363
- Integration Testing 369
- System Testing and Acceptance 379
- Test Case Preparation 384
- Bug Tracking 390
- Local Hosting: Running the Application for the Whole Lab 394
- Cloud Deployment 399
- APK Build: Putting the Application on an Android Phone 404
- Server Configuration: Linux, Nginx, systemd and HTTPS 410
- Version Control Using GitHub, Part 1: the Repository, Commits and the Remote 416
- Version Control Using GitHub, Part 2: Branches, Pull Requests and Releases 421
- Basic Load Testing 426
- Input Validation Checks 432
- Security Validation 438
- The Technical Report 443
- The User Manual 451
- Screenshots 458
- Source Code Documentation 463
- The Final Deliverables: What Is Due at the End of Module 2 470
- The Working Application 474
- The GitHub Repository 479
- The Final Report 484
- Presentation and Demonstration 490
- The External Evaluation: How the Thirty Marks Are Earned 495
- The Viva Voce: Questions You Must Be Able to Answer 500
The chapters
Every chapter of this book comes with the B.Sc. (Computer Science) Semester 5 notes.
The cover and the contents are free to look through. Buy the notes once to read every chapter of every subject in this semester.
Notes + practical solutions + solved papers: ₹798 Already bought it? Sign in
Or notes + practical solutions: ₹499
Or solved papers only: ₹499
Free either way: question papers, the syllabus, and the cover and contents of every book.
The rest of this subject
These notes are cut from the University's printed syllabus. Open the syllabus itself for the same subject.