1. Please explain SDLC and the phases of SDLC.
SDLC is a disciplined and systematic software development method
Feasibility analysis; requirement analysis and specification; design; coding; testing; maintenance
2. What is Waterfall Approach; list all the phases with explanation and draw Waterfall approach diagram?
Is a linear nature ,once on second phase you can not come back;
Conponent; initiation; analysis; design; construction; integration and testing; implementation and maintenance;
3. What is Spiral Approach, list all the phases of spiral approach and draw the Diagram for the same?
Interaction nature
Customer communication; planning; risk analysis; engineering; constroction and release; customer evaluation;
4. List all UML Diagrams, Draw and Explain three diagrams?
Use case; class; object; communication; sequence; state machine; activity; package; component; deployment; timing; composite structural; interaction overview
5. What is business modeling and System modeling?
Before you make a software you have to learn business;example(hospital)
After you learn the business, you should work on system software,in system modeling you have make SCD
6. Please explain the various views of a software system.
Use case; design; process; implementation; deployment
7. How to identify classes and object.
8. What is difference between abstract class and interface?
Do not support multiple inheritance
A class cannot inherit more than one abstract class
Contains attributes and method
Provide the definition of some of its method
Is used in the same package
Support multiple inheritance
A class can implement more than one interface
Contains only method
Provide any definition
Can be realized across multiple package
9. What is difference between extend relationship and include relationship among use cases?
Class father class address
class child:father {
string city;
public void city
{
Get;
Set;
}
}
Class student
{
Int phon;
Address a;
}
object to10. What is the difference between aggregation and composition?
Student<belongs to> classroom student<has>account
12. What is Difference between Static modeling and Dynamic modeling?
Represent static and structural constituents of a system
Include class and object diagram
Helps depicting relationship and dependency between constituents of system
Represent the behavior of static constituents of a system
Include interaction, activity and static diagram
Helps expressing and modeling the behavior of system order a period of time
13. How to group use cases into package?
Group related use cases
Group use cases based on actor that use then
14. How to group classes into package?
(1)package the class that belongs to the same inheritance hierarchy
Package the class that related through composition relationship
Package the class that collaborate and interact with each other to realize use case
15. How to creating state machine diagram?
16. Please explain Sequential Substates and Concurrent Substates.
Sequence: when the object exists in multiple substates at the same time
Concurrent: when the object exists in two substates at a given time
17. What is Framework and Pattern, .List all Different types of Pattern in Order
Framework: contains many class and functions which can use again and again
Pattern: set rules which can used to be solve a given problem
GRASP: expert, creator, controller
GOF: creational: factory, builder, singleton
Structor: composite, proxy, decorator, facade
Behavioral: chain of responsibility, command, observer
18. Please explain the quality process.
Quality of the software development process
Quality of the software model
Quality of the software product that at the end of the software deployment process
Quality of the software process itself
ATM系统分析
CH8课后习题
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论