Professional Documents
Culture Documents
Makalah 1x Print+ Jilid
Makalah 1x Print+ Jilid
Lecture :
Siti Mutiatun, M.Pd.
Arranged by:
TABLE OF CONTENTS………………………………..……………………… 1
CHAPTER I INTRODUCTION
A. Issue Background………………………………………………………….. 2
B. Problem Identification……………………………….……………………... 3
C. Purpose……………………………………………….……………………... 3
D. Benefits……………………………………………….…………………….. 3
CHAPTER II DISCUSSION
REFERENCES
1
CHAPTER I INTRODUCTION
a) Issue Background
The term software engineering was first used in the late 1950s and around
the early 1960s. In 1968, NATO held a conference on software engineering in
Germany and then continued in 1969. Although the use of the term software
engineering in the conference caused a sharp debate about aspects of engineering
from software development, there were many who considered that the conference
was the beginning of the growth the software engineering profession.
2
b) Problem formulation
The formulation of the problem from software engineering is:
(1) Explain the definition of software engineering?
(2) State the factors and aspects of Software Engineering?
(3) Explain the development methodology?
c) Purpose
The purpose of Software Engineering is to provide a framework for
building higher quality software
d) Benefits
i) Students
To make it easier for students to do assignments and use application
software in their daily learning and to know the factors of each software
usage.
ii) Lecturer
To provide material to students and provide assignments by using the
application software in accordance with the subjects they are presenting.
3
CHAPTER II DISCUSSION
In 2004, the term software engineering was generally used in three meanings,
namely:
2. As a broad term for technical analysis of all practical aspects that are
contrary to computer programming theory, and
4
than an art or craft, and advocacy of the practical codification suggested in
the form of a software engineering methodology.
5
6. Management of software configuration, is related to attempts to change
software configuration to meet certain needs.
7. Management software, related to management and measurement, including
software project planning.
8. Process software, related to the definition, implementation, measurement,
management, change and improvement of the software engineering process.
9. Software methods and tools, include theoretical studies of tools and the
software engineering methods.
10. Software quality, focuses on the quality and life cycle of software.
The software should deliver the required functionality and performance to the user
and should be maintainable, dependable and acceptable.
o Maintainability
Software must evolve to meet changing needs;
o Dependability
Software must be trustworthy; Able to keep up with technology
o Efficiency
Software should not make wasteful use of system resources; Can meet
desired needs
o Acceptability
Software must accepted by the users for which it was designed.This means
it must be understandable, usable and compatible, Can meet desired needs
6
B. Software Engineering Factors
C. Development Methodology
7
2. Rational Unified Process (RUP)
is an iterative software
development process framework
created by the Rational Software
Corporation, a division
of IBM since 2003.[1] RUP is not
a single concrete prescriptive process, but rather an adaptable
process framework, intended to be tailored by the development
organizations and software project teams that will select the elements of
the process that are appropriate for their needs. RUP is a specific
implementation of the Unified Process.
Very formal, lots of documentation
3. Microsoft Solutions Framework (MSF)
is a set of principles, models,
disciplines, concepts, and guidelines
for delivering information
technology services from Microsoft.
MSF is not limited to developing
applications only; it is also
applicable to other IT projects like deployment, networking or
infrastructure projects. MSF does not force the developer to use a specific
methodology (such as the waterfall model or agile software development).
Formal heavyweight approach
4. Agile Development Processes
is an approach to software
development under which
requirements and solutions evolve
through the collaborative effort of
self-organizing and cross-functional
teams and their customer/end user
8
CHAPTER III FINAL
A. Conclusion
9
REFERENCES
http://id.wikipedia.org/wiki/Rekayasa_perangkat_lunak
http://yogo.blog.unsoed.ac.id/files/2009/06/software-engineering.pdf
http://blog.pgpaud.ac.id/dokumen/rekayasa+perangkat+lunak
http://ilmukomputer.org/wp-content/uploads/2007/09/amri-perencanaan-
proyek-rpl.doc
http://lecturer.ukdw.ac.id/othie/webengineer.pdf\
http://www.scribd.com/doc/32112545/Modul-Rekayasa-Perangkat-Lunak
http://www.docstoc.com/docs/20597171/REKAYASA-PERANGKAT-LUNAK-
%28RPL%29
10