Software Engineering

This subject is focused on providing students with an enough overview of theoretical and practical aspects of Software Engineering such as: software process, project planning, requirements engineering, design strategies, informal/formal specification, analysis techniques, model-driven development, testing techniques, software product lines, prototyping and presentation.

Find syllabus here. Full course material (link).

Recommended textbooks
    [1] Sommerville, I., Software Engineering, 9th Ed, 2011, Pearson Pressman.
    [2] Roger S. & Maxim, BSoftware Engineering: a Practitioner's Approach, 8th Ed., 2015, McGraw-hill.
    [3] Oestereich, B., Developing Software with UML: Object-oriented analysis and design in practice, 2002Pearson Education.

Find material at the bottom of the web page.

-----------------------------------------------------------------------------------
Invited professors
-----------------------------------------------------------------------------------
Luz Marina Sierra     -    lsierra@unicauca.edu.co       -    http://www.unicauca.edu.co/sistemas/docentes/luz-marina-sierra-mart%C3%ADnez
Lilian Dayana Cruz   -   c.informatica@aunar.edu.co   -    http://sdas-group.com/member/4/
Juan Antonio Castro -   juan.castro@usco.edu.co       -    http://sdas-group.com/member/27/
Lorena Guachi          -   lguachi@yachaytech.edu.ec   -    http://sdas-group.com/member/40/

-----------------------------------------------------------------------------------
Advisories
-----------------------------------------------------------------------------------

 Day  Time slot Place/means
Monday* 

 14h00 - 18h00(Upon timely reservation via e-mail)   
 Yachay Tech Library
Wednesday* 12h00 - 14h00 (Upon timely reservation via e-mail)   
Yachay Tech Library
Thursday08h00 - 20h00 
 (Upon timely reservation via e-mail)  
Via Skype (dhpeluffo) or Hangouts (dpeluffo yachaytech.edu.ec)

Extra advisories for mid-term exam, assignments and final project are possible either at Yachay Tech Library or via Internet.
*Attention will be given in order of arrival.
-----------------------------------------------------------------------------------
Course evaluation
------------------------------------------------------------------------------------
 Date Activity/material/information   Evaluation component%
 05-09-2018
 10-09-2018
19-09-2018
24-09-2018
24-09-2018
26-09-2018

Quiz 1: SDLC, fundamentals on Software Engineering.
Spotlight presentations of the projects' ideas.
Quiz 2: Software processes and functional architectures.
Feasibility study
Presentations on ontologies and architectures
Feasibility study presentation

Quizzes, partial deliveries, meetings control, logbook, presentations
 



Formative evaluation




40
 
17-10-2018
24-10-2018
First delivery of the project
                                                            Project's SRS document
                                                    Project's SRS presentation (20 minutes)

 Mid-term exam

 30 
 28-11-2018
Final delivery of the project, 30 minutes presentation (60 %),
Final exam (40 %) (link)
Recommended book: link
 Final exam30

--------------------------------------------------------------------------------------
Lectures
--------------------------------------------------------------------------------------
28-11-2018 Final delivery of the project
                    Presentations
                    Final reports

26-11-2018 Practicals  (link)
                    Conducted by invited professor Juan Antonio Castro

21-11-2018 Projects' checkpoint meetings
                    Feedback for the first projects' deliveries
                    Indications and recommendations for final delivery

12-11-2018 Practicals  (link)
                    Conducted by invited professor Juan Antonio Castro

07-11-2018 Estimation of software projects' expenses (slides)
                    Conducted by invited professor Luz Marina Sierra

05-11-2018 Life's cycles - SCRUM (slides)
                    Conducted by invited professor Luz Marina Sierra

31-10-2018 Work meeting for project checking

29-10-2018 Practicals (Data analysis - MongoDB) (link)
                    Conducted by invited professor Juan Antonio Castro

24-10-2018 Mid-term evaluation: SRS documento (first delivery and presentation)

22-10-2018 Requierments engineering (slides)
                    Conducted by invited professor Lilian Cruz

17-10-2018 Requierments engineering (slides)
                    Conducted by invited professor Lilian Cruz

15-10-2018 Software Architectures (Forth part)
                    Conducted by invited professor Juan Antonio Castro

10-10-2018 Software Architectures (Third part)
                    Quiz 3 review (Activity 01 suggested by Prof. Lilian Cruz)

03-10-2018 Software Requirement Specifications
                    Guest professor: Lilian Cruz from AUNAR, Colombia
                    (October 1's class pending)

26-09-2018 Feasibility study evaluation 
                    Students' presentations about the projects' feasibility study
                    Quiz 2 review

24-09-2018 Ontologies and functional architecture
                    Ontolgies
                    Functional architecture
                    Students' presentations (Ontologies, functional architecture)

19-09-2018 Software architectures (Second part)
                    Quiz 2: Software processes and functional architectures
                    Technical architectures
                    The purpose of ontologies
                    Feasibility study -progress checking (weekly meeting)

17-09-2018 Software architectures (First part)
                    Definition
                    Architecture types
                    Functional architectures

12-09-2018 Feasibility study and SRS
                    Quiz 1 review
                    Recommendations for feasibility study 
                    SRS guidelines
                    General workflow for the software project

10-09-2018 Software process (2nd part)
                    The Rational Unified Process
                    Spotligth presentations of projects' ideas

05-09-2018 Software process 
                    Coping with change
                    Quiz 1                   
                    Discussion about videos

03-09-2018 Introduction: Basic concepts 
                    Product Specification
                    Software engineering
                    Software Cost
                    Software Product
                    Video 1   Video 2  Video 3   Video 4

29-08-2018 Software process 
                    Software process models
                    Process activities

27-08-2018 Introduction to Software Engineering 
                    What is a good software?
                    Software expenses
                    Risk
                    Work team activities

22-08-2018 Course presentation 
                    Course description and objectives
                    Evaluation policies
                    General topics
                    Teaching strategy

Ċ
Diego Hernán Peluffo Ordoñez,
24 ago. 2018 6:31
Ċ
Diego Peluffo,
21 ago. 2018 21:25
Ċ
Diego Peluffo,
28 ago. 2018 14:32
Ċ
Diego Hernán Peluffo Ordoñez,
17 sept. 2018 15:35
Ċ
Diego Hernán Peluffo Ordoñez,
3 sept. 2018 15:41
Ċ
Diego Hernán Peluffo Ordoñez,
3 sept. 2018 15:41
Ċ
Diego Hernán Peluffo Ordoñez,
17 sept. 2018 15:52
Ċ
Diego Hernán Peluffo Ordoñez,
8 oct. 2018 10:12
Ċ
Diego Hernán Peluffo Ordoñez,
6 nov. 2018 7:11
Ċ
Diego Hernán Peluffo Ordoñez,
10 sept. 2018 9:12
Ċ
Diego Hernán Peluffo Ordoñez,
10 sept. 2018 9:12
Ċ
Diego Hernán Peluffo Ordoñez,
9 nov. 2018 6:43
Ċ
Diego Hernán Peluffo Ordoñez,
17 sept. 2018 15:35
Ċ
Diego Peluffo,
21 ago. 2018 23:42
Ċ
Diego Hernán Peluffo Ordoñez,
17 sept. 2018 15:35
Ċ
Diego Peluffo,
21 ago. 2018 23:41
Ċ
Diego Peluffo,
21 ago. 2018 23:41
Ċ
Diego Peluffo,
21 ago. 2018 23:53
Comments