You are on page 1of 15
analysis * 4 software P ence of any functions into @ modu! _ “The ess answel. | What do you mean b example. . What are the mau | What is the significance of design reviews? Make a list of 0. (2) Draw a labelled DFD for the following time management by the wr ean F a q 2 e data dictionary useful in di roduct? ‘ . ‘ood function-oriented design ie”, State whether this statement is | vad y balancing @ DFD? Illustrate your n shortcomings of Data Flow Diagram performing structured analysis? as a checklist for carrying out design reviews. show the context diagram and its hierarchical decomposit (Note: Context diagram is the Level 0 DFD.) Time Management Software. A company needs to management system for its executives. The software should let th pom their daily appointment schedules. The information t : a =. mestanes of person(s) with whom meeting is a i, a tee the purpose of each meeting. When a Sa one needs to be organized, the system should auton in the diaries of the concerned executives, and ai (ie. make releva , int entries i ari time. It should also inform the diaries of all the concerned mate ze the concerned executives about the mains i. ean no common slot is available, TMS. pow seb bien, _Prointmeries of the executives in executives chec! i Sipe way asia oi Schedules for * vetcina igri y tae ties dit interface. Since the seine to serve sey computers, the ti lagement are relative Zt in eats Teauests ue nltaneo ces in computer sage th hina e. Everyday in the ‘Scanned with CamScanner agemen : mos registering the rk siods for which they ut the im important jobs they them i their daily list of eng TMS are the following: statistics such as which which project how many n how many manhours Were display for any given perio each executive spent on: (b) Using the DFD developed fo design for the time . Perform. structured. analys software that automates | Hotel Automation S have different rates d AC. The room tariffs ho depending upon the 0 occupancy rate for for the next month Visitors can upon the avé such as their arti ‘Seanned with CamScanner SS ee ap Ge ress. that he can be intimateq aut can also provide his Fe tenes copies are received. If a book aod the software as and whe! ailable and the rack number in which the bog 6% the exact number of oP aie is not in stock, the query for the book ;. locates should be displayed. HF Meine book. The manager can Periodically S40 increment a request Bei to arrive at a rough estimate regarding the ou request field of the books. BAS should maintain the price of various ty, et demand for differen ects his books for purchase, the sales clerk woulg ace eae Bee ohh books. BAS should update the stock, and generate ton eestor the book. BAS should allow employees to update the inventor whenever ne supply arrives. Also upon request By the owner of the books BAS should generate sales statistics (viz. book name, Publisher, ISBN number, number of copies sold, and the sales revenue) for any period. The sales statisie will help the owner to know the exact business done over any period of time an also to determine the inventory level required for various books. The invenoy level required for a book is equal to the number of copies of the book sold ‘Over a period of one week multiplied by the average number of weeks it takes to procure the book from its publisher. Everyday the bookshop owner would give a command for the BAS to print the books which have fallen below the threshold and the number of copies to be procured along with the full address of the publisher. 13. Perform SA/SD for the following Road Repair and Tracking Software (RRTS) 1 be developed for automating J arious book-keeping activities associated with the Toad repairing task of the Public Works Department of the Municipal Corporation of a large city. eee Repair and Tracking System (RRTS). A city corporation has branch offices at different suburbs of th different toads of the cit © city. Residents raise repair requests for di Soon after a sec tes® Would be entered into the computer system by a cet Severity ofthe road est is raised, a supervisor visits the road and studis i Fen tion. Depending on the severity of the road condition = busy area, relatively deserted i! raw materigy ac CA™¥ing out this repair work. The sue ee md the number of man for carrying out the repait Wor eo Based on this ees Tequired, and the number and types of Pes” Pree PEGINE upon the peices CO™MPULEF System should schedule the rept of raw materi © Priority of th f vailabilil! Tatls: machines, ang othe fPait work and subject to the # ee salable ae SHS dtferen py POMEL. This, schedule report is US ast a ntey © city co vor The manpower and machines nese any 24C0'Poratio 3 e n administrator. He can chaNe® es cl jac e nee {0 the available manpower and ™° joc such go Gc'% The mayor of the eity cam wre le irs © Tepair wor, wumber and type of repaits and i int of time 8 ™anpower ow 2nding at any point of # ert and machines over any si¥e" Seanned with CamSeanner ‘Automation System (RAS). A restaurant wer processing, billing, and accounting aia aes gic statistical reports about sales of different peg to make supply ordering aoe ao ee ‘avoided as well 2s the problem of non-availabilit fy orders for some popular items is minimized. The into the computer. Purchase for any ingredient falls below a threshold value. The slate the threshold value for each item based on the average tance is available, the computer should print cheques i ‘wionthly sales receipt and expenses data shoald Be generated ger wishes to see these reports. AJSD for the following Judiciary Informason System (JIS) software. omey general's office wants 10 Perfors Judiciary Information System (JIS). The ai ary udiciary Information System GIS), 10 help ; ae the past court cases easily accessible *0 the lawyers and judges. For he name of the defendant, defendant’s address. crime type (€-8- mmitted (date), where committed tered For this the registrar expects the computer f0 te day during which the case can ae ijourned, sj is entered by the reason for adjournment is © or a case the registrar ents Tew hearing date. If hearing takes place O° 277 6a 2 “also, 07 Be sore) of che const proceestnte =e eet hearing ed the Se completion of a court ease, the summary of te } = Other data Section of = cont case ie ae oS pg ee Tuzintained about a case include the name of the Pres gate of tial: ‘The Prosecutor, the starting date, and the expected complet jdance ©? Id cases se ae Judges shoul al j id be able to browse through udgme a prowse old * «The lawyers should also be permitted re rwate for each old case they browse. USiNE the should be able to query the followine: - Seanned with CamScanner NEERING Sim OF ORTWARE NGNEERNG OF SOFTWARE ENG! —== ding court cases (a) The currently oh the computer should print Out the ye In response to S ; each pending case, the following data should sorted by CIN. the case started, the defendant's name, Address, one, the public prosecutor's name, and the ay the law) * FS cass that have been resolved over any given Period (b) The c: Tding ¢, belting | time the ime dey, tending ingge s se should chronologically list the startin, in this case shoul i The gue ae ; i the CIN, the date on which the judgment was delivered, B date of thy the name Pe attending judge, and the judgment summary. (©) The cases that are coming up for hearing on a particular date. (@) The status of any particular case (cases are identified by CIN), 16. Perform SA/SD for the following Library Information System (LIs) Software: ities of the Libr; Library Information System (LIS). Different activi Yering to the issue and return of the books by the members of the library an Various Queries regarding books as listed below are automated, © The library has 10,000 books. Each b number (called ISBN number). The Li details of the book into the LIS throu; i ook is assigned a uni ibrary clerk should be igh a suitable interface. mbers of the library: undergraduate students, cholars, and faculty members. que identification able to enter the There are four categories of mei Postgraduate students, research s eh Postgraduate student can be Issued up to four books for one monlt uration. i search scholar can be issued Up to six books for three months duratot < ‘ h faculty member can be issued up to ten books for six months duration © The Lis sh, “ is Sable queries regarding whether a particular book © wld answer user Available, h Mths book is available, the LIS should display the rack numb is a K is availabl a reset owed {0 reserve books which have a book is Teturned, the LIS should Bet the book issued and should d 1 Wot. Detiod of eBbeneaad ets it issued, | ae ‘Seanned with CamScanner = a — ACTON ORT SOAR Ga x When a member returns a book, the , a LIS prints for the overdue book. The LIS calculates the yt ht f0F the penal ¢ . ' ly char the number of days the book was overdue 5 © Penalty charge f e YY the penalt 'Y¥ multiplyin, 'Y rate, . ‘The LIS prints the reminder Messages to the members overdue, upon request by the Librarian, TS against whom books a jan, ne | The LIS should allow the Librarian to create member should be allocated a unique membe the member can use to issue, return, and res and delete mem ship identificati ‘erve books. m SA/SD for the following word processing software iber records, Bach ‘on number which ford Processing Software. The summary of the requirements is as foll 8 is lows: The word processing software should be able to read P Ni text from an ASCII fi or HTML file and store the formatted text as HTML files in the disk. . The word processing software should ask the user about the number of characters in an output line of the formatted text. The user should be allowed to select any number between 1 and 132. The word processing software should process the input text in the following way * Each output line should contain exactly the number of characters specified by the user (including blanks). The word processing software should allow both left and right justify the text so that there are no blanks at the left- and right-hand ends of lines except the first and possibly the last lines of paragraphs. The word processing software should do this by inserting extra blanks between words. The input text from the ASCII file sho one or more blanks and a special charac paragraph and the beginning of another. The first line of each paragraph should b should be right justified. * The last line of each paragt nt The user should be able to browse through the ari) i delete words. The user should also be able t0 Superscript, or subscript. The user can request to see th X Paragraphs used in the document. ander a name specified by him 7 : ts a _ The user shouldbe able to save his d0CUMENS WE ing which Oe ot Tatired to develop a graphics editor softwar Pay, the BD sy modify several types of graphics Ono ‘who are not fam Support the following features: (TH 1uld consist of words separated by ter PP, which denotes the end of a ‘e indented by five spaces and Id be left justified. age and add, modify, of jord as bold, italic, ines, and ¢ number of characters, words, li ‘Seanned with CamScanner b SORTA — ‘ fa cx te Gi examine any at yy may look ‘They may also examine any other ce Cithe, re. derstanding of the standay TADhi, POW hem. An uni oe Phicg ee ge access Se deal anderstand the different features remuig # yrawing tor will rt creating several types of geometri, .) a Grap’ should supp ut The graphic ie Md anges, lines, text, and polygons. objec icres, ellipses such as cite d by clicking @ mouse button on th j can be selecter ° © Obj | Any created ci id be shown In 8 highlighted colour. ieee 4 | selected obj Faas emibe edited, i.e. its associated characteristics such a. | eA selected Foe Jocation, colour, fill style, line width, line style, etc, cay | geometric $M roxts, the text conrent Can be changed. be | changed. For tex’ ‘A selected object can be ¢| should allow the user to save his created drawings on e he would specify. The graphics editor should also sy; ted drawings from the disk. Pron fine any rectangular area on the screen to be opied, moved, or deleted. The graphics editor disk under a name loading the previously creal The user should be able to de zoomed to fill the entire screen- © A fit screen function makes the entire drawing fit the screen by automatically adjusting the zoom and pan values. p A pan function should allow the displayed drawing to be panned along any direction by a specified amount. ES sraphies editor should support grouping. A group is simply a set of rawing objects including other groups which when grouped behave as a single eo is especially useful when you wish to manipulate several ie same way. A drawing object can be a direct member of at most ‘one group. It should be possible to perform av : group such as move, delete, and a several editing operations on ¢ A set of 10 cl clipboards should be provided, to which one can copy various types of selected entities (i ti ! places when required. ding 8roups) for use in pasting these at ciffere! Perform SA/SD for the onents ¢; egg MEd using eigen Pe Si n f ete. Simian’ “ferent ther design or code. The design mi “erammin, 2 milarly, th lmguape,’ he ages, oe 3 an SHAPTeR 6 FincHONR ENTED SOF Wang catalogue component in the form of a Set of key DESIGN en . words, ery the availability of a com may 1" ponent using certaj in key ‘component. In order to help manage the ican urge the unused components) the POnent ¢; information such as how many times a ¢, fimes the component has come up ‘components usually tend to be very ifferent types of Components hierar components in each category, in 4 query but not high, it is desiraby chically. A user /S developing the fi Perform SA/SD for Ping the following Supermarket Automation Software: Supermarket Automation Software (SAS). The manage ek wants an automation software to be developed. The supermarket q oe items. Customers pick up their desired items from the difetem sacet required quantities. The customers present these items to the sales clerk. The ean clerk enters the code numbers of these items along with their respective quantities/ units. ¢ SAS should at the end of a sales transaction print the bill containing the serial number of the sales transaction, the name of each item, code number, quantity, unit price, and item price. The bill should indicate the total amount payable. SAS should maintain the inventory of the various items of the supermarket. The manager upon query should be able to see the inventory details. In order to support inventory management, the inventory of an item should be decreased whenever an item is sold, SAS should also support an option by which an employee can update the inventory whenever new supply arrives. SAS should support printing the sales statistics for every item the supermarket deals with for any particular day or for any particular period. The =. statistics should indicate the quantity of an item sold, the price realized, the profit accrued. The manager of the supermarket should be able to an item is sold as the prices of the different items basis. oe . Computerization form SA/SD for developing the following ‘Transport Company Software: ; A transport compan ‘port Company Computerization (TCC) besstetioh Sete Aas to computerize the various bookkeeping ions. change the price at which may vary on @ day-to-day ks. sa number of true transport company own! rau erate ihe transport company has its head 0 ; at several other cities. ious sizes at if ts of various > transport company receives consignment ‘Seanned with CamScanner be forwarded t0 different branch go figs ves at the office of the transport company ves oF address, sender's ad€ress, et. ae qe sto compute the transport charge denis! and its destination and then issue ¢ a nment arr Jume, dest e computer ! he consignmen upon the vo i for the consignment. any particul: ice the volume of pee Crputrizaion system should autom: 2 been OG ‘A truck stays with the branch office until the branc| ice has enough cargo to load the truck fully, ‘The manager should be able (0 v ; ‘The manager should be able to view truck usage over a given period of time, ailable and the required consignment also becomes available for despatch, the computer system should print the details of the consignment number, volume, sender’s name and address, and the receiver's name and address to be forwarded along with the consignment. The manager can query the status of any particular consignment and the details of volume of consignments handled to any particular destination and the corresponding revenue generated. © The manager should also be able to view the average waiting period for different consignments. This statistics is important for him since he normally orders new trucks when the average waiting period for consignments becomes high due to non-availability of trucks. Also, the manager would like to know the average idle ti , . i ce tines idle time of the truck in the branch for a given period for future ar destination becomes 500 cubic metres tically allot the next available trucy iew the status of different trucks at any time, fe When a truck is av Dra Ait level 0 (context level) and level 1 data flow diagrams for the following apo. Academic Record Management Software. lents’ Academic Ri oad is as Fea Management Software, ‘The’ summary o % © A set of B courses are surse number Scie oc, Created. Each course consists of a unique Course and the syllabus, S are admit ee ; tted to courses, Each student’s details i etn m umber, and the Courses registered for the € marks of Student fi i ‘the ae °F various units credited are iam Keyed in, the SWA (semester! wi i ‘Scanned with CamScanner —— WARE cb matted and = The marks for the current semester are for SWA appears on the report The Printed, A check must be made to determine Chancellor's list. This is determine gWA of 85 or higher. if a studey it based ny nOUld be On whether & stage te Vi ice. Mt Scores he SWA is lower than 50, the If the S » the student is Placed structured ani ra 4 conditional oped for tool for str ‘ alysis. fi perfor ysis for a software to be deve standing, ious activities associated with developing a Case automating the ictured software var analysis CASE Tool for Structured Analysis. follows The CASE tool should support a graphical interface. + The user should be able to draw bubbles, data stores th ing data flow arrows. The data flow arrow: esponding data names. The summary of the Tequirements is as and entities and connect ‘Ss are annotated by the CASE tool should support editing the data flow diagram. The CASE tool should be able to create the diagram hierarchically. The user should be able to determine balancing errors whenever: required. The software should be able to create the data dictionary automatically. The software should support printing the diagram on a variety of printers. The software should support querying the data items and function names. The di s matching the query should be shown. . oP Perform structured design for a software to be developed for automating varidus activities associated with developing a CASE tool for structured software design, oe ji juirements CASE Tool for Structured Design. The summary of the req follows: * The CASE tool should support a graphical interface. " r another program * It should be possible to import the DFD model ee 2 analysis t the The user should be able to apply the transform transac imported DFD model. and data flow , control arrows, 2 data The user should be able to draw Ee ghould be provided: THe . arr library ™ . . sors el ea The modules should be organized in hierarchical lev' 2 are when The user should be able to modify his design NT sha User deletes a data flow arrow, its annol Bt deleted. Seanned with CamScanner 25, The local res may be hierarchically organized and Slicking oq ules a modu ‘ anization, a i noe to show Hts internal org iowa le a, be able to save his design and a one ’ user show 7 eealy created designs: avews per and magazine O° ser ae as wah Bans — ic ‘ y Automation Software. The ay am ncy wants to develop a sofy delivery age! rf d with its business, ware ssociater m automate Newspaper Agen¢’ ‘as follows: the manager of the news agenes ; to be used by 'Y and his This software 1S rs0nS. an a person, the system must print each day the publications tg by . yr eacl aed delivered to each address. y subseribe to one oF more newspapers and magazines mers usuall} if i The custo! hange their subscription by giving one week's advance They are allowed to cl notice. For each delivery person, the system must print each day the publications to be delivered to each address. The system should also print for the news-agent the information regarding who received what, and a summary information pertaining to the current month. ‘© In the beginning of every month, bills are printed by the system to be delivered to the customers. These bills should be computed by -the system automatically. © The customers may request to stop the deliveries to them for certain periods when they go out of station. . a ‘May request to subscribe to new newspapers/magazines; they ™Y : it subscription list, or stop their subscription altogether. a rot monthly dues either by cheque or cash. Ome cas i i i heque Ss ar is entered in the system, the receipt f°" SAISD for the Uni ae ae Versity Department Information Syste™ ms automating the activities of the various ‘Scanned with CamScanner arr rm ay CesGN Gm peginning of every semester, students do information system should allow the department ae registration. The soparding student course registrations. As the secreta Tetary (0 enter data fh student, the computer system should tary enters the ro ding student and keep track of courses ane up a form for the jeted. ly completed and At the of cae! correspon to be comp! . end of the semester, the instruct ir : ‘at the end 0 Ictors. gradin, on office which the secretary enters in the conic a to the j be able to compute the grade point formation system shoul eee 8 point average for the semester as well as ymulative grade point average (CGPA) is the pero ge ) and print the grade sheet for each student. The in Department, such ai The Department has an yearly grant which is spent on buyi ‘pment, . zi n buying equij books, stationery items, etc. Also, in addition to the annual eat de the Department gets from the university, it gets funds from different consultancy jonices it provides to different organizations. It is necessary that the Department’s information system keeps track of its accounts. ‘+ The information system should also keep track of the research projects of the Department, publications by the faculties, etc. Perform SA/SD to develop 4 software to automate the activities of a small tomobile spare parts shop. The shop sells the spare parts for vehicles of several ‘rakes and models. Also, each spare part is typically manufactured by several small Industries. To streamline the sales and supply ordering, the shop owner wants to develop the following Motor Parts Shop Software (MPSS). Motor Parts Shop Software (MPSS). The motor parts shop deals with a large number of motor parts of various manufacturers and different vehicle types. Some the motor parts are very small and some arc of reasonably large size, The shop + stocks different parts in wall-mounted, numbered racks: ventory for each item as is reasonable, formation system should also keep track of the i I inven s office equipment, furniture, etc. ee " shop owner maintains as small an im th a view to reducing inventory overheads. ae The one important problem that the shop owner faces is to os a to eM a§ soon as quantity in the inventory falls below a threshol at ‘one week. TO Mier Wants to stock parts to be able to sustain selling for abo able to Henle the threshold value for each item, the software mus ‘a erage daily sale of each part for one Week it end of each day, the shop owner would request be ie MS 10 be ordered. The computer should print out the pat Fequired and the address of the vendor ee ale should also give printout of the revenve the month, provide a graph showin: Seanned with CamScanner ap fa large college wishes to develop the follow 28, The students’ society 0 , | to be able to more efficiently manage the various. shows congue "tg In i / auditorium. Students’ cultural events are ‘Auditorium Management Software. Various types of 5... ‘conducted in the students’ auditorium. There are two etl and and ordinary seats. Normally, the balcony seats gris re of seats: balcony seats D t expensive in any show. The show manager fixes the prices of these two can ter erPems depending on the popularity of a show. The show manager also Prcel the number of balcony and ordinary seats that can be put on sale, since fy | Show some seats are offered as complimentary gifts to different functionaries the students’ society and to VIPs. The show manager also enters the show the number of shows on any particular date and the show timings. ‘The spectators book their seats in advance by paying the full ticket price tote authorized salespersons. The spectators indicate the type of the seat, and the ‘computer should therefore print out the ticket clearly showing the seat numbers, ‘The spectators can cancel their bookings before 3 clear days of the show. Inti case the ticket price is refunded after deducting Rs. 5 as the booking charge. If 2 ticket is returned later but before 1 day of a show, a booking charge of Rs. 10s deducted for ordinary tickets and Rs. 15 for balcony tickets. On the last day of the show, the deduction is 50% of the ticket price. The system should let the spectators query the availability of different classes of seats. ‘The show manager can query any time the percentage of seats booked for varius classes of seats and the amount collected in each case. The show manager creates login accounts for authorized salespersons. When any authorized salesperson loss in and makes a sale, the computer should record the salesperson’s id in the sie transaction. This information would help in computing the commission payable © each salesperson and also the amount collected by each salesperson. These dats be queried by the show manager. Perform SA/SD for the following problem. A transport company ies automate its various operations. The company has a fleet of vehicles. Currently company has the following vehicles: nes of dates, Ambassadors : 10 non-AC, 2 AC Tata Sumo : 5 non-AC, 5 AC Maruti Omni = 10 non-AC laruti Esteem = 10 AC fahindra Armada : 10 non-AC Ethie Riedy Fenfs oUt vehicles to customers. When custome rf ts him know what t i lil charges types of vehicles are avé 4 ccc Hh car are. For every car, there is a per h charges oe car can be rented for a minimum of 4 : tomer is the maximum of (per hour charge ‘Scanned with CamScanner ber of hours used, and per mm pject ‘0 2 minimum amount an AC vehicle of @ particular ¢ fie of the same category. There S a cha jess of the type of the vehicle, {customer books a car, he has to ¢ 5 informs the company when he ved, depending on the usage, either the Nos (0 pay some additional amount to ¢o company can acquire new vehicles and add may be condemned and sold off as well. smpany can be in one of these three states: If it is rented out, the company records th kilometre reading at the time of renting jntain the record of maintenance expenditure | company wants to collect statistics about va the car. average amount of money spent on r sevenue earned by renting out the car, and | ese statistics, the company grades the vehic ential. These statistics can also be used to decide vehicles. fs eee erform SA/SD for the following Medicine Shop Autor a retail medicine shop deals with a large number of n rious manufacturers. The shop owner sto quantity, batch num wate should print 0 JARE ENGINEERING FUNDAMENTALS OF SOFTW/ medicines (not deal ywner procures new When the shop 0’ én It With ear: ould be able to enter the details of each medicine such ag the » tie, he shoul ‘i vendors who can supply that Medicine, unit cn” "ade E Bee rhe computer should generate a code number folie ang Be icioe sbich the shop owner would paste on the rack where itis we stored. The shop owner should be able to query a medicine either Using j generic name or the trade name and the software should display its number and the quantity held in stock. At the end of everyday, the shop owner would give a co the list of medicines whose shelf-lives have expired. It sh vendor-wise list of the expired medicines so that the sh Tespective vendors to replace them. Currently, tremendous amount of labour on the part of the motivator for the automation endeavour. Whenever any sale occurs, the the quantity of each medicine s ‘The computer should also gene given period. It should also s mmand to ould also ‘OP Owner can ask the this activity alone takes shop owner and is @ major shop owner would enter the code number and ‘old. The MSA should print out the cash receipt. erate the printout of revenue and Profit for any how the vendor-wise Payments for the period. Lil Seanned with CamScanner

You might also like