12. 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
13. Student Reminders in SEPN13C:
January 16, 2014
Thursday
January 20, 2014
Monday
January 23, 2014
Thursday
January 30, 2014
(Midterm
Project)
Thursday
Submission of Resume of your Grammar
Consultant (Hardcopy, with picture and
signature)
2nd Software Inspection (60 % progress)
Submission of Chapters 1 and 2 (with
dummy corrected by the grammar
consultant )
Submission of Chapter 3 (with dummy
corrected by the grammar consultant )
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
Prepared by: Sir Earl Marquez Albina
14. 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
Software
Process &
Modeling
Reminder: Do 5’s perfectly!
15. Topic: Software Process & System Modeling
Process
A collection of work
activities, actions, and
task that are performed
when some work product
is to be created.
Reminder: Do 5’s perfectly!
16. Topic: Software Process & System Modeling
Evolutionary Process
It executes the activities
in a circular manner.
Reminder: Do 5’s perfectly!
17. Topic: Software Process & System Modeling
Linear Process
It executes the five
framework activities in
sequence beginning with
communication and culminating with deployment.
Reminder: Do 5’s perfectly!
18. Topic: Software Process & System Modeling
Parallel Process
It executes one or more
activities in parallel with
other activities.
Reminder: Do 5’s perfectly!
19. Topic: Software Process & System Modeling
Iterative Process
It executes the activity
that repeats one or more
of the activities before
proceeding to the next
activity.
Reminder: Do 5’s perfectly!
20. Topic: Software Process & System Modeling
Software Process
• Defines the approach
that is taken as software
is engineered.
• Served as framework for
the activities, actions
and task
Reminder: Do 5’s perfectly!
21. Topic: Generic Process Model
1. Communication
Software phasing that
deals with project
initiation and
requirements gathering
of the software.
Reminder: Do 5’s perfectly!
22. Topic: Generic Process Model
2. Planning
Software phasing that
deals with estimating,
scheduling, and tracking
of the software.
Reminder: Do 5’s perfectly!
23. Topic: Generic Process Model
3. Modeling
Software phasing that
deals with the analysis
and design of the
software.
Reminder: Do 5’s perfectly!
24. Topic: Generic Process Model
4. Construction
Software phasing that
deals with the coding and
testing of the software..
Reminder: Do 5’s perfectly!
25. Topic: Generic Process Model
5. Deployment
Software phasing that
deals with the delivery,
support and feedback of
the software.
Reminder: Do 5’s perfectly!
27. Topic: Types of Software Maintenance
Corrective maintenance
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 reintroduction of a missing functionality.
. Reminder: Do 5’s perfectly!
28. Topic: Types of Software Maintenance
Preventive maintenance
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.
. Reminder: Do 5’s perfectly!
29. Topic: Types of Software Maintenance
Perfective maintenance
activities involve dealing with
requests to improve the efficiency
of the algorithms and data
structures, and user interface
interactions used in the design.
.
Reminder: Do 5’s perfectly!
30. Topic: Types of Software Maintenance
Adaptive maintenance
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.
Reminder: Do 5’s perfectly!
.
34. Topic: System Modeling
Waterfall Model
A systematic sequential
approach to software
development and also
known as the classic life
cycle.
. Reminder: Do 5’s perfectly!
35.
36. Topic: System Modeling
Concurrent Model
It allows a software team
to represent iterative and
concurrent elements of any
of the process models.
Reminder: Do 5’s perfectly!
37. Topic: System Modeling
Spiral Model
• Introduced by Barry
Boehm in 1988.
• An evolutionary
software engineering
paradigm
Reminder: Do 5’s perfectly!
40. Topic: System Modeling
Object Oriented Model
•
Analysis – Identification of
problem domain objects, object
attributes and methods
(operations), object
relationships: aggregation
(composition), inheritance and
communication, scenarios using
sequences of interactions
Reminder: Do 5’s perfectly!
41. Topic: System Modeling
Object Oriented Model
• Design – solution domain
classes and
interrelationships, entity,
interface and control classes.
• Implementation – use Java,
C++, C#
Reminder: Do 5’s perfectly!
42. Topic: System Modeling
Capability Maturity Model
(CMM)
• developed by W. Humphrey
• CMM can be used to assess
the maturity of existing
processes.
Reminder: Do 5’s perfectly!