Hi Anjali,
On an upgradeable component in a managed package, some attributes can be edited by the developer, some can be edited by the subscriber, and some are locked, meaning they cannot be edited by either the developer or subscriber. Second-Packages come in two forms–managed and unmanaged
A managed package is a collection of application components that are posted as a unit on AppExchange, and are associated with a namespace and a License Management Organization.