Sei sulla pagina 1di 13

KS141303

Software Development
Foundations

Week
1

Introduction
Prepared By
Feby Artwodini Muqtadiroh

Quote of the day:

In almost every job now,


people use software and
work with information to
enable their organization
to operate more
effectively
(oleh Bill Gates)

Dasar-Dasar Pengembangan Perangkat Lunak - Gasal


2015/2016

Description
Software Engineering discusses about the
objectives, principles, techniques and processes
of software engineering.
This course focuses on main phases of software
development life cycle (SDLC) i.e. analysis,
design, testing and implementation.

Dasar-Dasar Pengembangan Perangkat Lunak - Gasal


2015/2016

Learning Objectives
Students comprehend the concept of software
development life cycle (SDLC) and comprehend the
deployment of software in an organization.

Dasar-Dasar Pengembangan Perangkat Lunak - Gasal


2015/2016

Learning Objectives
After taking this course, students
comprehend the principles of software
engineering, methods, techniques, and
technologies for software development and its
phases.
understand the Software Engineering Body of
Knowledge (SWEBOK)
comprehend the Object Oriented Analysis and
Design (OOAD) concept dan Unified Modeling
Langguage (UML)
are able to understad how to analyze software
requirements
are able to understad how to design software
Dasar-Dasar
Pengembangan
Perangkat
Lunak - Gasal
5 are able to
understad
how
to
construct
and test
2015/2016

Week
1

Introduction to Software Engineering

Principles of Software Engineering

3-5

Topic

Software Development Life Cycles + Postest

SWEBOK

Analysis Principles

Middle Exam

Design Principles

10

OOAD Concept

11

UML + Practice Sessions

12

System Construction + Software Testing

13

Software Deployment

14

Software Maintenance

15

Role Play Simulation Mini Software Project

15

Final project (Ex: Justinmind - Interactive wireframes for web and


mobile)

16

Final Exam
Dasar-Dasar Pengembangan Perangkat Lunak - Gasal
2015/2016

References

Roger S Presman, Software Engineering, 6th


edition, McGrawHill, 2005
Ian Sommerville, Software engineering,
Seventh Edition, Pearson Education Asia, 2007
Watts S.Humphrey,A Discipline for Software
Engineering, Pearson Education, 2007
James F.Peters and Witold Pedrycz,Software
Engineering, An Engineering Approach,
Wiley-India, 2007
Sholiq, Analisis dan Perancangan Berorientasi
Obyek, Mutiara Indah Bandung, 2010
Dasar-Dasar Pengembangan Perangkat Lunak Gasal 2015/2016

Grading Component

Individual Assignments
5%
Pretest/Postest
5%
Presentations
10%
Middle Exam
25%
Simulation
10%
Final Project
20%
Final Exam
25%

Dasar-Dasar Pengembangan Perangkat Lunak - Gasal


2015/2016

Class Rules
Academic Honesty:
No Cheating!

Be aware of

plagiarism!

Respect to others in every activity in the class


Disciplines:

on time, do not disturb other/make noise


Assignment: minus grade for late submission
Class: come

@ Group = 5 people, 8 group


Class Representative :

Asnul (A)
Nody (B)

Dasar-Dasar Pengembangan Perangkat Lunak - Gasal


2015/2016

Next Week Assignment

G1: RAD vs Dual vee model


G2: Sashimi vs Incremental
G3: Scrum vs Agile-XP
G4: Lean vs JAD
G5: Big Bang Model vs Formal
Methods
G6: Iconix Process vs Unified
Process
G7: Waterfall vs V-Model
G8: Prototype vs Spiral
10

TO DO:
1)

Find
the
characteristic
of
each model (using
software
project
example is better)

2)

Explain the Pros and


Cons

3)

Put in the ppt in max


20 slides

4)

The presentation is
max
25
minutes
including Q&A

5)

Submit through eLearning, September


19, 2015

Dasar-Dasar Pengembangan Perangkat Lunak - Gasal


2015/2016

Next Two Weeks Assignment

SWEBOK
Analysis Principles
Design Principles
OOAD Concept
UML
System Construction +
Software Testing
Software Deployment
Software Maintenance

11

1. Make a detail explanation


for the particular topic
followed by some (critical)
questions based on the
book references (in
doc/docx format, minimum
10 pages).
2. And summarize the
material (topic) given in the
format of powerpoint.
3. Submit through e-learning
(zip/rar file) on September
27, 2015.

Dasar-Dasar Pengembangan Perangkat Lunak - Gasal


2015/2016

Peer Discussion

12

Motivation to Study Software


Development Foundations

Dasar-Dasar Pengembangan Perangkat Lunak - Gasal


2015/2016

Discussion

Find the example of software that is unique


and useful then describe the overall features
of that software
Can you imagine how that software is
produced?
Ex.

13

Travel Plan (http://9292.nl/)


Animal Alphabet Cards Animal 4D+ (Octagon)
Flipboard
Automated Baggage System in Airport
Rover Dog sitter
Personal Trainer
Dasar-Dasar Pengembangan Perangkat Lunak - Gasal
2015/2016

Potrebbero piacerti anche