© 2003 by Carnegie Mellon University Version 1.0 page 1 SoftwareEngineeringInstitute Access-Related -Ilities Common User Interface: consistent page designs Speed: rapid response Uptime: 100% available Distributed Access: remote users Browser Accessible: no new client software Security: users can access appropriate data to do their jobs
© 2003 by Carnegie Mellon University Version 1.0 page 2 SoftwareEngineeringInstitute Data-Related -Ilities Security: Data unseen & unchanged Data Consistency: e.g., a parts transfer unfailingly updates both supplier and receiver records Exchangeable Data: e.g., XML representation Legacy System Support: access to old data Accuracy: e.g., parts count = shelf count Data Permanance: here today, still here tomorrow
© 2003 by Carnegie Mellon University Version 1.0 page 3 SoftwareEngineeringInstitute Architecture-Related -Ilities Implementability Component Reusability Expandability MaintainabilityLongevity Administrability: users, data, …
© 2003 by Carnegie Mellon University Version 1.0 page 4 SoftwareEngineeringInstitute 3. What operations are legal for this user? 1. Let this user in? Naming and Directory Service Life Cycle Service 5. Get a servant for service x Application 4. Find service x 2. Hello Security Service Services for Starting An App
© 2003 by Carnegie Mellon University Version 1.0 page 5 SoftwareEngineeringInstitute Transaction Service Customer Record B-S S Parts Inventory B-S S DISK Database Service Data Warehouse Service DISK 11. Remember transaction 7. Guarantee simultaneous update of databases 9. Receive part … 8. Send part …10. Update the data Application 6. Transfer part … Services for Updating a Database A “B-S S” is a business-specific service.