التصميم التركيبي والوظيفي (تحليل نظم) structural and Functional design

dwikatmo's picture
Course Code: 
133340
Course Outline: 

An Najah National University

Information Technology Faculty – CIS Department

 

 

Course title and number

Structural & Functional Design   التصميم التركيبي والوظيفي   133340

Instructor(s) name(s)

Mohammed Abdel Khaliq Dwikat

Contact information

(dwikatmo@najah.edu, office: 14G2260, phone ext: 2259)

Semester and academic year

First Semester 2010/2011

Compulsory / Elective

 Compulsory

Prerequisites

 131211 OR 131210  OR 131353

Course

Contents

(description)

This course aims to introduce students with the modern system analysis and design through the whole phases of the System Development Life Cycle. It focuses on -but not limited to – Structuring System Process vs. Logic requirements as Structured English, Decision Tables, Decision Trees   the ER Model, DFD Diagrams

 

Course Objectives

This Course aims to preparing students for their graduation projects or any project in professional life later on. In Addition Student will be able to select appropriate software origin for the organization and prepare a feasibility study.Student must be familiar with methods used in software development process in addition to using them in implementing real software and preparing a professional documentation as programmer’s manual & user’s manual for the selected software.

Intended learning

Outcomes and

Competences

 

At the end of this course students should be able to;

1-use appropriate software development method for selected development a project.

2-do the planning phase and analysis phase appropriately.

3- Be able to implement the logical and physical design

4- Be able to use structured English, Decision Tables and Decision Trees according to selected case.

5-be aware of the development process

6-be aware of the maintenance process.

7- Ability to prepare software feasibility

8- Ability to select software for an organization.

Textbook and  References

(Online Resources)

1- Modern System Analysis & Design, Hoffer, J, et al 4th ed. 

2- Microsoft Word 2003, Microsoft Excel 2003, MS PowerPoint, Microsoft Visio and some other tools and add-ins.

Assessment Criteria

Activity

Percent (%)

First Exam

25

Second Exam

25

Homework and  quizzes

10

Other criteria (Research, Discussion..etc)

 

Final Exam

40

 

 

Week

Subject

1

Introduction

The System Development Environment, The Origin of Software

Managing Information System, Information System Types, RAD, JAD, CASE tools, Agile Methodologies, eXtreme programming and RUP.

2

Software

Outsourcing, Software origin, evaluating off-the shelf software, reuse and its effect on software development.

3

Project Management

 project management activities during project initiation, planning, execution, and closedown

4

Gantt charts and Network diagrams.Commercial project management software tools.

5

Critical path scheduling- using MS Word, Excel and Project to control projects

6

Planning

Identifying & Selecting Systems Development Projects, IS Planning, Initiating & Planning System Development Projects, IS Planning Matrices

E-Commerce Applications

7

MIDTERM EXAM 1

8

Statement of Work and Baseline Project Plan, methods for assessing project feasibility, tangible vs. intangible costs and benefits, and one-time vs. recurring costs and benefits.cost-benefit analysis, time value of money, present value, discount rate, return on investment, and break-even analysis, risk

9

Analysis- Determining System Requirements

Successful requirements determination,Traditional approaches to requirements determination. Worker observation and document analysis,contemporary approaches to requirements determination.

10

Analysis- Structuring System Requirements

Structuring System Process requirements, Structuring System Logic & Data requirements ,Logical Process Modeling, Data Flow Diagrams (DFD), Logical vs. physical DFDs, Use Case and Use Case Diagrams.

11

Analysis- Structuring System Logical Requirements

structured English , decision tables, decision trees

12

Analysis- Structuring System Data Requirements

entity-relationship (E-R) and class diagrams, conceptual data modeling, unary, binary, and ternary relationships, business rules, class diagrams vs. E-R diagrams, Relate data modeling to process and logic modeling

13

MIDTERM EXAM 2

14

Design-Designing Databases

Key database design terms, Transform E-R or class diagrams into normalized relations, Translate well-structured relations into database tables, different types of file organizations, indices.

15

Design

Designing Forms & Reports,Designing Interfaces & Dialogs, Finalizing Design Specifications,Designing Distributed & Internet Systems

16

FINAL EXAM