Module Descriptors
APPLIED SOFTWARE DEVELOPMENT LIFE CYCLES (D/L)
COIS40944
Key Facts
School of Digital, Technologies and Arts
Level 4
30 credits
Contact
Leader: Jonathan Westlake
Hours of Study
Scheduled Learning and Teaching Activities: 6
Independent Study Hours: 294
Total Learning Hours: 300
Assessment
  • COURSEWORK weighted at 100%
Module Details
Module Texts
PHP and MySQL, Mike McGrath, In Easy Steps Limited (31 Aug 2012), ISBN-13: 978-1840785371
Software Engineering: A Practitioner's Approach, McGraw-Hill Higher Education;
7th edition (1 April 2009), ISBN-13: 978-0071267823
Module Resources
1. Course texts
2. A PC computer per student with suitable applications installed
QSEE-SuperLite http://www.leedsmet.ac.uk/qsee/
PHP http://www.w3schools.com/php/default.asp
EasyPHP http://www.easyphp.org/
3. Library and ebrary
4. Lynda.com courses as directed
Module Special Admissions Requirements
None.
Module Indicative Content
This module explicitly focuses on significant elements required for the achievement of the STAFFORDSHIRE GRADUATE ATTRIBUTES.

The student will be introduced to software development life cycles including Structured Systems Analysis and Design Methodology (SSADM) and modern methodologies such as Dynamic Systems Design Methodology (DSDM); Agile and Unified Modelling Language Use Cases.
ANALYSIS
Structured systems analysis techniques, including: Investigation methods for feasibility and cost benefit analysis, Dataflow analysis, logical Entity Relationship analysis, Entity and Event modelling and Use Case diagrams and scripts. The QSEE CASE tool is utilised to aid analysis through diagram production. The analysis stage will be completed through the production of a Feasibility Report for an elementary case study.
DESIGN
The student is introduced to elementary design methods and techniques, including relational data analysis that will enable the student to produce efficient and stable data models through, Normalisation, Physical Data Structure (PDS). Process description will be addressed through narrative and graphical definition using SSADM and Use Cases. The student will also be introduced to concepts of Human-Computer Interaction (HCI) to dovetail with the PHP part of the module.
CONSTRUCTION
You will study how to use MySQL database application. Drawing the earlier work on the SDLC, you will deliver a web based database application to provide a working solution to a user's requirements. The construction stage will also include delivery of testing evidence and supporting documentation.
Module Additional Assessment Details
A coursework of 100% consisting of:-

Part 1 - Feasibility study with supporting systems analysis diagrams (approx 1000 words) - 40% (Learning outcome 1, 2, 3)

Part 2 - Design Specification Portfolio - 20% (Learning outcome 4, 5)

Part 3 - Prototype Database and PHP web pages artefact - 40% (Learning outcome 6, 7)
Module Learning Strategies
The module is essentially a practical one delivered via electronically distributed learning material.

Online material will be used to deliver the academic and technical content of the module. The tutorials will help you put the practical side of feasibility and requirements analysis, design, construction, testing, documentation and cost benefit techniques into a software engineering context and enable you to work on the assignment from week1.

Online weekly practical tasks will give you the opportunities to develop practical skills needed to use the computer applications required to support systems analysis, design and construction, for example: a CASE tool (QSEE), a database application (MySQL), web scripting (PHP) that will be used in the construction of a prototype to meet the requirements. Formative feedback will be given to weekly practical work.