[go: up one dir, main page]

0% found this document useful (0 votes)
3 views11 pages

Lecture 01

Uploaded by

Hussain Mohammed
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)
3 views11 pages

Lecture 01

Uploaded by

Hussain Mohammed
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/ 11

COMP 1856 - Software

Emgineering

Introduction to Software Engineering


Software Engineering

•Q. What is software


engineering?
Software Engineering
•Software engineering is the
application of engineering
principles to the
design,development, and
maintenance of software.

•It involves a systematic,


disciplined, and quantifiable
approach to the entire
software life cycle, ensuring
the creation of highquality,
reliable, and efficient software
products.
Learning Materials &
Assessment Details
•All lectures and tutorial
exercises are available on
Module’s Moodle shell
•Group Coursework - 100%
•Case Study based on all
learning outcomes
•Harvard Style
Referencing
•3000 words
•Due by: –/–/–
IT Resources
•We will be producing
documentations for software
design.
•For this UML design suites
will be used.
•Visio, Visual Paradigm,
LucidChartetc.
Academic Integrity

Pros:

Working in a group is a good approach for learning fom each other.

Cons: Plagiarism

Collusion - copying from others or Allowing someone to copy your work or


Copying from Web/book/paper etc. without
appropriately citing the sources Getting someone else to do your work
Author Title Publisher ISBN

Ian Software Pearson 978-12920


Sommervill Engineering 96131
e
Recommende
d Reading List Mohapatra Fundamentals of BPB 978-93885
, Rath Software 11773
Engineering

Daniel Software Quality: Wiley 978-11191


Galin Concepts and 34497
Practice
COMP The key concepts of the analysis, design,
1856b development and maintenance of complex
software systems and infrastructures.
Learning Understa
nd
Objectives The software lifecycle and its stages and utilise
these in the development of software process
models.

Define & Software tests in order to evaluate and verify


Conduct software products.

8
A Look Ahead…..

• Introduction to Software Engineering


• Ex: software processes, agile software development
• System Dependability and Security
• Ex: socio-technical systems, safety engineering
• Advanced Software Engineering
• Ex: software reuse, component-based software engineering
• Software Management
• Ex: project management, project planning

9
Today’s Lecture
Software: Categories, Challenges, Characteristics

Process, Software Development LifeCycle( SDLC),


Methodologies, System Project Management, Ethics
Software Engineering & Professional Responsibilities
Rich Picture
Discussion & Class Activity
• Q: WHAT do we design and
engineer?
Some Basic • Q: HOW do we design and
Questions engineer?

• Most Importantly WHY we
require to design and engineer
•For economic growth

•Challenges
• Complex as its development based on several interconnected
design components

You might also like