Image taken from Cheatography
Class Times
Timetable
Theory:
Tuesdays, Wednesdays, Thursdays
Overview of Software Engineering
Major Components of the Computer
Difference between Software and Hardware
System Analysis and Design
A. Initiation & Planning
In this phase please go through the following headings to write the Project Proposal for the idea you would work on case study.
Title
Keywords
Project Status (New/Extension/Modification)
Project Duration (in months)
Motivation and Need
Scope of the Project
Introduction
Project Background and Literature Review
Research Objectives
Academic Objectives
Industrial Objectives
Development/Research/Test Methodology
Tools and Technologies
Timeline/Workplan
Project Members' Details (please mention the roles of the software development team)
Project Supervisor and Co-supervisor
Project Approval Certificate
References
Reviewers' Comments
Please click the link to download the Project Proposal Application Form for the Final Year Students of BS at FET.
Software Development Roles (for Team Members)
These roles to be decided before start of the Project.
System Analyst (Agent of Change)
Software Architect
Software Designer
Database Designer
Software Developer
User Interface Designer
Content Writer
Iterative Model
Spiral Model
Agile Model
RAD Model
Software Prototype Model
B. Analysis (Requirement Engineering)
Functional Requirements
Non-Functional Requirements
Current Organizational Procedures
Organizational Structure
Organizational Workflow
Business Rules
Standard Operating Procedures (SOPs)
Users' Identification
Systems' Identification
i. Data Gathering Techniques
Literature/Web
Questionnaire
Interviewing
Direct Observation
ii. Types of Questions
Open-ended Questions
Closed Questions
iii. Structures of Questions
Pyramid Structure
Diamond Structure
Funnel Structure
C. Design
Physical Design
Logical Design
Unified Modeling Language (Please follow this link to know about the various diagrams of UML)
Architecture
Use Cases Diagrams
Sequence Diagram
Activity Diagrams
Class Diagrams
Object Diagrams
D. Implementation and Maintenance
Desk Checking
Debugging (Check Errors/Warnings/Exceptions)
Handover the Project to the Actual Hands
Documentation
End-user Training
Evaluation (Real World Testing (are objectives met?))
For study you can refer slides or books or any authenticated source from the internet, various links are provided to support your study though.
Lecture notes
Web Links and Others
Books
Software Engineering by Pressman (as a text book)
System Analysis and Design Book by Roth (as a reference book)
Essentials of System Analysis and Design by Hoffer (As a reference book)
Propose any information system by considering real world problem and a technical solution lms link
In the class Case study is selected for Transport Management System
Make a Project Proposal for this case study.
Prepare the Questions to be asked, data gathering techniques to be used and structure to be followed for the proposed project
Prepare the Use Cases, Architecture, Workflow, Flow Charts, UML Design and User Interface Design according to the Assignment No.3.
Prepare a document showing which Process Model(s) you would choose to accomplish the task.
Make every diagram of UML and convert it into the coding of any Programming Language you like
Class Attendance 10%
Class Interaction, Presentation, Assignments = 10%
Mid-term = 30%
Final Test = 50%
Announcements
Dear Students Please submit the handwritten assignment on any one of the following case study:
Transport Management System
Online Attendance System
Hostel Management System
Main Campus Information System for New Comers
Library Information System
Make following UML Diagrams for any one of the above case study:
Architecture
Use Case Diagram
Sequence Diagram
Activity Diagram
Class Diagram
Object Diagram
link for help:
https://www.tutorialspoint.com/uml/uml_standard_diagrams.htm
Contact Details Form For Students
Dear Students please fill in this form to get in touch with you on anything related to class activities, study material and research ideas. Click this link to fill the form.