17
Course Name: Software Project By Nusrat Jahan Adjunct Faculty, DIU Managing Director Interactive Artifact Ltd.

Course Name: Software Project

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Course Name: Software Project

By

Nusrat JahanAdjunct Faculty, DIU

Managing DirectorInteractive Artifact Ltd.

Software Project (Lecture: 3)Date: 18th Feb, 2021 (Thursday)

Topics:• Software Development Life

cycle (SDLC) • SDLC’s Methodologies &

phases• Methodologies of Planning• Requirement Engineering • Requirement Engineering

Process

2/18/2021 2

Objectives• To understand the concept of SDLC

and the process of SDLC, how this life cycle work

• To learn how to plan• To learn how to solve a real-life

problem into digital solution• To learn about Req. Engineering

Process, Analysis & Collection

RECAP

Team worksTeam formation Class workTeam Management

philosophy

GIF

Software Project (L – 2)

1 432

2/18/2021 3

GIF

SDLC

2/18/2021 4

GIF

SDLC

2/18/2021 5

1. PLANNING• Who is going to use the software application?• How is the software application going to be used?• Project Management Planning

2. REQUIREMENT ANALYSIS• Functional Requirement Specification• Business Requirement Specification• Client/Customer Requirement Specification• User Requirement Specification• Documentation

Some basic SDLC methodologies: Which one is best?

- Depends, but let’s talk about Agile Method!

More: (https://www.roberthalf.com.au/blog/employers/6-basic-sdlc-methodologies-which-one-best)

2/18/2021 6

SDLC Models

Project planning:

1. WBS2. GANTT CHART3. RACI Matrix.

2/18/2021 7

PLANNING

1. WBS

2/18/2021 8

WBS - Example

2/18/2021 9

2. GANTT (Generalized Activity Normalization Time Table)

2/18/2021 10

GANTT - Example

2/18/2021 11

3. RACI MatrixR – ResponsibleA – AccountableC – Consultant

I -Informed

2/18/2021 12

RACI - Example

2/18/2021 13

Activity Nusrat Bakee Tisha Rebeka Kamrul Employee

1

Employee 2 Employee 3 Employee 4

Planning A

(Account

able)

R

(Responsi

ble)

A C

(Consulta

nt)

Informed

(Leader)

C C R C

Requirement

Analysis

R C C A I A C C R

HR Planning C C I R A R A I C

Design A I R C C I A C R

Development &

Testing

C A A R I C C R C

Launching on Play

store

R I C A R I R A R

Maintenance C A I R A C C C A

After Sales

Services

A R A I I A R R R

Risk Management I R A C C I R C C

Quality

management

C C R A I C R A A

Requirement Analysis Methods

Popular• Persona• Card Sorting• Prototyping• Interview, Focus Group• Use case Analysis• Diary Studies

Further study:

• https://www.usability.gov/how-to-and-tools/methods/[email protected]

• https://www.usability.de/en/services/methods.html

• https://www.usabilitybok.org/requirements-methods

2/18/2021 14

1. I want to understand that you have understood2. You have followed the SDLC Steps3. You have utilized Project Management Tools4. You have learned about Financial Models5. You are going to start this Project after your

completion of Study

2/18/2021 15

MY OVERALL EXPECTATIONS FROM THIS PROJECT

References:

▪ https://arkbauer.com/blog/software-development-life-cycle-sdlc/

▪ Course contents from Project Management (ACMP 4.0, IBA)

2/18/2021 16

THANK YOU

2/18/2021 17