Checking date: 30/04/2019


Course: 2019/2020

Visual Development
(15810)
Dual Bachelor in Computer Science and Engineering, and Business Administration (2011 Study Plan) (Plan: 258 - Estudio: 233)


Coordinating teacher: GENOVA FUSTER, GONZALO

Department assigned to the subject: Computer Science and Engineering Department

Type: Compulsory
ECTS Credits: 6.0 ECTS

Course:
Semester:




Requirements (Subjects that are assumed to be known)
Programming Algorithms and Data Structures Principles of Software Development Software Engineering
-General competences: -Team working. (PO d) -Capacity for Analysis and Synthesis (PO a). -Capacity for Abstraction (PO a). -Practical resolution of problems (PO c). -Application of knowledge in the real world (PO a). -Specific competences -Cognitive (PO a) Knowledge of the existing visual development environments, in the market. Understanding of the capacities and the limits of visual development. Knowledge of software applications¿ design and modeling techniques. Rapid and methodical development of a software application. -Procedural / Instrumental (PO a, g, k) Distinguish the cases in which visual development is convenient. Understand and apply the principles of visual components implementation. Approach visual development limitations, proposing effective solutions. Use a visual development environment exploiting its capabilities to the maximum. -Attitudinal (PO c, d) Capacity for generating new ideas (creativity). Perseverance in the search of optimal solutions to a problem. Ability to communicate and propose in an effective manner the solution to a problem. -SPECIFIC SKILLS OF COMPUTER ENGINEERING Ability to plan, design, deploy and manage projects, services and systems across areas, leading its implementation and continuous improvement and assessing their economic and social impact. (CERI2) Knowledge and application of the principles, methodologies and life cycles of software engineering. (CERI16) -SPECIFIC SKILLS OF INFORMATION SYSTEMS Ability to integrate solutions Information Technology and Communications and processes business to meet the information needs of organizations, enabling them to achieve its objectives effectively and efficiently, giving them a competitive advantage. (CESI1)
Description of contents: programme
Content description: SYSTEMS ENGINEERING -Introduction To Systems Engineering ( INCOSE ) -Estimation: Cost and budget -Project management -Configuration Management SOFTWARE DEVELOPMENT PROCESS -Life Cycles -Requirements Engineering -System Architecture -Design GUI mockup etc. -Detailed Design IMPLEMENTATION OF SYSTEMS -Development and implementation -Validation and verification
Learning activities and methodology
Theoretical Classes: 1 ECTS. They have the objective of reaching the specific cognitive competences of the course (PO a). Practical Classes: 2 ECTS. They develop the specific instrumental competences and the greater part of the transversal competences (PO a, c, d, g). Guided Academic Activities: - With the presence of the Teacher: 1 ECTS Explanation of the main visual software development environments, demonstration of visual development methodologies (PO a, c, d, g, k). Without the presence of the Teacher: 2 ECTS. Development of a project using a visual software development methodology (PO a, c, k). Exercises and Exam: 1 ECTS. They have the objective to influence and complement the development of the specific cognitive and procedural capacities. (PO a, c,d,g,k)
Assessment System
  • % end-of-term-examination 0
  • % of continuous assessment (assigments, laboratory, practicals...) 100

Basic Bibliography
  • Cecilia Haskins. SYSTEMS ENGINEERING HANDBOOK A GUIDE FOR SYSTEM LIFE CYCLE PROCESSES AND ACTIVITIES V3.2.1. INCOSE - TP-2003-002-03.2.1 . January 2011
  • J.D. Meier, Alex Homer, David Hill et al.. Patterns & practices Application Architecture Guide 2.0. Microsoft Corporation 2009.
  • Stevens, P. Using UML: Software Engineering with Objects and Components (2nd Edition). Addison-Wesley, 2006.
  • Szyperski, C.. Component Software, Beyond Object-Oriented Programming. Addison-Wesley, 1997.
Additional Bibliography
  • Booch, G., Rumbaugh, J., Jacobson, I.. Unified Modeling Language User Guide, The (2nd Edition). Addison-Wesley Professional; 2 edition (May 29, 2005).
  • Rumbaugh, J., Jacobson, I., Booch, G.. Unified Modeling Language Reference Manual, The (2nd Edition). Addison-Wesley , 2010.

The course syllabus may change due academic events or other reasons.