Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
145 views

Lesson 1 Software Engineering

The document discusses software engineering and related concepts. It explains that software engineering involves careful analysis, design, programming, testing, debugging, and deployment of software as well as maintenance throughout its lifetime. It also discusses key roles in software engineering like analysts, designers, programmers, and testers. Basic object-oriented concepts, UML diagrams, and programming languages like Visual Basic and C++ are introduced.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
145 views

Lesson 1 Software Engineering

The document discusses software engineering and related concepts. It explains that software engineering involves careful analysis, design, programming, testing, debugging, and deployment of software as well as maintenance throughout its lifetime. It also discusses key roles in software engineering like analysts, designers, programmers, and testers. Basic object-oriented concepts, UML diagrams, and programming languages like Visual Basic and C++ are introduced.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

SOFTWARE ENGINEERING

MS. FRANCES YVETTE S GUECO


OBJECTIVE

• Explain the importance of software engineering.


• Obtain a general understanding of basic object – oriented concepts.
• Obtain a preliminary understanding of basic diagrams of the UML.
• Obtain a general understanding of what makes Visual Basic an important
programming language.
SOFTWARE

• Productivity Software
• Software to used publish pages and blog on the web.
• Software used to record information's, perform various kinds of bodily tests,
or monitor patient conditions and compute bills.
• Software to used to supplement classroom instruction and simulation.
WHAT IS C++?
• A programming language invented by Bjarne Stroustrup.
HOW MUCH DO PROGRAMMERS MAKE MONEY?
SOFTWARE ENGINEERING

• It involves a careful and systematic process of Analysis, Design, Programming,


Testing, Debugging, and Deployment.
• A process of maintaining the software throughout its lifetime.
SOFTWARE ENGINEER

• A person who performs any or all the activities of software engineering.


• Analyst – performs analysis.
• Designer – performs design.
• Programmer – performs coding.
• Tester – performs testing.
What are the users
requirement ?
Are the users happy with
How can the system meet the the system?
users requirements?

How do I implement the


design?
Is the system functioning as it
is supposed to?
What are the users
requirement ?
Are the users happy
How can the system meet with the system?
the users requirements?
How do I implement
the design?

Is the system functioning as it


is supposed to?
GRAPHICAL USER INTERFACE

• A software engineer or GUI designer will identify the screens that the system
will show to the user and objects. (e.g., buttons, textboxes) and layout of these
object in each screen.
SOFTWARE MAINTENANCE

• It involves either removing errors that were not detected during the testing
phase of software development or adding new feature to the software.
TRADITIONAL SOFTWARE ENGINEER
• Is simply a group of
statements that perform a
certain task and can be a
PROCEDURE procedure can. (e.g.,
printing the list of students
in class.)

• Is a group of
procedure together
MODULE with any date
elements or structure
that they share.
Main Module

Data Entry Computation Reports


Module Module Module

Student
Database
OBJECT- ORIENTED SOFTWARE
ENGINEERING

You might also like