Software Engineering For Students: A Programming Approach Part 1 docx
... performance 10 1. 6 Portability 11 1. 7 Maintenance 11 1. 8 Reliability 13 1. 9 Human–computer interaction 16 1. 10 A software crisis? 16 1. 11 A remedy – software engineering? 17 Summary 18 Exercises 19 Answers ... Modularity 67 7. Structured programming 87 8. Functional decomposition 10 2 9. Data flow design 11 1 10 . Data structure design 12 1 11 . Object...
Ngày tải lên: 03/07/2014, 01:20
... as appropriate within the text as a graphi- cal design notation. Some other graphical notations – flowcharts, structure charts and data flow diagrams are also used. Java is used as an illustrative ... software is software that helps perform some directly useful or enjoyable task. Examples are games, the software for automatic teller machines (ATMs), the control software in an airp...
Ngày tải lên: 03/07/2014, 01:20
... Further reading 65 5.5 Design a user interface for a mobile phone. Design suitable buttons and assume that a small display is available as part of the phone. Make assumptions about the tasks that users ... the facilities provided in the available programming language and operating system. 6 .1 ● Introduction CHAPTER 6 Modularity This chapter explains: ■ the reasons for modular...
Ngày tải lên: 03/07/2014, 01:20
Software Engineering For Students: A Programming Approach Part 33 docx
... consists of a repeated cycle of small steps designed to assess and deal with risks at every cycle. Thus the spiral model is termed an iterative approach. 22 .1 You are preparing a meal for special guests. ... create an acceptable user interface ■ a working, albeit limited, system is available quickly to demonstrate the feasibility and usefulness of the application to management ■ u...
Ngày tải lên: 03/07/2014, 01:20
Software Engineering For Students: A Programming Approach Part 39 docx
... describes all the standards and pro- cedures that are available to be used. A standard defines a range, limit, tolerance or norm of some measurable attribute against which compliance can be judged. For ... of a software project. The project manager: 1. decides which quality factors are important for the particular project (e.g. high reli- ability and maintainability). In preparin...
Ngày tải lên: 03/07/2014, 01:20
Software Engineering For Students: A Programming Approach Part 45 pot
... 259 BELL_Z06.QXD 1/ 30/05 4:34 PM Page 422 abstraction 99, 10 7 acceptance test 2 51, 332 activity diagrams 414 Ada 17 7, 18 9, 215 , 233, 254, 393 adaptive maintenance 11 adversary team 275 agile manifesto 330 agile ... 322 orthogonality 17 7 OSM 323 overwork 334 package diagrams 414 packages 223 pair programming 286, 334 paralysis 3 71 parameters 18 8 Pascal 393 patient monitor...
Ngày tải lên: 03/07/2014, 01:20
Software Engineering For Students: A Programming Approach Part 2 potx
... design 13 9 11 .1 Introduction 13 9 11 .2 Design 14 0 11 .3 Looking for reuse 14 4 11 .4 Using the library 14 5 11 .5 Class–responsibility–collaborator cards 14 5 11 .6 Iteration 14 6 11 .7 Discussion 14 7 Summary ... 15 7 12 .8 Model, view controller (observer, observable) 15 7 12 .9 Mediator 15 8 12 .10 Pipe and Filter 15 8 12 .11 Proxy 15 9 12 .12 Layers 15 9...
Ngày tải lên: 03/07/2014, 01:20
Software Engineering For Students: A Programming Approach Part 4 doc
... Arguably, as hardware becomes available to make previously impractical software projects feasible, software costs can only continue to escalate. In summary, what we see today is that software ... in some way or another. Alternatively, think of two features of a program you use that are difficult to use. BELL_C 01. QXD 1/ 30/05 4 :13 PM Page 16 1. 11 A remedy – software engine...
Ngày tải lên: 03/07/2014, 01:20
Software Engineering For Students: A Programming Approach Part 5 ppsx
... except for the last in the list. An ad hoc approach is no plan at all, and no organization would admit to using such an approach. A software development project can take several years and involve tens ... and maintain plans, resolve problems, allocate work to people and check that it has been completed. Database design Many systems use a database to store information. Designing the...
Ngày tải lên: 03/07/2014, 01:20
Software Engineering For Students: A Programming Approach Part 6 pptx
... QUESTION 3 .1 Suggest another system for which cost-benefit analysis is probably not appropriate. We will examine carrying out a feasibility study of the software for an ATM, outlined in Appendix A. An ATM ... in a detailed and systematic fashion; and sometimes it is carried out in a hurried and ad hoc fashion; and sometimes it is not carried out at all. In this chapter we outli...
Ngày tải lên: 03/07/2014, 01:20