Professional Documents
Culture Documents
INTRODUCTION
Design phase focus on the development of new system with the requirements of user. The Design stage describes how the proposed solution is to be developed. The solution design is specific to the systems technical environment and the tools to be used in constructing the system. The results of this stage will be inputs to the Execute and Implement stages. Design and development process of new products
The primary objective of the design phase is to create a design that satisfies the agreed application requirements. In the design phase the SDLC process continues to move from the "what" questions of the analysis phase to the "how" questions. The requirements prototype that was developed earlier during the analysis phase is gradually improved and extended to include all the specified functions of the application.
It is the most crucial phase in the development of a system. The logical system design arrived at as a result of system analysis and is converted into physical system design.
In the design phase the SDLC process continues to move from the what questions of the analysis phase to the how . The logical design produced during the analysis is turned into a physical design - a detailed description of what is needed to solve original problem.
Input, output, databases, forms, codification schemes and processing specifications are drawn up in detail.
In the design stage, the programming language and the hardware and software platform in which the new system will run are also decided. Data structure, control process, equipment source, workload and limitation of the system, Interface, documentation, training, procedures of using the system, taking backups and staffing requirement are decided at this stage.
DESIGN REQUIREMENTS
RESEARCH: The design process begins with research. Almost all projects require the builders or makers to ask a series of questions--of themselves or clients--about the purpose of the project and the needs to fill. For example, architectural designers or home builders ask clients questions concerning the size of interior spaces, the types of people for whom the building is being built and any custom-tailored requests. Questions of style come into play during this phase as well. Other questions during the research phase concern a project's budget and time line for completion. The maker or client may examine similar projects that have been successfully completed.
CONCEPTUALIZATION
The conceptualization phase of the design process involves outlining the project. During this phase, designers may have a list of features or requirements that the project will include. They conduct brainstorming sessions to generate additional ideas. Some designers draw a rough paper-and-pencil or computer-generated sketch of what the result will look like, encompassing all project requirements and features. When conceptualizing, designers often modify the rough sketch or outline to satisfy a change in needs or preferences from clients.
DESIGN DEVELOPMENT
The design development phase involves a closer, detailed look at the project. This phase involves creating detailed plans, drawings and drafts and devoting attention to each feature or specification. For example, architectural designers and builders use computer-aided design programs to model a new building to scale, ensuring the design, measurement and placement of doors, stairways and hallways. Art project designers, such as graphic and logo design artists, construct several drafts or proofs. Design development allows additional feedback from clients and last-minute changes to be made and approved. During this phase, designers or builders often assess final costs for the project.
CODING
The system design needs to be implemented to make it a workable system. his demands the coding of design into computer language, i.e., programming language. This is also called the programming phase in which the programmer converts the program specifications into computer instructions, which we refer to as programs. It is an important stage where the defined procedures are transformed into control specifications by the help of a computer language. The programs coordinate the data movements and control the entire process in a system. A well written code reduces the testing and maintenance effort. It is generally felt that the programs must be modular in nature. This helps in fast development, maintenance and future changes, if required. Programming tools like compilers, interpreters and language like c, c++, and java etc., are used for coding .with respect to the type of application. The right programming language should be chosen
2. Project Scope
3. System Design
5. Data Design
7. System Files
8. Prototype Description
11. System Development and Project Management Schedules 12. Special Notes
14. Appendices
INTRODUCTION
The crucial phases of the SDLC include: Systems analysis to define the new systems requirements (discussed in Chapter 18). The phases discussed in this chapter, which include:
Conceptual systems design Physical systems design Systems implementation and conversion Operation and maintenance
Systems Analysis
Physical Design
Systems Analysis
Physical Design
The steering committee evaluates the alternatives. Click here to view some of the design considerations and alternatives from Table 20-1 in your textbook.
Design Considerations
Systems Analysis
Physical Design
Because output is what goes to the user and the system must be designed to meet user needs, the output specifications are prepared first.
Systems Analysis
Physical Design
INTRODUCTION
The crucial phases of the SDLC include: Systems analysis to define the new systems requirements (discussed in Chapter 18). The phases discussed in this chapter, which include:
Conceptual systems design Physical systems design Systems implementation and conversion Operation and maintenance
Systems Analysis
Output Design
Input Design
Program Design
Procedures Design
Controls Design
Systems Analysis
Output Design
Input Design
Program Design
Procedures Design
Controls Design
Who will use it and why? When is it needed? What decisions will it facilitate?
Should select the format that clearly conveys the most information. Could be: Table Narrative Graphic
Lengthy output should be preceded by an executive summary and a table of contents. Headings and legends organize data and highlight important items. Detailed info goes in an appendix.
Have pre-specified content and format. Are prepared on a regular basis. Examples: Weekly sales analysis Monthly financial statements
No pre-specified content and format. Typically prepared in response to a management request. Example:
Have pre-specified content and format. Prepared only in response to abnormal conditions, i.e., the trigger. Example:
Cost overruns
Systems Analysis
Output Design
Input Design
Program Design
Procedures Design
Controls Design
Systems Analysis
Output Design
Input Design
Program Design
Procedures Design
Controls Design
What format captures the data with the least effort or cost?
What functions and expertise do the data entry operators have? Is additional training necessary?
How can costs be minimized without adversely affecting efficiency and accuracy?
PHYSICAL SYSTEMS Preprint as much data as possible. Use appropriate weight and grade of paper. DESIGN
Use bold type, double-thick lines, and shading to highlight different parts of the form. Forms design Use a standard size and one that is consistent with Although input is evolving toward source data automation, forms design requirements is still important. for filing, binding, or mailing. If mailed to external parties, position the address Following are important principles for designing new forms and for placement in a window envelope. evaluating existing ones: Have copies of the form printed in different colors General considerations to facilitate accurate distribution. Include clear instructions for completing the form.
type.
consecutively. If distributed to external parties, have company name and address preprinted on the form.
likely to be gathered. Use codes and check-offs in places where standardized explanations are likely.
Minimize input by retrieving as much as possible from the system. Example: If the customer number is entered, retrieve his name/address data from the system.
Systems Analysis
Output Design
Input Design
Program Design
Procedures Design
Controls Design
What format captures the data with the least effort or cost?
What functions and expertise do the data entry operators have? Is additional training necessary?
How can costs be minimized without adversely affecting efficiency and accuracy?
PHYSICAL SYSTEMS Preprint as much data as possible. Use appropriate weight and grade of paper. DESIGN
Use bold type, double-thick lines, and shading to highlight different parts of the form. Forms design Use a standard size and one that is consistent with Although input is evolving toward source data automation, forms design requirements is still important. for filing, binding, or mailing. If mailed to external parties, position the address Following are important principles for designing new forms and for placement in a window envelope. evaluating existing ones: Have copies of the form printed in different colors General considerations to facilitate accurate distribution. Include clear instructions for completing the form.
type.
consecutively. If distributed to external parties, have company name and address preprinted on the form.
likely to be gathered. Use codes and check-offs in places where standardized explanations are likely.
Minimize input by retrieving as much as possible from the system. Example: If the customer number is entered, retrieve his name/address data from the system.
Consider doing structured program walk-throughs to find incorrect logic, errors, omissions, or other problems.
Conceptual Design
Conceptual Design
Conceptual Design
STEP FOUR: Test the program code. Debugging is discovering and eliminating program errors. Desk checking happens after a program is coded and involves a visual and mental review to discover programming errors. Programs are tested for logic errors using test data that simulates both valid transactions and all possible error conditions.
Conceptual Design
Conceptual Design
Conceptual Design
Errors need to be found as soon as possible in the development process. Errors discovered late cost 801000% more to fix than those found early.
Conceptual Design
Conceptual Design
Conceptual Design
STEP EIGHT: Use and modify the system. Program maintenance is a response to any factors that require program revision. Includes requests for:
New or revised reports. Changes in input, file content, or values such as tax rates. Error detection and correction. Conversion to new hardware.
Conceptual Design
Systems Analysis
Output Design
Input Design
Program Design
Procedures Design
Controls Design
Systems Analysis
Output Design
Input Design
Program Design
Procedures Design
Controls Design
Are input, processing, storage, and output activities authorized by the appropriate managers?
Is input verified to ensure accuracy? What controls ensure that data is not lost when passing between processing activities?
Is the system protected against: Unauthorized physical and logical access to prevent improper use, alteration, destruction, or disclosure of information and software? Theft of system resources?
Are documents pre-numbered to prevent errors or intentional misuse and to detect when documents are missing or stolen?
Is the system available as set forth in agreements? Can users enter, update, and retrieve data during those times?