Enrolment options

SOFTWARE DEVELOPMENT FOR TELECOM SYSTEMS
Master of Science in Information Communication Technology (Operational Communication)

1  Brief description of aims and content (not more than five lines)

 

This advanced module introduces methods on how the supplier and constructor of software for telecommunications systems can deliver the right product to the customer, guarantee that the product is produced in the right way, and also create the right conditions to enable the work to be carried out in larger groups.

The module gives the student a basic insight into these development methods. This is a necessary background for understanding the work instructions/processes that different companies and organizations use. The starting point of the course is the student as a participant in a project or workgroup.

 

2  Learning Outcomes

 

A. Knowledge and Understanding

Having successfully completed the module, students should be able to demonstrate knowledge and understanding of:

     A1-Statistical tools used to benchmark software for telecom system

    A2-basic concept of project management

    A3-design, develop and produce software for telecom system specific application

   A4-principle of UML, ER diagrams for design and development of software and awareness of software standards

   A5-professional ethical and legal responsibilities of software engineers

   A6-social impact of software development

   A7-buisness related techniques relevant to software engineering

 

B. Cognitive/Intellectual skills/Application of Knowledge

Having successfully completed the module, students should be able to:

    B1-select statistical method for modelling software for telecom system

    B2-use principle of software engineering in the development of solutions to specific Telecom problems 

    B3-apply software engineering knowledge and computing standards to produce novel designs of software for telecom system and its components

    B4-critically assess design work done by other professionals

    B5- analyze failure in software systems and take preventive measures

    B6-apply technical knowledge on the impact of software failure to produce a technical risk assessment

     B7-apply practical knowledge to produce a commercial risk assessment 

     B8-apply software knowledge to assess the social impact of software for telecom system

 

C. Communication/ICT/Numeracy/Analytic Techniques/Practical Skills 

Having successfully completed the module, students should be able to:

       C1-plan manage conduct and report software for telecom system project

       C2-prepare technical report and deliver technical presentations on software development

       C6- plan installation and maintenance of software for telecom system

       C7-demonstrate practical applications of different types of software for telecom system

 

D.General transferable   skills

Having successfully completed the module, students should be able to:

        D1-create capacity for self-learning

        D3- carry out independently investigations on any software for telecom system project

        D4-work effectively in a team as member /leader of the software development group

        D5-efficiently manage time and human resources in the software development processfor telecom system

        D6-communicate effectively in software review meetings

        D8-use competently all available case tools

       

3  INDICATIVE CONTENT

 

Unit1: History and overview, Software processes:

Introduction –S/W Engineering Paradigm  – life cycle models (waterfall, incremental, spiral, WINWIN spiral, evolutionary, prototyping, object-oriented) - system engineering – computer-based system  – verification – validation – life cycle process – development process –system engineering hierarchy.  

 

Unit2: Software requirements and specifications for telecom systemFunctional and non-functional - user – system –requirement engineering process – feasibility studies – requirements – elicitation – validation and management – software prototyping – prototyping in the software process – rapid prototyping techniques – user interface prototyping -S/W document. Analysis and modeling – data, functional and behavioral models – structured analysis and data dictionary.

 

Unit3: Software design for telecom system:  The design process and concepts – modular design – design heuristic – design model and document. Architectural design – software architecture – data design – architectural design – transform and transaction mapping – user interface design – user interface design principles. Real time systems - Real time software design – system design – real time executives – data acquisition system - monitoring and control system. SCM – Need for SCM – Version control – Introduction to SCM process – Software configuration items.

 

Unit4: Software testing and validation: Taxonomy of software testing – levels – test activities – types of s/w test – black box testing – testing boundary conditions – structural testing – test coverage criteria based on data flow mechanisms – regression testing – testing in the large. S/W testing strategies – strategic approach and issues - unit testing – integration testing – validation testing – system testing and debugging.

 

Unit5: Software evolution for telecom system: Software maintenance: the different forms of maintenance; the associated disciples and the role and the nature of configuration management and version control - Impact analysis; regression testing; associated software support - Characteristics of maintainable software - Software re-use in its different forms: their strengths and weaknesses - Reengineering - Legacy systems.Erlang Programming lab

 

4   LEARNING AND TEACHING STRATEGY

A course handbook will be provided in advance and this will contain in depth information relating to the course content. This will give an opportunity to the students to prepare the course. The lecture materials will be posted on the web page that will also contain comprehensive web links for further relevant information. The module will be delivered through lectures, tutorial/practice sessions, and group discussions. In addition to the taught element, students will be expected to undertake a range of self-directed learning activities.

Students should be able to compare and contrast the differences between the major software in terms of their assumptions, requirement for a specific kind of data, and the different kinds of knowledge discovered by algorithms performing different kinds of tasks.

The students should also be able to identify which telecommunication algorithm is the most appropriate for a given project, taking into account both the nature of the data for the discovered knowledge

5  INDICATIVE RESOURCES

Core Texts

  1. Modeling Telecom Networks and Systems Architecture: Conceptual Tools and Formal Methodsby Thomas Muth.
  2. Development and Implementation of Wireless Telecommunication Systems for UMTS by Andreas Falkenberg
  3. Specifications of Digital Communication System Engineering With Software-Defind Radio Publisher , Artech House Publishers,  Publication Year 2013,  ISBN-10           1608075257,  ISBN-13, 9781608075256

 Background Texts (include number in library or URL) (inc ISBN) 

  1. Specifications of Software Engineering (English) 6th Edition (A Practitioner's Approach), Authored By   Roger S. Pressman Publisher McGraw Hill Education (India) Private Limited ISBN-10, 007070113X Publication Year 2012, ISBN-13 9780070701137
  1. Specifications of Software Engineering (9th Edition), Authored By   Ian Sommerville Publisher Pearson, ISBN-10, 8131762165 Edition 9th, Publication Year  2010
  1. Software Engineering, A Programming Approach, 2nd Edition, by Doug Bell, Ian Morrey, and John Pugh, Prentice Hall, 1992. 
  1. Software Engineering, Edited by Merlin Dorfman and Richard H. Thayer, IEEE Computer Society Press, 1997. 
  1. Specifications of Pankaj Jalote’s Software Engineering: A Precise Approach (English) (Paperback) Pankaj Jalote, Publisher   WILEY INDIA PVT. LTD.-NEW DELHI, ISBN-10 8126523115, Publication Year 2010 ISBN-13, 9788126523115 
  1. James F Peters and WitoldPedryez, “Software Engineering – An Engineering Approach”, John Wiley and Sons, New Delhi, 2000. 
  1. Specifications of Software Engineering Fundamentals (English) 01 Edition (Paperback),  Author BEHFOROOZ ALI, HUDSON FREDERICK J. Publisher  Oxford University Press, USA ISBN-10         0195105397 Edition 01  Publication Year  1996 April  ISBN-13         9780195105391

Websites:

      http://www.erlang.org/

Self enrolment (Student)
Self enrolment (Student)
Accessibility

Background Colour Background Colour

Font Face Font Face

Font Kerning Font Kerning

Font Size Font Size

1

Image Visibility Image Visibility

Letter Spacing Letter Spacing

0

Line Height Line Height

1.2

Link Highlight Link Highlight

Text Alignment Text Alignment

Text Colour Text Colour