1.What exactly does 'agile' mean?

  1)Agile software development does not means a invariable mode of progeramming, rather, it plays a directing and guiding role during programming. There is a bunch of conceptions that is intimatedly realated to Agile software development. Such are Extreme progranmming, Pair programming, TDD, etc. Thus, i would regard ASD as a general target of progreamming instead of a concrete method. ASD has its own features from which derives different method of programming.

  2)ASD has two deeply rooted principle:

    a.Agile methods are adaptive rather than predictive

    b.Agile methods are people-oriented rather than process-oriented.

  Those are two very important principle of ASD .which yeilds huge advantages when compared to conventional programming idea. In conventional software developing, plans are made extremely detailed. Consequently, those constraints made the plan itself very hard to follow, and thus we need to revise the plan again and again. And so we don't make big blueprints, we use the WBS(work break-down structure), we make small plans, we holds the agility to revise it at anytime.

2.Recruiting new members in an already delayed projuct won't help anything but make the project even slower.

  Can't find idealize answer the internet:(. This statement generally holds true, but what if the new member is Bill Gate or David A. Patterson or some ingeneous guys from Starford University? Can't they help a little?

3.Why we don't need details in description files while doing WBS

  The answer is in question 1. Because the more detailed our plan is, the harder we are able to follow it, and the more possible we break the rules to rewrite the description file. We need to think in Agility.

4.Does there  exist a project that is motivated by Source?(There exist project that is motivated by time\function)

  I think yes. Source is the most fundamental factor in a project—you can't run a project without any recruit or without any money.Thus it can cast influence on the speed of a project, like time. While having only one member in the team cost you 2 years to finish the project, having 10 people may fasten your project to 3 months.

5.How can we perform a perfect encapsulation?

   First, minimize accessibility of classes and members, avoid friend class.Then, don't make assumptions about the class's users. I think this is useful to me because I often assume that I'm the user. Contemplate all features and functions of your class.

  

Individual Reading Assignment的更多相关文章

  1. Personal Reading Assignment 2 -读推荐文章有感以及项目开发目前总结

    在经过个人作业和结对作业的磨练和现在正在进行的团队作业的考验中,我对自己软件开发的一点得失有了些许感悟,同时读了老师推荐的文章后,自己也是有了一些感受. 首先在“No Silver Bullet”一文 ...

  2. last individual reading task 12061183叶露婷

    http://www.cnblogs.com/yltyy/p/4025426.html 1.Different people deserve different tasks; Once team ro ...

  3. individual reading task ---12061183 叶露婷

    Different people deserve different tasks; Once team roles are settled, there comes along a lot of ot ...

  4. Critical thinking and Thoughtful writing

    Critical thinkers are able to : Articulate their ideas clearly and persuasively in writing Understan ...

  5. 【硬件模块】RFIDSetting

    The Octane SDK includes the core library by acting as a wrapper for extraction, modifying, and the a ...

  6. the assignment of reading paper

    在 IEEE 上找到Increasing Dependability of Component-based Software Systems by Online Failure Prediction, ...

  7. PatentTips - Device virtualization and assignment of interconnect devices

    BACKGROUND Standard computer interconnects, particularly for personal computers or workstations, may ...

  8. COMP2521: Assignment

    COMP2521: Assignment 2Social Network AnalysisA notice on the class web page will be posted after eac ...

  9. [NLP] cs224n-2019 Assignment 1 Exploring Word Vectors

      CS224N Assignment 1: Exploring Word Vectors (25 Points)¶ Welcome to CS224n! Before you start, make ...

随机推荐

  1. Django框架的使用教程--Cookie-Session[五]

    Cookie cookie是存储在浏览器中的一段文本信息,下次同一网站请求,就会发送该cookie给服务器,一般的浏览器都有启动cookie,用cookie存储信息,最好不要存储密码,cookie也有 ...

  2. Ubuntu 16.04 LTS 降级安装GCC 4.8

    转载自https://www.linuxidc.com/Linux/2017-03/142299.htm Ubuntu 16.04 LTS 降级安装GCC 4.8 [日期:2017-03-28] 来源 ...

  3. .NET 序列化成XML, 并且格式化

    现有Person类: [Serializable] public class Person { public string Name; public string Info; public Perso ...

  4. Deepin系统手动安装oracle jdk8详细教程

    Deepin系统手动安装oracle jdk8详细教程 oracle官网下载jdk压缩包,使用 sudo tar -zxf jdk***解压文件,我放在在了home/diy/java/jdk路径下. ...

  5. JDBC学习笔记之SQLException介绍

    1. SQLException 的概述 当使用 JDBC 与数据源(在本文中的数据源表示我们实际使用的数据库)进行交互的时候遇见错误的时候,将会抛出名为 SQLException 的异常.一个 SQL ...

  6. kafka的Java客户端示例代码(kafka_2.11-0.8.2.2)

    1.使用Producer API发送消息到Kafka 从版本0.9开始被KafkaProducer替代. HelloWorldProducer.java package cn.ljh.kafka.ka ...

  7. css权重 vs 浏览器渲染 -- css之弊病

    昨日,突现一个bug,令人十分恼火. 基本场景 自己实现一多选日历,可多选多天(相连或不相连均可)."贵司"的需求真心有些小复杂了,"市面"上没有这样的相似的东 ...

  8. Android UI开发神兵利器之Android Action Bar Style Generator

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/x359981514/article/details/26283129 ActionBar是3.0后的 ...

  9. Cocos2d-x 线程的使用及线程使用中遇到的问题

    .h文件: #if CC_PLATFORM_ANDROID == CC_TARGET_PLATFORM #include "pthread.h" #endif #if CC_PLA ...

  10. A - I Think I Need a Houseboat HDU - 1065(水题)

    题意:给你一个半圆,半圆以面积每年增加50平方英里的速度扩张.问(x, y)在多少年后被覆盖. 思路:emmm,其实最开始,还是打表的,因为每一年的半圆的半径可以算出来.啊啊啊啊,其实这个方法是可以的 ...