CSC 312 Software Management Questions
CSC 312 Software Management Questions
Media sanitization involves the process of removing data from storage media to ensure that it cannot be recovered. Techniques include physical destruction of the media, data erasure using software to overwrite existing data, and degaussing, which uses magnetic fields to disrupt the data store. Its significance in information security lies in protecting sensitive data from unauthorized disclosure, thus securing privacy and complying with legal and policy requirements related to data protection .
An End-User License Agreement (EULA) illustrates the operation of software licensing by detailing the rights and restrictions that apply to use the software. It commonly includes terms related to the permitted use, distribution, modifications, and liability limitations. By agreeing to a EULA, users accept these conditions, which serve to protect the intellectual property rights of the developers and regulate the legal use of the software .
Project management is essential for organizational success because it ensures that projects are completed on time, within budget, and to the defined specifications. It plays a critical role in strategic alignment by ensuring that projects align with the organization’s strategic goals and add value. Through effective planning, execution, and monitoring, project management helps allocate resources efficiently, manage risks, and achieve desired outcomes, all of which contribute to fulfilling strategic objectives and enhancing competitive advantage .
Uncertainty analysis is crucial in risk management as it helps identify potential variabilities in analysis outcomes that could affect decision-making. By considering the uncertainty in input variables, managers can predict a range of possible outcomes, enabling more robust and informed decision-making under uncertain conditions. This process assists organizations in anticipating potential issues and developing strategies to mitigate risks effectively .
ICT professionals face ethical dilemmas like data privacy concerns, intellectual property challenges, and the potential misuse of technology. Key factors influencing their decision-making process include ethical codes of conduct, organizational policies, legal requirements, personal values, and the potential impact of decisions on stakeholders. These factors guide professionals in balancing business objectives with ethical responsibilities, ensuring compliance and safeguarding public trust .
Organizations face various challenges in managing technology, such as rapidly evolving technological advances, alignment with business strategies, cybersecurity threats, and managing the lifecycle of technological assets. These challenges impact strategic objectives by affecting resource allocation, increasing costs, and potentially compromising data security, thereby disrupting strategic initiatives. Effective management is needed to leverage technology in achieving business goals while addressing these challenges .
Three methodologies used in project management include Waterfall, Agile, and Scrum. Waterfall is a sequential approach where each phase must be completed before moving to the next. Agile is an iterative approach promoting flexibility and customer collaboration. Scrum, a subset of Agile, uses fixed-length iterations called sprints to deliver parts of the project incrementally. Each methodology has its strengths, with Waterfall being ideal for projects with clear, unchanging requirements, Agile for projects needing adaptability, and Scrum for projects benefiting from rapid delivery of products in short bursts .
Five major attributes that define a software project include a clear set of objectives, a defined scope, stakeholder and client involvement, resource allocation, and scheduled timelines. Clear objectives ensure all participants understand the project goals, while a defined scope prevents scope creep. Stakeholder involvement ensures that the project meets client needs, resource allocation ensures the necessary means are available, and timelines help in planning and executing project activities efficiently. Together, these attributes contribute to successful project delivery on time and within budget .
A profession is characterized by specialized knowledge, formal education and training, a commitment to ongoing professional development, adherence to a code of ethics, and public service commitment. Unlike a job, a profession often involves certification or licensing. For example, doctors undergo rigorous education and licensing exams, which highlight their expertise and adherence to ethical standards. This illustrates how a profession demands a dedication to public service and adherence to strict ethical guidelines, distinguishing it from a job, which may not necessitate such formalized training or ethical responsibilities .
A software license is a legal instrument governing the use or redistribution of software. Two major categories under copyright law are proprietary licenses and open-source licenses. Proprietary licenses keep the source code private and impose restrictions on use and redistribution. Open-source licenses allow the software to be freely used, modified, and shared under defined terms and conditions .