Professional Documents
Culture Documents
Special Topics in Computer Science: Sat Aug 19, 2017 09:30 - 12:30 FAST - NU, Karachi
Special Topics in Computer Science: Sat Aug 19, 2017 09:30 - 12:30 FAST - NU, Karachi
Lecture 01
Sat Aug 19, 2017 09:30 – 12:30
FAST – NU, Karachi
Intent of the Course
Understand software development organization
Understand software development processes
Learn to gather and document software requirements
Learn advanced software design techniques
Create robust architecture from the problem in hand
Learn several aspects of large software design
Learn and apply architectural patterns
Course Outline
Software Projects
Requirements Analysis
Object Oriented Design
Functional Design
Database Modeling
Design Patterns
Web Development
Course Organization
Lectures
Class Timings: 9:30 AM – 12:30 PM
1st Period (1.5 Hours): 9:30 AM – 11:00 AM
Break (15 Minutes): 11:00 AM – 11:15 AM
2nd Period (1.25 Hours): 11:15 AM – 12:30 PM
Evaluations
Quizzes: 5 or 6
Assignments: 3 or 4
Project
Midterms: 2
Final
Marks Distribution
15%
Final
10% Midterm
50%
Project
Quiz
10% Assignment
Class Participation
10%
5%
5
Why do we develop software?
Purpose
Software Development Process (Waterfall – Agile)
Project
Team
Requirements
Design
Implementation
Testing
Availability
6
Project and Project Management
Project
It's a temporary endeavor undertaken to create a unique product, service
or result
Project Management
The application of knowledge, skills, tools, and techniques to project
activities to meet the project requirements
7
Project and Project Management
Process Groups Knowledge Areas
Initiating Integration
Planning Scope
Executing Time
Monitoring & Controlling Cost
Closing Quality
Procurement
Human Resources
Communications
Risk Management
Stakeholder Management
8
Project Team and Organizational Hierarchy
Project Manager
Business Analyst
Software Engineer
Software Tester
Consultant
Product Owner
Scrum Master
Account Manager
President – VP – Directory – Manger Hierarchy