Professional Documents
Culture Documents
Interviewing Guidelines
1. Don’t include phrases to question in a way that implies a right or wrong answer.
2. Listen very carefully.
3. Type interview notes within 48 hours after the interview.
4. Don’t set expectations about the new system unless you know these will be
deliverables.
5. Seek a variety of perspectives from the interviews.
JAD Participants:
1. Session Leader: organizes and runs JAD session
2. Users: active, speaking participants
3. Managers: active, speaking participants
4. Sponsor: high-level champion, limited participation
5. Systems Analysts: should mostly listen
6. Writer/Scribe: record session activities
7. IS Staff: should mostly listen
Logical Model - This stage is primarily concerned with developing a model based on the
proposed requirements. The entire model is designed on paper without any implementation
or adopting DBMS considerations.
Physical Model - The physical model is concerned with the practices and implementations of
the logical model.
While designing a physical data model, the following points should be taken into
consideration:
1. Convert the entities into tables.
2. Convert the data attributes into columns.
3. Convert the defined relationships into foreign keys.
4. Modify the data model constraints based on physical requirements.
The Process of Database Design (Cont.)
Four key steps in logical database modeling and design *:
1. Develop a logical data model for each known user interface for the application using
normalization principles.
2. Combine normalized data requirements from all user interfaces into one consolidated
logical database model (view integration).
3. Translate the conceptual E-R data model for the application into normalized data
requirements.
4. Compare the consolidated logical database design with the translated E-R model and
produce one final logical database model for the application.
Deliverables and Outcomes
Logical database design
Must account for every data element on a system (input or output)
■ Normalized relations are the primary deliverable.
Physical database design
Converts relations into database tables
■ Programmers and database analysts do code the definitions of the database.
■ Written in Structured Query Language (SQL)
Functional Dependency:
A particular relationship between two attributes
◻ For a given relation, attribute B is functionally dependent on attribute A if, for every
valid value of A is uniquely determines the value of B.
◻ The functional dependence of B on A is represented by A→B.
◻ Functional dependency is not a mathematical dependency.
A coding sheet is an “old” tool for designing forms and reports, usually associated with
text-based forms and reports for mainframe applications.
Visual Basic and other development tools provide computer-aided GUI form and report
generation.
Requirements determination:
1. Who will use the form or report?
2. What is the purpose of the form or report?
3. When is the report needed or used?
4. Where does the form or report need to be delivered and used?
5. How many people need to use or view the form or report?
Prototyping
1. Initial prototype is designed from requirements.
2. Users review prototype design and either accept the design or request
changes.
3. If changes are requested, the construction-evaluation-refinement cycle is
repeated until the design is accepted.
Chapter – 9 (Implementation)
Six major activities:
1. Coding
2. Testing
3. Installation
4. Documentation
5. Training
6. Support
Coding
Physical design specifications are turned into working computer code.
Testing
Tests are performed using various strategies.
Testing is performed in parallel with coding.
Installation
The current system is replaced by a new system.
Direct installation: changing over from the old system to a new one by turning off the
old system when the new system is turned on. Very risky
Parallel installation: running the old information system and the new one at the same
time until management decides the old system can be turned off. Less risky system.
Single-location installation: trying out the new information system at one site and using
the experience and decide if and how the new system should be deployed throughout
the organization. Also known as location or pilot installation
Phased Installation: changing from the old information system to the new one
incrementally, starting with one or a few functional components and then gradually
extending the installation to cover the whole new system
Types of Training Methods:
1. Resident expert/Internal Expert
2. Traditional instructor-led classroom training
3. E-learning, distance learning
4. Blended learning (instructor plus e-learning)
5. Software help components
6. External sources (e.g. vendors)
Project Close-Down:
1. Notify all affected parties that the development project is ending and that you are
switching to operation and maintenance mode.
2. Evaluate team: Reassign members to other projects.
3. Conduct post project reviews.
4. Close out customer contract: Formal signoff
Chapter-10 (Maintenance)