Ethical conduct in the application of software architecture practice

Ethical conduct in the application of software architecture practice

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
Ethical conduct in the application of software architecture practice You are a software architect who has recently joined a software development organization in which the company has recently won a lucrative contract to develop a special low cost but high feature set set-top box – the HyunSTB. In your capacity as technical lead you are faced with several decisions in the planning of the architecture and design of the software and delivery schedules. After you meet with the client and conduct a series of interviews with key stakeholders you discover discrepancies between the contract as agreed and what you believe would be better options. Discuss what course of action you may take to ethically resolve the following forces: (1) In a review by you of the accuracy of the requirements documents you find several key future requirements in terms of content delivery and services are missing and there is significant dollar impact to the project. (2) Review of the software tools that were budgeted in the original contract that
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 2
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: you discover is totally unsuitable for use. (3) You discover that the writers of the original contract implied an architecture that is both expensive and risky to implement and maintain. It also appears that the solution proposed is a copy of one you have seen in another organization. (4) There is no developer skill set with the chosen language of implementation and architecture that was proposed in the contract. (5) There is significant legacy that has to be reused in software and stovepipe systems that place significant impact on the architecture. (6) There is significant need for extensibility as there is a follow on contract that the company wants to win also which would reuse the work done on the current contract but the requirements of the individual systems are very different. (7) The performance and scalability quality attributes demanded for such a system are not achievable using the approach of (3) above....
View Full Document

This note was uploaded on 08/29/2011 for the course SEN 632 taught by Professor Aslam-mir during the Spring '11 term at National.

Page1 / 2

Ethical conduct in the application of software architecture practice

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online