Professional Documents
Culture Documents
D.1
g. Implementation and maintenance: converting a new system design into operation: abrupt cut over, parallel run, location conversion, staged conversion 9. In evolutionary model, a prototype is built to understand requirement. Then the prototype is used to build full-scale system. 10. Spiral model aims at incorporating the strength and avoiding the difficulties of the other model by shifting the management emphasis to risk analysis evolution and resolution. Each phase in the spiral model has activities: objective setting, risk analysis, engineering, and customer evaluation. Review questions What are different type of information systems What are the phases in the Waterfall model of system development Linsey Inc. provides software solution to organize across the world. All their customers ask for a model of the final product. Which software development model should be employed: waterfall, prototyping and Spiral model Draw context analysis diagram for payroll system: The payroll system gets the employee details from the personnel department and prepare the salary statement, which is sent to the account department, and salary slips, which are sent to the Personal department
h. do not depict control flow, if there is no information flowing, then the flow is control flow. 4. A data flow can connect: two processes, external entity and a process, a process and a data store. A data flow cannot connect: a. two external entities b. two data store c. a data store and an external entity 5. A flow between a data store and a process is double headed if the data accessed by the process is being used in processing, and the data store is also being updated. Ideally, the data flow should not across. 6. Type of DFD are: a. Physical DFD depicts various people doing jobs in an organisation. It represents physical components of a system b. Logical DFD depicts the processes in a system 7. Verifying DFD. A DFD may have the following four common flaws (process): a black hole (all inputs, no output), white hole (miracle bubble-all output, no input), uncommunicative DFD and unrelated model. 8. A DFD can be further exploded in order to provide clarity Review Questions What are DFDs? Why are they required? In which phase of SDLC are DFDs used? What is the difference between logical and physical DFD? Why do you need to explode a DFD? Draw a CAD and logical DFD for the following case The front office of a five star hotel is responsible for room reservations, room allocation, and the final settlement of bills. Any company or person can reserve rooms for their future stay. They have to inform about the period of their stay, and about the number of rooms required. Sometimes, a reservation could be cancelled or the dates or number of rooms changed. For all transactions including reservation, cancellation, and modification, the customer receives an appropriate acknowledgment
5. In a batch processing system, processes must be included within the automated system
D.4
set the date of the last transaction to the current date, write a copy of the customer record to the history log, and delete the customer from the account file.
13. Optional attributes should be replaced with sub-entities, which is called specialisation. To simplify references a new super-entity should be introduced, which is termed as generalisation Review Questions What are the different types of modelling? What are different elements of an E/R Diagram? A computer institute registers various students for different courses. The courses are taught by faculty members at the institute. A student may register for one or more courses and a course may have one or more students. A course is taught by one faculty. However, a faculty may conduct multiple courses. The information to be stored about students includes the registration number, name, address, phone, date-ofbirth and date-of-joining. The course details to be stored include course_ID, course_name, duration, and fees. Faculty details to be stored are faculty_id, name, address, and phone number. Draw an E/R diagram using the above specifications. Map the E/R diagram to tables.
4. 5.
6.
D.6
7.
A determinant in a table is an attribute or a composite of attributes on which some other attributes of the table is fully functionally dependent. For reason of speed, denormalisation may be desirable Review Questions Course_id C001 C002 What do you understand by normalization What are the different normal form What is de-normalization? Under what circumstances would you decide to de-normalise Normalize the following data structure Coursename DNIIT fees 4000 Duration (months) 24 36 Student ID S001 S002 S003 S1004 S005 Student Name Tina Lisa Toni William John Address NY NJ CA NY CA Date of Birth 01/01/80 01/10/78 02/28/69 03/02/82 age 20 22 31 18
e10000 Business 0
02/05/81 19
communicational cohesion: posses cohesion refer to the same set of input or output element sequential cohesion: output of one element become input of the next element functional cohesion: all element in the module are related to perform of a single function Review Questions What are process hierarchy chart. How do they help in system development What do you mean by cohesion and coupling What is the difference between data couples and control couples What are different types of cohesions
D.8
System Engineering Review Checklist, Software Project Plan Review List, Software Requirement Review Checklist, Preliminary architecture Review Checklist, Detailed Design Review Checklist, Code Review Checklist, Test Plan Review Checklist, Test Procedure Review Checklist, and Maintenance Review Checklist. 12. Software quality metric facilitates an evaluation of the effectiveness of techniques and tools, the productivity of development activities and the quality of products 13. Metric enable managers and developers to monitor the activities and proposed changes throughout the software development cycle 14. A Metric should be measurable, independent, accountable, and precise 15. The direct measures in a product include line of code (LOC), the execution speed, memory size, and defect report. 16. The indirect measures in a product include functionality, quality, complexity, efficiency, reliability, and maintainability. 17. Size oriented metric are used to collect direct measures of software engineering output and quality 18. Function Oriented metric Provides indirect measures that focus on functionality and utility 19. Software testing is the process of testing software in a controlled manner to ensure it behaves the way it is expected to. 20. The level of testing that software goes through are: Unit testing System Testing (integration testing, acceptance testing) 21. Test Design: consists of the following stages: Test strategy Test Planning Test Case Design (white box test, black box test) Test Procedure Design 22. Debugging is the process of analysing and locating errors when software does not behave as expected. The traditional debugging technique: snapshot dumps, trace facilities, the traditional breakpoint facility. Review Questions Define Quality. What is software quality What is an FTR Differentiate between size oriented and function-oriented metric What is software testing? What are the level of testing that software goes through Differentiate between black box testing and white box testing
D.9
D.10