Start Discovering Solved Questions and Your Course Assignments
TextBooks Included
Active Tutors
Asked Questions
Answered Questions
define software scopethe first software project management activity is the determination of software scope scope is explained answering the following
justify the term software is engineeredsoftware is engineered not manufactured although some similarities exit among software development and
write short notes on empirical estimation modelsestimation model for computer software uses empirically derived formulas to assume effort as a
why testing is important with respect to softwarea testing process focuses on logical internals of software ensuring that all statements have been
what is meant by software changesoftware change is explained as the change in nature of software as the needs of software
what is the work product of software design process and who does thisa design model that encompasses architectural interface component level and
what is meant by software prototypingsoftware prototyping is a process of creating a model for the software product this is developed based on the
what is vertical partitioning 1 the control amp work should be modular hierarchy for each distributed top-down in the program major program function
explain horizontal partitioning 1 explains separate branches of the2 propagaton of fewer side-effects3 software is simpler to
define fan-in amp fan-outfan-out - a measure of the number of modules that are directly controlled by another modulefan-in- shows how many
what does modularity concept meansoftware architecture embodies modularity ie software is named in to addressable components called as modules that
what does data abstraction contains a data abstraction is a named collection of data that defines a data objecteg door attributes door type opening
state procedural abstraction a procedural abstraction is a named sequence of instructions that has a specific and limited functioneg open walk to the
mention some of the design principlesthe design process should not vary from tunnel visionthe design should not reinvent the wheelthe design should
define software designsoftware design is an iterative process by requirements are translated into a blue print for constructing the softwarethe blue
what is the use of architectural designthe architectural design explains the relationship among major structural elements of the software the design
what is meant by throw away prototypinggiving the user a system which is incomplete and then changing and augmenting it as the user requires become
define process specification process specification is used to explain all flow model processes that appear at the final level of refinementcheck amp
what is meant by data dictionarythe data dictionary is a prepared listing of all data elements that are pertinent to the system with precise rigorous
draw the context level dfd for the safe home softwareuser commands alarm typetelephonenumber tonesensor status
define behavioral modellingthe state transition diagram represents the behavior of a system by depicting its states and the events that cause the
what is meant by information flow continuitywhen we refine a fundamental model for a system the information flow continuity must be maintained ie
define data flow diagrama data flow diagram is a graphical representation that depicts information flow amp the transforms that are applied as data
state entity relationship diagramerd depicts relationships among data objectsthe erd is the notation that is used to conduct the data modeling
define cardinality amp modalitycardinality requirement of the number of occurrences of one that can be linked to number of occurrences of