• No results found

Enterprise Systems Development

N/A
N/A
Protected

Academic year: 2021

Share "Enterprise Systems Development"

Copied!
12
0
0

Loading.... (view fulltext now)

Full text

(1)

Enterprise Systems

Development

(2)

CT5010

Enterprise Systems Development

(September 2012)

University of Gloucestershire 2012

All rights reserved. No part of this publication may be reproduced, stored or transmitted in any form or by any means, including – but not limited to – photocopy, recording, or any

information storage and retrieval system, without the specific prior written permission of University of Gloucestershire.

Large print copies of this booklet can be provided on request. The University can also arrange production of Braille or audio versions.

(3)

CT5010

Table of Contents

Introduction ... 4 Aims ... 4 Learning Outcomes ... 4 Module Staff ... 5 Resources ... 5

Teaching and learning approach ... 6

Feedback from tutors ... 7

Scheme of Work ... 7

Oracle Academy Membership ... 9

Assessments ... 10

Assessment Structure ... 10

(4)

Introduction

Aims

CT5010 explores the development of enterprise information systems based on database technologies. The emphasis is on rapidly building information systems that are maintainable, scalable and provide high business value. The module covers typical enterprise system development processes, including systems development, requirements management, agile development methods, database systems, application development tools, and understanding information storage and retrieval.

Students will learn how to rapidly build enterprise-level database applications using agile project development techniques. CT5010 introduces the student to practical skills that consistently feature in the list of top required skills for job applicants: Oracle, SQL, PL/SQL and interface development tools; as well as an appreciation of agile methods for systems development projects.

Learning Outcomes

By the end of this module, students will be able to:

a) explain fundamental theories, concepts and terms that support information system design and development

b) manage requirements to ensure information systems reflect the needs of the client c) determine and apply methods suitable for systems development projects

d) design and build appropriate database capability using commercial development tools

e) generate business information and manage data using SQL and other relevant scripting languages

f) determine, create and manage appropriate structures for building business logic into information systems

(5)

Module Staff

Module Leader Andrew Tomlinson

[email protected]

Module Tutors Andrew Tomlinson

Mo Clutterbuck

Course Leader: IT Kevin Walter

[email protected]

Resources

Listed below are some of the books you might find useful:

Agile:

Augustine, S. (2005) Managing Agile Projects. London: Prentice Hall.

Cockburn, A. (2007) Agile Software Development: The Cooperative Game (2nd Edn.), Upper Saddle River, NJ: Addison-Wesley.

Cohn, M. (2010) Succeeding with Agile: Software development using Scrum, Upper Saddle River, NJ: Addison-Wesley.

Kniberg, H. (2007) Scrum and XP from the Trenches: How we do Scrum. Toronto: C4Media (download version: InfoQ.com)

Larman, C. (2004): Agile and Iterative Development: A Manager’s Guide, Upper Saddle River, NJ: Addison-Wesley.

Pilone, D. & Miles, R. (2008) Head First Software Development, Sebastopol, CA, USA: O’Reilly.

Pichler, R. (2010) Agile Product Management with Scrum: Creating products that customers love, Upper Saddle River, NJ: Addison-Wesley.

Rasmusson, J. (2010) The Agile Samurai: How Agile Masters Deliver Great Software, Raleigh, North Carolina: Pragmatic Bookshelf.

Schwaber, K. (2004) Agile Project Management with Scrum. Boston, Mass.: Microsoft Press

(6)

Forta, B. (2004) Sams Teach Yourself SQL in 10 Minutes (3rd Edn.), Indianapolis: Sams Publishing.

Garmany, J. (2005) Easy Oracle PL/SQL, North Carolina: Rampant TechPress Rob, P., Coronel, C. & Crockett, K. (2008) Database Systems: Design,

Implementation and Management. Boston, Mass.: Course Technology.

Watson, J. (2008) OCA Oracle Database 11g SQL fundamentals 1 exam guide, New York : McGraw-Hill

Oracle Application Express:

Jennings, T. (2011) Oracle Database 2 Day+ Application Express Developers Guide, Release 4.1, Redwood City, USA: Oracle Corporation. [free download from:

www.oracle.com, product code E21679-01]

Cunningham, M. & Crotty, K. (2006) Easy Oracle HTML-DB: Create Dynamic Web Pages with Oracle. Kittrell, NC, USA: Rampant TechPress.

Gault, D., Cannell, K., Cimolini, P., D’Souza, G. & St. Hilaire, T. (2011) Beginning Orcale Application Express 4. New York, Apress..

Greenwald, R. (2009) Beginning Oracle Application Express. Indianapolis: Wiley. van Zoest, M. & van der Plas, M. (2010) Oracle APEX 4.0 Cookbook. Birmingham, UK: Packt Publishing.

Teaching and learning approach

Staff/student contact approximately 25% including lectures, workshops and student led tutorials

Student private study: approximately 75%

As with any university module, it is expected that students will have a level of motivation which will involve ‘reading-around’ the topics discussed in the module. Thus, it is essential that participants accept ownership for their development in this module and that they do not expect to be ‘spoon fed’.

This module covers various integrated topics. The format of the programme is predominantly by a lecture of approximately one hour followed by a practical session of two hours. Sessions will be interactive, focusing on developing your knowledge

(7)

and understanding of topics through debate and individual or group work. Students will also have the opportunity to hold authentic review meetings, where they present product progress and discuss requirements with staff representing stakeholders.

Feedback from tutors

All students are entitled to both formative and summative feedback during the module. Formative feedback is designed to enable you to improve your work/performance and takes many forms. Students will have several opportunities to receive feedback on their progress, e.g. during lab sessions, tutorials or seminars; as part of general feedback in lectures; and where appropriate, one to one sessions with their Academic Review Tutors. Summative feedback is received when your submitted coursework has been marked. As a minimum this will comprise constructive comments from the tutor and a grade.

Scheme of Work

The following scheme is provisional and may change.

UMS Week Lecture Tutorial

1 Module overview Assignment 1 overview.

2 Databases, SQL and Oracle,

Creating Tables

Exploring Oracle and APEX.

3 SQL Select statements Lab work – tutorial exercises

4 SQL: Functions and Views Lab work – tutorial exercises

5 SQL: Nested Queries, SET

Operators

Database quiz

6 Catch-up and review Lab work

Start to choose your teams for Assignment 2. Assignment 2 Issued

7

SQL: Triggers and PL/SQL Ensure your database is built and that you have

attempted the first few questions..

8 SQL recap. Key assignment

considerations.

Lab session – assignment workshop

(8)

10 Why Agile Methods? Group exercise

Hand in Assignment 1: Wednesday 28th November 2012 to Park Assignment Room

11 Your Assignment 2 Project:

Product Vision

Lab session: Product Vision workshop.

12 User Stories Oracle Apex review

Submit your product vision.

13, 14, 15, 16

Christmas Break

17 Backlog Estimation, Planning

and Testing Strategy

Estimation exercises

18 Oracle APEX – architecture Hands on APEX

19 Creating charts, forms and

reports

Product review and advice for next week’s review meetings

20 Review Meeting 1 Review Meeting 1

(Show prospective clients your progress)

21 Scrum -- Retrospective

Meetings

Review of retrospective meetings

22 Usability: testing, user

manuals and on-line help.

Feed-back and technical advice about your progress.

23 Functions, triggers and

calculations

Feed-back and technical advice about your progress

24 Integrating web services Feed-back and technical advice about your progress

25 Review Meeting 2 Review Meeting 2

26 Feedback from meetings. Work in teams on assignment

27, 28, 29 Easter Break

30 Assignment review and

advice.

Review your assignment documentation

31 Topic Review and research

ideas

Hand in Assignment 2: Wednesday 24th April 2013 to Park Assignment Room

(9)

Oracle Academy Membership

This module gives you experience in the latest Oracle® development tools, and will enable you to register as a student member on the Advance Computer Science scheme of the Oracle Academy. Membership is free and we strongly encourage you to join: see: https://academy.oracle.com.

(10)

Assessments

CT5010 has two assignments, which are designed to progressively build your

experience of the latest practices in enterprise system development using agile project methods. The general topic of the assignments is given in the table below. Specific details of the assignment requirements will be issued throughout the year, and full instructions, advice and examples will be presented in the lectures and tutorials; it is therefore vital that you attend.

See: Scheme of Work, page 7, for submission dates.

Assessment Structure

Assignment 1 (50%) (2000 word equivalent) [learning outcomes: d,e, f]

Individual project Practical exploration of SQL, database technologies, and data storage and retrieval.

Assignment 2 (50%) (2000 word equivalent) [learning outcomes: a,b,c]

Group project Practical

development of an enterprise

information system, using agile project methods and leading industry software.

Assessment of this module will generally be in accordance with the assessment regulations contained in the Modular Scheme Handbook and the Gloucestershire Business School’s ICT Assessment Criteria (see Appendix 1: ICT Assessment Criteria Grid).

Assignment 2 will be issued later in the module (see Scheme of Work on page 7 for hand-in dates). Assignment 2 is a group-work practical assignment. Building on agile methods and system development techniques, you will explore application development using the latest Oracle® tools. You will also be able to gain experience

(11)

in agile methods for software development and in team-work. You will be given a scenario, and as a team will need to determine the priority requirements, which your team will then build into a fully functioning working system. You’ll get to present your work to us at regular review meetings, at which we will be acting the roles of prospective clients and end users.

(12)

Appendix 1: ICT Assessment Criteria Grid

Mark % Grade & Characteristics Theory & Academic Approach Practice & Deliverables

0 Fail plagiarism, collusion, non-pres., name

only

as theory

1-9 Fail no understanding, very short, inadequate no effective deliverables 10-29 Fail factual but little interpretation, lacks

coherence, short, errors, misconceptions

requirements not met; not recoverable 30-39 Reassess:

inadequate but recoverable with limited effort

coherent but mechanical notes, basic task OK but limited - partial - rudimentary answer, limited interpretation, lack of knowledge of topic, weak English but some appropriate use of language of topic

deliverables partially complete, not all requirements met, limited response to brief.

40-49:

3rd, D

Pass: Sufficient for award of credit

adequate mainly descriptive approach, fair, limited conceptual or theoretical ability

adequate response, demonstration of basic knowledge, relevant content, clear intention communicated, evidence of reading, acceptable minimum level of English for business presentation but may lack precision, some limited analysis / application of knowledge / theory / weighting of evidence, inconsistent

deliverables meet basic requirement correctly but limited, just adequate but not innovative, interesting or exciting, for higher marks, 45+ just exceeds minimum specification, might be good in some areas but not consistent

50-59 2ii, C

BTEC Merit - 53-59 BTEC Pass - 50-52 Satisfactory

Satisfactory with some conceptual ability but lacks good evaluation or synthesis of ideas

good response to task, collates info,

satisfactory analysis & judgement, constructs generalisations based on evidence & opinion, argues clearly, logically & constructs a case, some limited ability to state a personal position, correct English with few imprecise statements

good deliverables, some evidence of good design or execution, coherent and organised product, some limited evidence of self criticism concerning deliverable, some independence, initiative, autonomy, appropriate techniques, integration of knowledge for task 60-69 2i, B BTEC Merit -60-65 BTEC Distinction -66-69 Good. Good analysis, evaluation, synthesis, integration & argument.

evaluates info. & synthesises

generalisations, good ability to state & defend personal position, good analysis & judgement, applies knowledge to new situations, sound on theory, critical, understands limitations of methods, selective coherent & logical approach, well written with clear, correct and precise English

all criteria met to good standard, evidence of good design or execution, good integration of academic & practical issues, solid evidence of self critique/evaluation of deliverables, products well organised - documented - coherent. Evidence of independence, initiative, autonomy, creativity, adaptability, resourcefulness. Integration of knowledge, 70-79 first class, A,

Excellent. BTEC Distinction

as above but also stronger evidence of excellent, original, innovative, articulate work

very strong ability to state & defend position, uses criteria & weighting in judgements, wide knowledge and theoretical ability, full understanding of possibilities and limitations of methods & theories, 75+ more original, innovative approach, command of critical positions, lively articulate writing, excellent grasp of material - synthesis of ideas

most criteria met to high standard, strong evidence of evaluation of deliverables, 75+: deliverables excellent - all criteria met in clear and definite manner, evidence of excellent design or execution, elegance, innovation, very good evaluation of deliverables,

80-89 Outstanding. BTEC Distinction

as above but also authoritative, superlative, creative

as above but also

:-seen all possibilities in task, gone beyond accepted conceptual/critical positions, evidence of creative, intelligent, innovative approach consistently & forcefully expressed

as above but also

:-all aspects of deliverables superlative beyond 80% emphasis on theory rather than practice/deliverables

90-100

Faultless BTEC Distinction

as for 80-89 but also

:-all work superlative & without fault

References

Related documents

The Asset Support Center provided more than 1,000 hours of pro bono technical assistance to Bay Area asset- building stakeholders — nonprofits, public agencies, funders,

Table 7: Annual regressions of arithmetic calendar year returns on arithmetic returns in the window surrounding the earliest earnings analyst forecast revision each quarter and

There were studies conducted to find out consumers attitude towards store brand and the use of promotion by retailers or national brands, and the study concluded that the

Information Systems Analyst Software Developer Network Manager Enterprise Solutions Consultant Information Systems Project Manager Database Manager Web & Multimedia

These small strain theories provide a clear illustra- tion of the geometric structure of the underlying energy landscape (the energy grows quadratically with the distance from

The monthly backtest data from March 31, 2001 at the market close through December 31, 2009 has been theoretically constructed from the historical returns of the non-public sectors

Malek Yusef Abu Amra al-Husseini, founder of the Justice and Peace Party now establishing Gaza City as an International City of Peace based on advocacy and work for

Members' files, including correspondence, notes, cuttings, copies of reports and accounts, memoranda and articles of association etc.. CLC/B/018/MS38475/081 48 hours notice required