soft eng 1st ppt

49
WELCOME to Software Engineering Class 16 th Meeting: Jan.13, 2014 / Monday Prepared by: Sir Earl Marquez

Upload: carlo-miguel-arca

Post on 23-Jun-2015

60 views

Category:

Education


1 download

DESCRIPTION

Soft Eng Midterm 1st PPT

TRANSCRIPT

Page 1: Soft Eng 1st PPT

WELCOMEto Software

Engineering Class

16th Meeting: Jan.13, 2014 / MondayPrepared by: Sir Earl Marquez Albina

Page 2: Soft Eng 1st PPT

Let us sing and reflect:

Inspirational Song /

Multimedia Prayer

Presentation

Prepared by: Sir Earl Marquez Albina

Page 3: Soft Eng 1st PPT

Lord of light and wisdom,

grant us bright

intellect,

LPU Prayer before the class:

Reminder: Do 5’s perfectly!

Page 4: Soft Eng 1st PPT

sound judgment and

retentive memory. Help us to study

Reminder: Do 5’s perfectly!

Page 5: Soft Eng 1st PPT

Patiently, orderly and diligently to develop our

gifts Reminder: Do 5’s perfectly!

Page 6: Soft Eng 1st PPT

And make good use of

them according to

your will, Reminder: Do 5’s perfectly!

Page 7: Soft Eng 1st PPT

As we commit ourselves to

Veritas et Fortitudo, Pro Deo et Patria.

Amen Reminder: Do 5’s perfectly!

Page 8: Soft Eng 1st PPT

Live JESUS

in our hearts.Forever!

Reminder: Do 5’s perfectly!

Page 9: Soft Eng 1st PPT

Special Greetings from: Sir Earl Marquez Albina

Happy CCS Days

January 22-24, 2014

Page 10: Soft Eng 1st PPT

Prepared by: Sir Earl Marquez Albina

16th Meeting:

Checking of Attendance

Faculty Consultation

Every Tue. & Fri. 10:00 – 11:00 PM /CCS Dept.

Page 11: Soft Eng 1st PPT

Agenda:• Student Reminders/ Announcements• Lesson Objectives • New Lesson: “Process Software

and System Modeling”• Midterm Quiz No.1 next meeting• Closing Prayer

Reminder: Do 5’s perfectly!

Page 12: Soft Eng 1st PPT

Prepared by: Sir Earl Marquez Albina

Student Reminders / Announcements • January 22 – 24, 2014 CCS Days• January 28 – Deadline of Submission of Midterm Project to Sir Earl• January 28 – February 08, 2014 Midterm Examination Week• January 31 – Chinese New Year No Classes (Friday)

Page 13: Soft Eng 1st PPT

Prepared by: Sir Earl Marquez Albina

Student Reminders in SEPN13C:January 16, 2014 Thursday Submission of Resume of your Grammar

Consultant (Hardcopy, with picture and signature)

January 20, 2014 Monday 2nd Software Inspection (60 % progress) Submission of Chapters 1 and 2 (with dummy corrected by the grammar consultant )

January 23, 2014 Thursday Submission of Chapter 3 (with dummy corrected by the grammar consultant )

January 30, 2014(Midterm Project)

Thursday Submission of Revised SE Proposal, Chapters 1 and 2 for SE Documentation (final and Edited) Pls. read the guidelines prepared by your teacher.Follow the format

Page 14: Soft Eng 1st PPT

Learning Objectives:1. Demonstrate the software to the

teacher and students,2. Explain the software interface and

functionality,3. Share knowledge in

conceptualizing design concepts and architecture,

4. Prepare students for the System Modeling (given in the SE syllabus)

5. Give comments and suggestions Reminder: Do 5’s perfectly!

Software

Process & Modeling

Page 15: Soft Eng 1st PPT

Topic: Software Process & System Modeling

Reminder: Do 5’s perfectly!

A collection of work activities, actions, and

task that are performed when some work product

is to be created.

Process

Page 16: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

It executes the activities in a circular manner.

Evolutionary Process

Topic: Software Process & System Modeling

Page 17: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

It executes the five framework activities in

sequence beginning with communication and culmi-nating with deployment.

Linear ProcessTopic: Software Process & System Modeling

Page 18: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

It executes one or more activities in parallel with

other activities.

Parallel Process

Topic: Software Process & System Modeling

Page 19: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

It executes the activity that repeats one or more

of the activities before proceeding to the next

activity.

Iterative Process

Topic: Software Process & System Modeling

Page 20: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

• Defines the approach that is taken as software is engineered.

• Served as framework for the activities, actions and task

Software ProcessTopic: Software Process & System Modeling

Page 21: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

Software phasing that deals with project

initiation and requirements gathering of

the software.

1. Communication

Topic: Generic Process Model

Page 22: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

Software phasing that deals with estimating,

scheduling, and tracking of the software.

2. Planning

Topic: Generic Process Model

Page 23: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

Software phasing that deals with the analysis

and design of the software.

3. Modeling

Topic: Generic Process Model

Page 24: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

Software phasing that deals with the coding and testing of the software..

4. Construction

Topic: Generic Process Model

Page 25: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

Software phasing that deals with the delivery,

support and feedback of the software.

5. Deployment

Topic: Generic Process Model

Page 26: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

Software Maintenance

Activities

Topic: System Modeling

Page 27: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

activities are triggered by software faults encountered during the use of

the software. They involve simple fixes like cosmetic changes to the user

interface, or more complex fixes like redesign of a module or the re-

introduction of a missing functionality..

Corrective maintenance Topic: Types of Software Maintenance

Page 28: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

activities involve dealing with weaknesses and vulnerabilities identified by the development

team during or after deploying the software and were not dealt with

in the installed software. .

Preventive maintenance Topic: Types of Software Maintenance

Page 29: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

activities involve dealing with requests to improve the efficiency

of the algorithms and data structures, and user interface

interactions used in the design. .

Perfective maintenance Topic: Types of Software Maintenance

Page 30: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

activities involve requests from software stakeholders to adapt

the software to different operating environments, user

interface styles, social contexts, or even new government regulations

and standards.. .

Adaptive maintenance Topic: Types of Software Maintenance

Page 31: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

Types of System

Modeling

Topic: System Modeling

Page 32: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

It combines the elements of the linear and parallel

process.

Incremental ModelTopic: System Modeling

Page 33: Soft Eng 1st PPT
Page 34: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

A systematic sequential approach to software development and also

known as the classic life cycle.

.

Waterfall ModelTopic: System Modeling

Page 35: Soft Eng 1st PPT
Page 36: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

It allows a software team to represent iterative and

concurrent elements of any of the process models.

Concurrent ModelTopic: System Modeling

Page 37: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

• Introduced by Barry Boehm in 1988.

• An evolutionary software engineering paradigm

Spiral ModelTopic: System Modeling

Page 38: Soft Eng 1st PPT
Page 39: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

• Use the Unified Modeling Language (UML)

Object Oriented ModelTopic: System Modeling

Page 40: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

• Analysis – Identification of problem domain objects, object attributes and methods (operations), object relationships: aggregation (composition), inheritance and communication, scenarios using sequences of interactions

Object Oriented ModelTopic: System Modeling

Page 41: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

• Design – solution domain classes and interrelationships, entity, interface and control classes.

• Implementation – use Java, C++, C#

Object Oriented ModelTopic: System Modeling

Page 42: Soft Eng 1st PPT

Reminder: Do 5’s perfectly!

• developed by W. Humphrey • CMM can be used to assess

the maturity of existing processes.

Capability Maturity Model (CMM)

Topic: System Modeling

Page 43: Soft Eng 1st PPT

Midterm Period

Quiz No.1next meeting

Reminder: Do 5’s perfectly!

Page 44: Soft Eng 1st PPT

Lord, thank you for giving us

the opportunity to learn

LPU Prayer after the class:

Reminder: Do 5’s perfectly!

Page 45: Soft Eng 1st PPT

And the capacity to understand.

Let our knowledge be

of service Reminder: Do 5’s perfectly!

Page 46: Soft Eng 1st PPT

Not only for the attainment of our goals,

but also Reminder: Do 5’s perfectly!

Page 47: Soft Eng 1st PPT

For the benefit of others.

Amen

Reminder: Do 5’s perfectly!

Page 48: Soft Eng 1st PPT

Live JESUS

in our hearts.Forever!

Reminder: Do 5’s perfectly!

Page 49: Soft Eng 1st PPT

Take care and God

bless!- Sir Albina