cmsc615hw2-Team Moll..

advertisement
1 of 11
Homework #2
CMSC 615
(Instructor: Dr. Maccarthy)
Fall 2006
UMBC
8.5/10
Correct AO and fix errors in SEP in HW 5 and you
will receive up to 1.5 more.
Suggest looking at Example SEP I just put in the
references folder.
Project Team Name: iSys
Mollick A. Arefin
Duy Huynh
Book Boss: Mollick A. Arefin
Submission Date: 14 September 2006
CMSC HW #2: Mollick, Bao
2 of 11
1. What is the difference between a Life Cycle Model and and Development Life Cycle
Model? (1pt)
Ans. Life cycle model is collection of all phases and milestones from conception to close
out of the project. It define what work will be performed at each phase, what deliverables
will be produced and when, who is involved at each phase, and how management will
control and approve each work produced in each phase.
The Development Life Cycle on the other hand is a portion of the Life Cycle Model
dealing with the development. This is used as frame work for developing information
systems and software development, because it include requirement, design,
implementation/ coding/ unit testing, integration testing/verification. Unlike the Life
Cycle Model, the development life cycle spend a large portion of the project effort
attempting to clarify the requirements of the project and developing. The Development
Life Cycle Model generally excludes Manufacturing, Deployment, Operations,
Maintenance, and Retirement phases. OK
2. List the activities and milestones associated with the DoD System Development and
Demonstration Phase Life Cycle Model. What kind of model is it? (1pt)
The activities and milestones associated with the DoD System Development and
Demonstration Phase Life Cycle Model are sequentially –
- Milestone: B
“An affordable increment of militarily-useful capability has been
identified”
“The Technology for the increment has been demonstrated in a relevant
environment” (i.e., TRL 6)
“A system can be developed for production within a short time frame
(normally less than 5 years)”
MS B is approval to move forward to SDD Phase
- Refine System Performance Spec & Environmental Constraints
* System Requirements Review (SRR)
- Develop System Functional Specs & System Verification Plan
* System Functional Review (SFR)
- Develop CI Functional (Design to) Specs & CI Verification Plan
* Preliminary Design Review (PDR)
- Develop Product Documentation and Inspection Plan
CMSC HW #2: Mollick, Bao
3 of 11
* Critical Design Review (CDR)
- Design Readiness Review (DRR) Milestone
- Fabricate/Assemble/Code
- CI Verification Development Test & Evaluation (DT&E)
- Verify System Performance: Integrated DT&E & Live Fire Test and Evaluation
(LFT&E)
* Test Readiness Review (TRR)
- Verify System Functionality: System DT&E & LFT&E, & Operational
Assessment (OA)
- Demonstrate System: Combined DT&EO/OT&E/LFT&E
* System Verification Review (SVR)
* Production Readiness Review (PRR)
* Functional Configuration Audit (FCA)
- Milestone: C
“An affordable increment of militarily-useful capability has been
identified”
“The Technology for the increment has been demonstrated in a relevant
environment” (i.e., TRL 6)
“A system can be developed for production within a short time frame
(normally less than 5 years)”
MS C is approval to move forward to Production & Deployment Phase
DoD System Development and Demonstration Phase is a “V” LCM. OK
3. Explain how the “V” model is essentially a classic waterfall model? Why is it drawn
as a “V”? (1pt)
The V model is essentially the classic waterfall model because the sequential nature of
processes; each process must be completed before the next phase can be started. Both the
V model and the classic waterfall model include the requirement, design and analysis,
implementation, testing, and maintenance phases.
The V model is drawn as V shape in order to visually map (or pair up) each design phase
to the corresponding test or verification phase. For example, the Systems Functional
Review (SFR) corresponds to the System verification Review (SVR) . If something does
not fulfill the customer requirement at SVR stage, the “V” model suggests to revisit the
CMSC HW #2: Mollick, Bao
4 of 11
SFR stage directly and make corrections. The bottom of the V represents the Critical
Design Review (CDR) that decides the development; CDR is a very important stage of
the V model. Very Good
4. Go to the DAU Systems Engineering web site
<http://www.acq.osd.mil/ds/se/publications.htm>. Download (and skim) a copy of the
“Systems Engineering Plan (SEP) Preparation Guide”.
5. Download a copy of my recommended SEP Annotated Outline from Blackboard &
read it.
CMSC HW #2: Mollick, Bao
5 of 11
6. 1.Develop an annotated draft Systems Engineering Plan for your Project (IN YOUR
OWN WORDS, DO NOT COPY MINE) (1 pt)
SEP Outline (Draft for HW2)
Title & Coordination Pages
Table of Contents
1. Introduction
1.1. Program Description and Applicable Documents
1.1.1. Program Description
1.1.2. Applicable Documents
1.2. Program Technical Status
1.3. Approach for SEP updates
2. System Engineering Application to Life Cycle Phases
2.1. System Capabilities, Requirements and Design Considerations
2.1.1.
2.1.2.
2.1.3.
2.1.4.
2.1.5.
2.1.6.
2.1.7.
Capabilities to be Achieved
Concept of Operations
Key Performance Parameters
Technical Requirements
Statutory and Regulatory Requirements
Certification Requirements
Design Considerations
2.2. SE Organizational Integration and Technical Authority
2.2.1.
2.2.2.
2.2.3.
2.2.4.
Organization of IPTs
Organizational Responsibilities
Integration of SE into Program IPTs
Technical Staffing and Hiring Plan
2.3. Systems Engineering Process
CMSC HW #2: Mollick, Bao
6 of 11
2.3.1.
2.3.2.
2.3.3.
2.3.4.
Process Selection
Process Improvement
Tools and Resources
Approach for Trades
2.4. Technical Management and Control
2.4.1. Technical Baseline Management and Control (Strategy and Approach)
2.4.2. Technical Review Plan (Strategy and Approach)
2.5. Integration with Program Management Control Efforts
2.5.1.
2.5.2.
2.5.3.
2.5.4.
2.5.5.
Acquisition Strategy
Risk Management
Integrated Master Plan and Integrated Master Schedule
Earned Value Management
Contract Management
This is not an Annotated Outline. It is just an outline (I gave you an example of an AO)
CMSC HW #2: Mollick, Bao
7 of 11
7. Develop drafts for each of the following Sections (5 pts):
1.1.2 Program Description
Amazing Books Inc. has awarded the project of developing a web-based ordering
system to UMBC Corporation [Reference the SOW.]. This web-based ordering
system will allow customers to find and purchase books online using credit cards.
UMBC Management has assigned the task of technically managing the
development of this system to its Systems Engineering Team, the task of
developing the software to the Development Team, and the task of verifying the
product to the Integration and Test Team. The UMBC Management Team will
provide overall project management direction and support services as needed.
[This material really belongs in the Org Structure section, not the program
description.]
[As a matter of style, I would suggest indicating “UMBC Corp is developing a
web-based … using credit cards for Amazing Books Inc..” (who is developing
what for whom). Also indicate why ((e.g., to reduce costs, improve response time,
improve customer satisfaction associated with the ordering and receiving of
books), which should relate to the MOEs (hint, hint).]
The Customer Interface, Inventory, and Shipping capabilities are expected to be
deployed in the next 4 months. Finance capabilities will be deployed within 6
months. Since the time frame for developing Customer Interface, Inventory, and
Shipping capabilities is short (4 months), UMBC Corporation will use the
Concurrent Waterfall approach to enable simultaneous work on multiple stages.
For example, while the Development Team designs the web pages (belongs to the
‘Design’ phase), the Integration and Test Team will negotiate with the online
transaction/security companies (e.g. VeriSign) and the shipping companies like
UPS (belongs to the ‘Implementation’ phase). [Too much irrelevant information.
Also, how will you address the second set of customer desires? It appears they are
looking to get something up and running quickly and then refine it. It does not
appear to be a one-time development activity that can be handled by a single
water fall. Looks like it would require increments, with each increment being a
waterfall.]
This web-based ordering system will be considered as a System of Systems (SoS)
because it will need to subcontract one or more shipping companies e.g. USPS,
UPS, FedEx [No, this is not an SoS project. You are developing a single system to
interact with other systems. In an SoS program you would be developing or
coordinating the development of systems for USPS, UPS, FedEx and all the
banks. In point of fact you are only developing a system for Amazon books to
interact with already existing shipping, banking and publisher systems] Also, it
will require to subcontract a online transaction/security companies (e.g.
CMSC HW #2: Mollick, Bao
8 of 11
VeriSign). These shipping and online transcatin/security companies are standalone systems.
See my write up.
1.2 Program Technical Status (Address DOD Acquisition Life Cycle)
Below are the phases and milestones of the Life Cycle Model that will used for
this program 
Concept Decision










Customer should be able to log on to our web-site.
Customer should be able to find a book of interest.
Customer should be able to add it to their shopping cart.
Customer should be able to purchase items in their shopping cart
using a credit card.
ABI Inventory should order books from the publisher if the
inventory drops below 10 copies of a book.
ABI Shipping should be able to ship a book order (using a shipping
service) to a customer within one working day of the order being
submitted.
ABI Finance should be able to print financial reports showing
income, costs and profit.
ABI Finance should receive payment from the credit card company
within one day.
ABI Finance should pay the publishers and shippers within one
day.
Milestone A
 Consideration of Technology Issues
 Market Research for commercial items, acceptability, standard,
etc.

The Technology Development Phase
(viability of technologies, reduce tech risk, optimal performance, costeffectiveness, etc)
 Operating System Platform: Linux (Red Hat or SUSE; free or
cheap)
 Hardware System (Servers): Linux Networx or Dell or SUN
 Programming Language: Java (J2EE, Servelet, JSP, Beans)
 Web Server: Apache Tomcat or WebSphere.
 Database (RDBMS): MySQL (free or much cheaper than Oracle)
CMSC HW #2: Mollick, Bao
9 of 11

Milestone B
 Completed Capability Development Document (CDD)
 An affordable increment of militarily-useful capability has been
identified
 The Technology for the increment has been demonstrated in a
relevant environment (i.e., TRL 6)
 System can be developed for production within specified deadline

The System Development and Demonstration Phase
The UMBC Development Team will do the followings Complete Subsystem Integration
 Complete Detailed Design
 Complete Demonstration

Milestone C

The Production and Deployment Phase
The UMBC Integration and Test Team will do the followings –
 Integrate and deploy the web-based system to “Achieve an
operational capability that satisfies mission needs”
 Demonstrated process/quality control data

The Operations and Support Phase
UMBC Corporation Management will talk to ABI to come up with the
operations and support (e.g. bug-fixes, upgrade of HW, SW, etc) agreement
later.
You really missed the boat here. Suggest rereading the Chart’s description of
each phase and the purpose of each milestone. Section should include a figure
of the schedule. Also way to much detail about the system. This section is
about the approach used to develop the system. You need to identify the phase
you are in. Suggest you see my write up.
I expect sentences and paragraphs, not bullets
1.3 Approach for SEP Updates
This SEP is upgraded with the following triggers –
CMSC HW #2: Mollick, Bao
10 of 11
Any changes in the LCM, requirements, design, technologies, etc
Milestone A
Milestone B
Milestone C
ADMs
Others
Change Log Table (Most recent update first):
Date
Section
Change Summary
Change Details
09/14/2006
All
Inception of this SEP
Inception of this SEP
I expect sentences and paragraphs, not bullets
2.3.1.1 Technical Development Process (Address Development Life Cycle and
Systems Engineering Process)
2.3.1.2.1 Technical Planning (Include a WBS)
2.4.2 Technical Reviews
CMSC HW #2: Mollick, Bao
11 of 11
8.1 Take the Myers-Briggs Test
8.2 Develop a Team Personality Profile (E/I, S/N, T/F, J/P Result/Score for each team
member)
Mollick A. Arefin: (I, N, T, J) = (33, 75, 25, 44)
Personality type:




moderately expressed introvert
distinctively expressed intuitive personality
moderately expressed thinking personality
moderately expressed judging personality
Duy Huynh (Bao):
(E, N, T, J) = (1, 12, 12, 1)
Personality type:




slightly expressed extrovert
slightly expressed sensing personality
slightly expressed feeling personality
slightly expressed judging personality
Good
8.3 What did you learn?
One thing we have learned is that a Systems Engineering team can (or usually) have
members of diverse personality types. Therefore, the success of the team as a whole
significantly depends on how well the members get along and communicate with each
other. In fact, the diversity in personalities among the team members can well help
developing a better system. The team leaders can utilize the diversified views and
opinions of their subordinates to ensure that all possible scenarios are taken in
consideration in the system design and development.
Good
---------------
CMSC HW #2: Mollick, Bao
Download