Sunteți pe pagina 1din 3

4.

1 Giving reasons for your answer based on the type of system being developed, suggest the most appropriate generic software process model that might be used as a basis for managing the development of the following systems: Asystem to control anti-lock braking in a ca" Avirtual reality system to support software maintenance Auniversity aCCQIJnting system that replaces an existing system An interactive system that allows railway passengers to findl train times from terminals installed in stations. 4.2 Explain why programs that are developed using evolutionary development are likely to be difficult to maintain, 4.3 Explain how both the waterfall model of the software process and the prototyping model can be accommodated in the spiral process model. 4.4 What are the advantages of providing static and dynamic views of the software process as in the Rational Unified Process? 4.5 Suggest why it is important to make a distinction between developing the user requirements and developing system requirements in the requirements engineering process. 4.6 Describe the main activities in the software design process and the outputs of these activities. Using a diagram, show possible relationships between the outputs of these activities. 4.7 What are the five components of a design method? Take any method you know and describe its components. Ass.ess the completeness of the method that lfOU have chosen. 4.8 Design a process model for running system tests and recording their results. ' 4.9 Explain why a software system that is used in a real-world environment must change or become progressively less useful. 4.10 Suggest how aCASE technology classification scheme may be helpfUl to managers responsible for CASE system procurement. 4.11 Survey the tool availability in your local development environment and classify the tools according to the pal'ameters (function, activity, breadth of support) suggested here. 4.12 Historically, the introduction of technology has caused profound changes in the labour market and, temporarily at least, displaced people from jobs. lDiscuss whether the introduction of advanced CASE technology is likely to have thE! same consequences for

software engineers. If you don't think it will, explain why not. If you think that it will reduce job opportunities, is it ethical for the engineers. affected to passively or actively resist the introduction of this technology? Answers(Not realiable) Cu 1 .Yu c u ch n m hnh ph h p cho 4 tr a.H th ng ch ng kha phanh xe t -C n ph i ch c ch n,c n th n,cch ti p c n d a trn h th ng tnh ton s h c -> ch n ci pht tri n h th ng hnh th c (formal system development) b.H th ng th c o(kh d ch vi lol) h tr vi c b o tr PM ng h p c th

-B o tr h th ng g m nhi u vi c pht sinh m ta ko th on trc -> ch n ci m hnh ti n ha (evolutionary models) l ph h p ( c c i m c a n s r). c.H th ng k ton thay th h th ng c -V c h th ng c nn nh ng yu c u cho PM c xc d.H th ng t ng tc gi a hnh khch v cc thi t b nh r -> ch n waterfall model

u cu i c a nh ga

-( ang ngh ) kh n ng l k t h p : ban u dng m hnh b n m u th nghim(throw away protyping) sau dng m hnh waterfall

B2.T i sao m hnh ti n ha l i kh b o tr? -M hnh ti n ha ko xc nh cc b c t t ng ph n v v y kh b o tr . c c th ,ko c quy trnh r rng v ko c cc ti li u

B9. Cc h th ng ph i thay i b i v khi chng c ci t trong m t mi tr ng th c t , mi tr ng ny thch h p v i n v i u ny t o ra nh ng yu c u m i. H n n a, mi tr ng c a h th ng lin t c thay i v lin t c t o ra cc yu c u m i nh l m t h u qu c a thay i th ng m i, m c tiu kinh doanh v chnh sch. Tr khi h th ng c i u ch nh ph n nh cc yu c u ny, n u ko cc thnh ph n c a n s tr ko ng b v i cc c s c n thi t h tr cc doanh nghi p,do , n s tr nn t h u ch.

B7.5 thnh t trong vi c thi t k -A defined set of system models ( -Rules that apply to these models

-Guidelines for design 'good practice' -A model of the design process -Formats for reports on the design

S-ar putea să vă placă și