0% found this document useful (0 votes)
28 views17 pages

Software Development Lifecycle Guide

SE00

Uploaded by

lebaoquan3824
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views17 pages

Software Development Lifecycle Guide

SE00

Uploaded by

lebaoquan3824
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

SOFTWARE DEVELOPMENT

LIFECYCLES
HienLTH - KhietLTN Software Development Lifecycles 1
Opening Course

MSc. Luong Tran Ngoc Khiet


NTT Institute of International Education (NIIE)

HienLTH - KhietLTN Software Development Lifecycles 2


Introduction
• Learning outcome (LO) :
o Describe different software development lifecycles
o Explain the importance of a feasibility study
o Design UI a software for upgrade
o Discuss the suitability of software behavioural
design techniques
• Textbooks:
o Ian Sommerville, 2016, “Software Engineering 10th”
3
HienLTH - KhietLTN Software Development Lifecycles 3
Introduction (cont.)

• Est: 48h (4h/week).


• Prepare:
– Group with 2 – 4 person. Attendance+
Assigment
– Tools: Designer Db + Draw.io 20%
(online)
– Contact email: Final-
term
[email protected] with 50%
subject [NIIE_SDLC] Mid-term
30%

Attendance Mid-term Final-term

4
4
HienLTH - KhietLTN Software Development Lifecycles 4
Illustrated Web App

HienLTH - KhietLTN Software Development Lifecycles 5


Ex Deskop and Mobile App

HienLTH - KhietLTN Software Development Lifecycles 6


Purpose
• Provide basic knowledge related to objects in software
development: software, software technology, software
characteristics, process, technical implementation
methods, organizational management methods, tools
and software deployment environment.
• Help students understand the foundational knowledge to
continue studying specialized subjects.
• The practical part helps students understand and know
how to conduct software (simple) systematically and
methodically.

HienLTH - KhietLTN Software Development Lifecycles 7


What is software engineering?
• Software engineering is a science that
studies the development of quality,
affordable software within a reasonable
time.
• Research subjects:
– Technological process
– Software construction method
– Software development support tools

Công nghệ phần mềm – Software Engineering


HienLTH - KhietLTN Software Development Lifecycles 8
Software engineering
processng
• In which order should software
construction be done?
• How many people need to join? The role
of each person? Member management
organization?
• Communication between members?

Quy trình công nghệ phần mềm – Software Development Process


HienLTH - KhietLTN Software Development Lifecycles 9
Software development
methodology
• Method of Structural Orientation
• Method Merise
• Method Object Oriented
– OMT
– UML

HienLTH - KhietLTN Software Development Lifecycles 10


UML – Unified Modeling Language

HienLTH - KhietLTN Software Development Lifecycles 11


UML Diagrams

HienLTH - KhietLTN Software Development Lifecycles 12


Tools
• Rational Rose
• Power Designer 12.x/15.x/16
• Microsoft Visio
• Microsoft Studio .NET 2010/2012/2013
• Microsoft SQL Server 2008/2012/2014
• Oracle 9i/10g/11g/12c
• Microsoft Visual Team System
2008/2010/2012

CASE Tool – Computer Aided Software Engineering


HienLTH - KhietLTN Software Development Lifecycles 13
Tools
• Crystal Report
• Component One Enterprise
• Infragistics
• Intersoft Webgrid
• Data Dynamic
• Install Shield/Wise Install
• eHelp/Robohelp/HTML Help workshop
• …

CASE Tool – Computer Aided Software Engineering


HienLTH - KhietLTN Software Development Lifecycles 14
TOPIC

• 01: Overview of Software Industry


• 02*: Survey and Requirements Engineering
• 03*: Software analysis
• 04*: Software design
• 05: Software install
• 06: Software verification
• 07: Deployment and maintenance

HienLTH - KhietLTN Software Development Lifecycles 15


References
• Ian Sommerville, Software Engineering, 9th
edition, 2011.
• Roger S. Pressman, Software Engineering: A
Practitioner's Approach, 2005.
• Đồng Thị Bích Thủy, Trần Đan Thư, Hoàng Vũ
Quỳnh Hà, Mô Hình CMMI Một Cách Tiếp
Cận Cải Tiến Quy Trình Phần Mềm, 2007.
• Roger S. Pressman, Kỹ nghệ phần mềm, Tập
01, 02, 03, bản dịch của Ngô Trung Việt, 1999.

HienLTH - KhietLTN Software Development Lifecycles 16


Thank you!!!

HienLTH - KhietLTN Software Development Lifecycles 17

You might also like