A.6 Application Design

geplaatst in: Bedrijven, e-CF competenties, e-CF functies | 0

Description

Analyses, specifies, updates and makes available a model to implement applications in accordance with IS policy and user/customer needs.

Selects appropriate technical options for application design, optimising the balance between cost and quality.

Designs data structures and builds system structure models according to analysis results through modeling languages.

Ensures that all aspects take account of interoperability, usability and security.

Identifies a common reference framework to validate the models with representative users, based upon development models (e.g. iterative approach).

 

Levels

Level 1 

Contributes to the design and general functional specification and interfaces.

 

Level 2 

Organises the overall planning of the design of the application.

 

Level 3

Accounts for own and others actions in ensuring that the application is correctly integrated within a complex environment and complies with user/customer needs.

 

Knowledge

Requirements modelling and need analysis techniques

Software developments methods and their rationale (e.g. prototyping, agile methods, reverse engineering, etc.)

Metrics related to application development

User interface design principles

Languages for formalising functional specification

Existing applications and related architecture

DBMS, Data Warehouse, DSS… etc

Mobile technologies

Threat modelling techniques

 

Skills

Identify customers, users and stakeholders

Collect, formalise and validate functional and no-functional requirements

Apply estimation models and data to evaluate costs of different software lifecycle phases

Evaluate the use of prototypes to support requirements validation

Design, organise and monitor the overall plan for the design of application

Design functional specification starting from defined requirements

Evaluate the suitability of different application development methods for a scenario

Establish systematic and frequent communication with customers and stakeholders

Ensure that controls & functionality are built in to the design

 

Functies met A.6. Application Design competentie

Enterprise Architect

Systems Analyst

Systems Architect