














Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Software Engineering one of core subject in Computer Science. This lecture was delived by Dr. Shrya Gopal at Bengal Engineering and Science University as one of lecture from lecture series on course. This lecture includes: Documentation, Requirements, Analysis, Nomadic, Computing, Experiment, Feasibility, Study, Equipment, Design, Project, Presentation
Typology: Slides
1 / 22
This page cannot be seen from the preview
Don't miss anything!















(a) Documentation (b) Requirements Analysis
Dell laptops with wireless cards available for CS 501 projects
Wednesday, September 13: Project plan due -- report. Title of project Client/customer Team members Outline description Current status (e.g., previous work) Plan (e.g., major stages, assignment to tasks, technical environment, schedule, etc.) Any other relevant information
Teams that are planning to carry out the Internet Butler project, please meet with me after the lecture.
External
Requirements Definition
System and Software design
Programming and Unit Testing
Integration and System Testing
Operation and Maintenancedocsity.com
1. Understand the requirements in depth:
Example: Andrew project
Example: University Admissions System
2. Organize the requirements:
Example: Dartmouth general ledger system
3. Model the requirements:
Form received New?
Database record
Notify student
F Update database
Complete?
Notify student
Evaluate
Example: Check project project plan check_plan (report) if report (date_time) > due_date_time then error (too_late) if report (client) = none then error (no_client) if report (team) < min_team or > max_team then error (bad_team) if error() = none then comments = read_report (report) return (comments (text), comments (grade)) else return error()
Applicant
Application form (^) Receive application
Completed application Evaluate
Rejection
Offer
Applicant
Application form Receive
Completed application
Supporting information
Pending database
Acknowledgment
Initiate evaluation
Applicant database
Evaluation request
AND
AND
Acknowledgment