soft eng 1st ppt
DESCRIPTION
Soft Eng Midterm 1st PPTTRANSCRIPT
WELCOMEto Software
Engineering Class
16th Meeting: Jan.13, 2014 / MondayPrepared by: Sir Earl Marquez Albina
Let us sing and reflect:
Inspirational Song /
Multimedia Prayer
Presentation
Prepared by: Sir Earl Marquez Albina
Lord of light and wisdom,
grant us bright
intellect,
LPU Prayer before the class:
Reminder: Do 5’s perfectly!
sound judgment and
retentive memory. Help us to study
Reminder: Do 5’s perfectly!
Patiently, orderly and diligently to develop our
gifts Reminder: Do 5’s perfectly!
And make good use of
them according to
your will, Reminder: Do 5’s perfectly!
As we commit ourselves to
Veritas et Fortitudo, Pro Deo et Patria.
Amen Reminder: Do 5’s perfectly!
Live JESUS
in our hearts.Forever!
Reminder: Do 5’s perfectly!
Special Greetings from: Sir Earl Marquez Albina
Happy CCS Days
January 22-24, 2014
Prepared by: Sir Earl Marquez Albina
16th Meeting:
Checking of Attendance
Faculty Consultation
Every Tue. & Fri. 10:00 – 11:00 PM /CCS Dept.
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!
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)
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
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
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
Reminder: Do 5’s perfectly!
It executes the activities in a circular manner.
Evolutionary Process
Topic: Software Process & System Modeling
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
Reminder: Do 5’s perfectly!
It executes one or more activities in parallel with
other activities.
Parallel Process
Topic: Software Process & System Modeling
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
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
Reminder: Do 5’s perfectly!
Software phasing that deals with project
initiation and requirements gathering of
the software.
1. Communication
Topic: Generic Process Model
Reminder: Do 5’s perfectly!
Software phasing that deals with estimating,
scheduling, and tracking of the software.
2. Planning
Topic: Generic Process Model
Reminder: Do 5’s perfectly!
Software phasing that deals with the analysis
and design of the software.
3. Modeling
Topic: Generic Process Model
Reminder: Do 5’s perfectly!
Software phasing that deals with the coding and testing of the software..
4. Construction
Topic: Generic Process Model
Reminder: Do 5’s perfectly!
Software phasing that deals with the delivery,
support and feedback of the software.
5. Deployment
Topic: Generic Process Model
Reminder: Do 5’s perfectly!
Software Maintenance
Activities
Topic: System Modeling
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
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
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
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
Reminder: Do 5’s perfectly!
Types of System
Modeling
Topic: System Modeling
Reminder: Do 5’s perfectly!
It combines the elements of the linear and parallel
process.
Incremental ModelTopic: System Modeling
Reminder: Do 5’s perfectly!
A systematic sequential approach to software development and also
known as the classic life cycle.
.
Waterfall ModelTopic: System Modeling
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
Reminder: Do 5’s perfectly!
• Introduced by Barry Boehm in 1988.
• An evolutionary software engineering paradigm
Spiral ModelTopic: System Modeling
Reminder: Do 5’s perfectly!
• Use the Unified Modeling Language (UML)
Object Oriented ModelTopic: System Modeling
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
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
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
Midterm Period
Quiz No.1next meeting
Reminder: Do 5’s perfectly!
Lord, thank you for giving us
the opportunity to learn
LPU Prayer after the class:
Reminder: Do 5’s perfectly!
And the capacity to understand.
Let our knowledge be
of service Reminder: Do 5’s perfectly!
Not only for the attainment of our goals,
but also Reminder: Do 5’s perfectly!
For the benefit of others.
Amen
Reminder: Do 5’s perfectly!
Live JESUS
in our hearts.Forever!
Reminder: Do 5’s perfectly!
Take care and God
bless!- Sir Albina