Moosa anas 11999051010


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Moosa anas 11999051010

  1. 1.  Systems Development Life Cycle (SDLC) describes the life of an information system from conception to retirement. ◦ System identification, selection, and planning ◦ System analysis ◦ System design ◦ System implementation ◦ System maintenance
  2. 2. Undertake only those projects critical to mission, goals, and objectivesSelect a development project from all possible projects that could be performedDifferent evaluation criteria used to rank potential projects
  3. 3.  Strategic alignment: The extent to which the project is viewed as helping the organization achieve its strategic objectives an d long-term goal. Potential benefits: The extent to which the project is viewed as improving profits, customer service, and the duration of the benefits Potential costs and resource availability: The number and types of resources the project requires and their availability Project size / duration: The number of individuals and the length of time needed to complete the project Technical difficulty / risks: The level of technical difficulty involved to complete the project within a given time and resources
  4. 4.  Collecting System Requirements: Requirement collection is process of gathering and organizing information from users, managers, business processes, an documents to understand how a proposed system should work  System analysts use a variety of techniques to collect system requirements  Interviews: analysts interview people  Questionnaires: analysts design and administer surveys.  Observations: analysts observe workers at selected times  Document analysis: analysts study business documents  Critical Success Factors (CSF): analysts ask each person to define her own personal CSFs.  Joint Application Design (JAD): Special type of a group meeting where all users and analysts meet at the same time
  5. 5.  Modeling Organizational Data: To construct an information system, systems analysts must understand what data the information system needs in order to accomplish the intended tasks. To do this they use data modeling tools to collect and describe data to users.  Entity Relationship Diagram (ERD) Modeling Organizational Processes and Logic  Data flows  Processing logic
  6. 6. Designing forms and reportsDesigning interfaces and dialoguesDesigning databases and filesDesigning processing and logic
  7. 7. Software programmingSoftware testing  Developmental: Programmers test the correctness of individual modules and the integration of multiple modules  Alpha: Software tester tests whether it meets design specifications  Beta: Actual system users test the capability of the system in the user environment with actual data
  8. 8. Maintenance process steps:1. Obtain maintenance request2. Transform requests into changes3. Design changes4. Implement changes