(Net Time: 154 min)
Predictive SDLC: for building systems well understood and defined
7 phases: 6+support (maintain/enhance system + support users with help desk to keep the system running productively, p232)
Waterfall model: rigid, change only allowed within each phase; overlap to be more flexible
Adaptive SDLC:
no support phase, but separate project
commonality: Iteration for the first 5~6 phases with modification
extreme and the earliest: Spiral model (sketch it)
basis: Unified Process (UP) is formal approach
variation: incremental development
System development methodology: a set of comprehensive guidelines for the SDLC that includes specific models, tools, and techniques
models: UML (Unified Modeling Language) diagram (p235 F8-9)
Techniques: (manual) (P235 F8-10)
Tools: (automated) (P236 F8-11)
Two Approaches to Software Construction and Modeling
The Structured Approach: 3 techniques-structured analysis, design, programming; 3 diagrams-structure chart, data flow, entity relationship,
The Object-Oriented Approach: based on the view that a system is a set of interacting objects that work together, OOP technique?
Agile development: a guiding philosophy and set of guidelines for developing information
systems in an unknown, rapidly changing environment
4 values: respond to change, individual and interaction, working software, customer collaboration
Agile modeling: a guiding philosophy in which only models that are necessary, with a valid need and at the right level of detail, are created.
11 principles (P245 F8-21)
6 reasons to fail:
Undefined project management practices
Poor IT management and poor IT procedures
Inadequate executive support for the project
Inexperienced project managers
Unclear business needs and project objectives
Inadequate user involvement
Project Management: organizing and directing other people to achieve a planned result within a predetermined schedule and budget
5 responsibilities:
Developing the project schedule
Recruiting and training team members
Assigning work to teams and team members
Assessing project risks
Monitoring and controlling project deliverables and milestones
Client (funding) vs User (using)
Organic approach?
Ceremony: documentation, traceability, formality
PMBOK: scope, time, cost, quality, HR, communication, risk, procurement, integration.
Agile management: a way of balancing these two conflicting requirements: how to be agile and flexible while maintaining control of the project schedule, budget, and deliverables.
scope management: prioritized business requirements, assign to iterations, user/project team provide inputs and client make decision to stop at any time.
Core Process 1: initiation
3 reason: to respond to an opportunity, to resolve a problem, to respond to an external directive.
4 activities:
Identify the problem.
system capabilities to support business benefits
Quantify project approval factors.
time, cost, result(benefits); more important to monitor
9 types of benefits: (p267)
net present value: benefits and cost netted together, discount factor to convert future value
intangible: can’t be measured
Perform risk and feasibility analysis.
Organizational:
Substantial computer phobia
A perceived loss of control on the part of staff or management
Potential shifting of political and organizational power due to the new system
Fear of change of job responsibilities
Fear of loss of employment due to increased automation
Reversal of long-standing work procedures
Review with the client and obtain approval.
Core Process 2: planning
5 activities:
Establish the project environment.
7 types of info: plan/schedule/report, analysis, decision/spec, screen/report spec, test cases/procedures/results, problems and issues with resolutions, program code
Schedule the work.
project iteration schedule: use cases assigned to iterations
detail work schedule: tasks dependency
work breakdown structure: used to estimate and create a detail work schedule
Allocate staff and resources.
Evaluate work processes.
retrospective to improve
Monitor progress and make corrections.
The Landing is a social site for Athabasca University staff, students and invited guests. It is a space where they can share, communicate and connect with anyone or everyone.
Unless you are logged in, you will only be able to see the fraction of posts on the site that have been made public. Right now you are not logged in.
If you have an Athabasca University login ID, use your standard username and password to access this site.
We welcome comments on public posts from members of the public. Please note, however, that all comments made on public posts must be moderated by their owners before they become visible on the site. The owner of the post (and no one else) has to do that.
If you want the full range of features and you have a login ID, log in using the links at the top of the page or at https://landing.athabascau.ca/login (logins are secure and encrypted)
Posts made here are the responsibility of their owners and may not reflect the views of Athabasca University.