CHAPTER1
The Unified Process phases:
1. Inception 2. Elaboration 3. Construction 4. Transition
SDLC has 4 phases:
1. Planning (Project plan) 2. Analysis (System Proposal) 3. Design (System Specification) 4. Implementation (New system and Maintenenace)
3 generations of methodologies:
1. structured design 2. rapid application development 3. agile development
The Unified Process
A specific methodology that maps out when and how to use the various UML techniques for object-oriented analysis and design
Extreme programming is ideal for developing large mission-critical applications.
F(A: for small projects with highly motivative, cohesive, stable and experienced teams, it has 4 core values: communication, simplicity, feedback, courage)
In the Enhanced Unified Process, the production phase focuses exclusively on supporting workflows.
T
Kim repeatedly performs the analysis, design, and implementation phases concurrently in a cycle until the system is completed. She then goes back and from scratch does a thorough design and implementation to complete the project. She is following a throwaway prototype methodology.
T
Polymorphism means that the same message can be interpreted differently by different classes of objects.
T
The role of the project manager includes managing the team members, developing the project plan, assigning resources and serving as the primary point of contact for people outside the project team.
T
Object instantiation of a class Attribute: describe information about the object State of an object:-----------------> ------ Methods the behavior of a class Messages:information sent to an object to trigger a method (procedure call)
T. a person, place T. such as a patient's name, birth date, address defined by the value of its attributes and its relationships with other objects at a particular point in time. T T
Scott has been assigned to focus on the users during the upcoming information systems installation. Scott will provide user training and documentation. His role is to serve as a change management analyst.
T.change management analyst: focuses on the people and management issues surrounding the system installation.
Under the Unified Process, the Project Management workflow includes risk management and scope management, among several other activities.
True
RAD (Rapid Application Development) adjusts the SDLC phases to get some of the system developed and into the hands of the users quickly.
True.p.10 phased dev. prototyping dev. throwaway prototyping
Overall, the consistent notation, integration among the diagramming techniques, and application of the diagrams across the entire development process makes ___ a powerful and flexible tool set for analysts and developers.
UML
_____ development is a structured design methodology that proceeds in a sequence from one phase to the next.
Waterfall
Planning: ------------------- Analysis: ------------ Design: ------------- Implementation:
Why should we build this system?What value does it provide?How long will it take to build? -------------------------- Who will use it?What should the system do for us?Where & when will it be used? ------------ How should we build it? Develop a design strategy Design architecture and interfaces? Develop databases and file specifications? Develop the program design to specify --------- Implementation: Just build it -construct, install, maintain the system.
Methodology
a formalized approach to implementing the SDLC
The principle disadvantage(s) with the waterfall development methodologies is (are) _____.
a long time elapses between completion of the system proposal and the delivery of a system if the team misses important requirements, expensive post-implementation programming may be needed the design must be completely specified on paper before programming begins
SCRUM belongs to the category of system development methodologies:
agile development p.17
In which phase of the SDLC is the system proposal developed?
analysis
The project plan is the document that is used to _____.
describe how the project team will go about developing the proposed system
Interfaces (e.g., menus, reports, forms) are specified during the _____ phase of the SDLC.
design
Deciding how the hardware, software, and network infrastructure will operate occurs during the ___ phase of the SDLC.
design p.5
In the Enhanced Unified Process, the Inception Phase involves several workflows including ___.
design, implementation, and analysis
In the Unified Process, the implementation phase focuses on the deployment workflow.
false. A: focus on should be executable solution based on the design model p.30
The phase of the SDLC when the system is actually built or purchased is the ___.
implementation
System analysis and Design
is the process of identifying, describing and improving or redesigning business processes by using computer software, hardware and networks where appropriate.
The primary goal of the systems analyst is to _____.
make a significant business impact
architecture-centric
means that the underlying software architecture of the evolving system specification drives the specification,construction, and documentation of the system. 1.Functional, or external, view describes the behavior of the system from the perspective of the user. 2.structual, or static view describes the system in terms of attributes, methods, classes, and relationships.3.Behavioral, or dynamic, view describe the behavior of the system in terms of messages passed among objects and state changes within an object.
Users typically do not think in terms of data OR processes; instead, they see their business as a collection of logical units that contain data AND processes - so communicating in terms of __________ improves the interaction between a user and an analyst or developer.
objects
the basic characteristics of object-oriented systems:
p.23. classes and objects, methods(actions) and messages(msg to trigger the actions), Inheritance, encapsulation and information hiding, polymorphism and dynamic binding.
The project sponsor is the ___.
person or department that requested the system
The project sponsor is the _____.
person or department that requested the system
In which phase of the SDLC is the project plan developed?
planning
A development methodology the focuses on the processes as the core of the system is said to be____.
process-centered
RAD
somewhere in between structured and agile
In SCRUM, teams organize themselves in a symbiotic manner and set their own goals for each _____.
sprint
The _____ is generated by the department or person that has an idea for a new information system
system request
The person that identifies opportunities for improvements and designs and information system to implement them is called a ___.
systems analyst p.21(including designing the new business process, information system, ensuring the system standards
Structured design
take the longest time, are the most expensive
Feasibility analysis includes
technical feasibility: can we build it? p.55 economic feasibility: should we build it? organizational feasibility: if we build it, will they come?
Agile development
the fastest, cheapest
Iterative and Incremental development means that
the system will undergo continuous testing and refinement
Dynamic Binding
type of object is not determined until run-time
The analysis phase of the SDLC answers which questions ____.
who will the system be for, what the system will do, when will it be used, and where will it be used
The Unified Process is a two-dimensional systems development process described by a set of phases and
workflows(engineering and supporting)
Any modern object-oriented approach to software development must be use case driven, ___, and iterative and incremental.
Architecture-centric
In which phase of the SDLC is the system specification developed?
Design
A project manager most likely would not have worked as a systems analyst in the past, since project management career track is independent of the system analyst's career track.
F, project manager: responsible for ensuring that the project is completed on time and within budget and that the. system delivers all benefits intended by the project sponsor. system analyst: see above. project manager: managing the team of analysts, programmers, technical writers, develop and monitor the project plan, assigning resources, primary contact for the project.
During the analysis phase of the SDLC the systems analyst will decide how the hardware, software and network infrastructure, user interface, forms and reports will be used.
F-(A:design)
The creation of a design prototype that is not a working information system, but represents a part of the system that needs additional refinement happens with the prototyping methodology.
F. it's not a working information system, it's a product that represents a part of the system that needs additional refinement, and it contains only enough detail to enable users to understand the issues under consideration. ---in throwaway prototyping-based methodology. p.13
Implementation is a phase in the Unified Process.
F.(A: inception, elaboration, construction,transition)p.31
Project team members focus on getting the project done, leaving change management to the business managers.
False
An analyst with business skills that understands the business issues surrounding a system is commonly called a project manager
False(A:business manager)
Inception
Feasibility analyses performed Workflows vary but focus is on business modeling & requirements gathering
____ is the process of examining the technical, economic, and organizational pros and cons of developing a new system.
Feasibility analysis
In architecture-centric design the analyst works with the user in developing three architectural views of the system, the ________ view, the structural view, and the behavioral view
Functional
Elaboration : ---------- Construction: Transition:
Heavy focus on analysis & design Other workflows may be included ------- Focus on programming (implementation) Focus on testing & deployment
In the construction phase of the Unified Process the focus is primarily on the ________ workflow.
Implementation
Manual Process : Automated Process:
No computer are involved Computer and hardware involved
In the Enhanced Unified Process, the Production Phase involves several workflows including ____.
None of the above
_______ design balances its focus on the processes and data of the system
Object oriented approach p.23
The process of understanding how an information system can support business needs, design the system, build it, and deliver it to users is the _____.
SDLC
The process of understanding how an information system can support business needs, design the system, build it, and deliver it to users is the ___.
SDLC(systems development life cycle)
Developing an information system is similar to building a house because you have to
create simple drawings of what is needed and allow the customer to provide feedback, develop a detailed set of blueprints, actually build the project, often with some changes directed by the customer, start with a basic idea of what is needed
The primary goal of the system analyst is to ___.
create value for the organization.