TAILIEUCHUNG - Software Engineering For Students: A Programming Approach Part 41
Software Engineering For Students: A Programming Approach Part 41. This fully revised version of Doug Bell's Software Engineering: A Programming Approach continues to use the successful formula of the previous editions. The author's approach is to present the main principles, techniques and tools used in software engineering, one by one, chapter by chapter. This book is a unique introduction to software engineering for all students of computer science and its related disciplines. It is also ideal for practitioners wishing to remain current with new developments in the area | 378 Chapter 30 Project management There are approaches that can help in a situation like this. They use a process model that involves small steps. These tasks are typically as small as an hour or a day. If something goes wrong with a small task it can easily be rectified but if something goes wrong during a task that takes months it is hard to fix. Second scenario a task takes longer than expected or will take longer than expected. This is similar to the above case but here the developer is still around. If the activity is on the critical path the deadline has already been missed. There is a huge temptation either to put additional people on the project or to ask the current people to work extra hours or to ask everyone to work faster. It is dangerous to give into any of these tactics. The likelihood is that later another task will overrun compounding the problem. Here again if the tasks are small the damage is small. Third scenario the client asks for changes. The scale of changes must of course be assessed. However it is unlikely that the effect is to reduce work. More likely additional work is needed to provide additional functionality. Worse significant changes are needed to existing design and code. Now it is natural to want to please the client and it may be that the new work is full of interest and challenge but the only answer here is to confront the client with the effects on cost and deadlines. The client can then decide whether to pursue the change and incur the penalties or perhaps substitute the new request for an old. SELF-TEST QUESTION A meal is in preparation. It looks as if it will be late. What do you do Managing people Software is created by living breathing people. However splendid the tools and techniques software development relies on human creativity. There have been many attempts to analyze the problems of software projects and suggest informal ways of creating a successful project team. However well organized the team there are .
đang nạp các trang xem trước