2020 SUMMER EXAMINATION ANSWER BOOKLET THE FOLLOWING DETAILS MUST BE COMPLETED BY THE STUDENT ENG15B00255Y STUDENT’S ID NUMBER: _______________________________ 400 LEVEL: __________ SOFTWARE ENGINEERING II CS403 COURSE CODE: _________ COURSE TITLE: _________________________________ MR. ERNEST ACHEAMPONG LECTURER’S NAME: (Refer to the Question Paper) ________________________________ DIRECTIONS TO CANDIDATES Use Times New Romans with font size of 12 All calculations need to be typed In an extreme case where questions involving calculations and diagrams/illustration that cannot be typed students can use handwriting and scan the document and fix into the solution Similar (COPIED) work produce by two or more students will be scored ZERO for all students involved. Copy and paste work will be score ZERO Copied or shared plagiarism reports will be scored ZERO for all students involved in the act NO VALID PLAGIARISM REPORT FOR A GIVEN QUESTIION – NO GRADING It is your responsibility to comply with the instructions given on the Question Paper. It is your responsibility to ensure that your answers follow the required format. Note that no submission can be accepted after the deadlines. Convert your final ANSWER BOOKLET into a PDF file, and name the PDF file USING your ID number and the course code (e.g. ENG10A0910Y – EEE204) Page 2 of 21 PLEASE NOTE AND DO FOLLOWINGS USE THE REST OF THE PAGES BELOW FOR YOUR ANSWERS TO QUESTIONS IN YOUR EXAM PAPER. MAKE SURE FOR EACH ANSWER TO A QUESTION (INCLUDING ITS ASSOCIATED SUBQUESTIONS). YOU CLEALY INDICATE THE QUESTION NUMBER AND THE SUBQUESTION IDENTIFIER AS SHOWN BELOW YOU CAN ADD (INSERT MORE PAGES IF YOU REQUIRE IT) COPY AND PASTE YOUR ANSWERS TO EACH QUESTION ANSWERED INTO THE PLAGIARISM CHECKER. ONCE YOU HAVE PASSED THE PLAGIARISM CHECK FOR ALL YOUR QUESTIONS, PDF THE ENTIRE ANSWER BOOKLET AND NAME IT AS DIRECTED IN (11) ABOVE. ADD YOUR PLAGIARISM REPORTS TO THE PDF ANSWER BOOKLET AND MAKE SURE YOU SUBMIT THE ZIPPED FOLDER CONTAINING YOUR ANSWER BOOKLET AND THE CORRESPONDING PLAGIARISM REPORTS FOR EACH QUESTION ANSWERED TO THE RIGHT COURSE PORTAL CORRESPONDING TO THE COURSE CODE. FAILURE TO SUBMIT THE ZIPPED FOLDER TO THE RIGHT COURSE PORTAL CORRESPONDING TO THE COURSE CODE WILL RESULT IN YOUR SUBMISSION GOING TO THE WRONG COURSE PORTAL HENCE CANNOT BE LOCATED AND GRADED. 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020 Page 3 of 21 QUESTION NUMBER: Q1 _____________SUB-QUESTION 1(a)_____________ Computer Science (CS) focuses on understanding, designing, and evolving programs and computers. At its core, applied science concentrates on information, information transformation, and algorithms. Advanced courses gift specialized programming techniques and specific application domains. The Computer science program is a smaller amount structured than the metallic element and SE programs, giving students additional flexibility to make depth or breadth in a very sort of application domains or within the fundamentals of applied science. Software Engineering (SE) deals with building and maintaining package systems. it's additional package-oriented and features a bigger stress on massive software applications than laptop Engineering. it's additional applied than applied science, inserting bigger stress on the whole package development method, from plan to final product. it's additionally additional disciplined than applied science, applying additional systematic practices to assist make sure that merchandise is reliable and safe The ways in which to contemplate quality 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020 Page 4 of 21 1. Users choose a system on external characteristics • correct practicality, range of failures, varieties of failures 2. Developers choose the system totally on internal characteristics • varieties of faults, irresponsibleness, efficiency, etc. 3. Quality models is wont to relate the user’s external read to the developer’s internal read • Associate in Nursing example is McCall’s quality model that relates external package QUESTION NUMBER: Q1 _____________SUB-QUESTION 1(b)_____________ Analytically period to market time. is that the interval of your time it takes from a product being formed till it’s being accessible for sale. If you at first target a market of 15 million, with a market period of time of 16 months, and you're 8 months late, the available market can apparently be within the vary of 5 million units. 2. Shifts within the economics of computing the digital economy contains merchandise and services that either were created mistreatment digital technologies or embrace these technologies. the data and technology (ICT) trade stands at the middle of a lot of this activity, underpinning the digital economy and serving as a reliable yardstick of its performance 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020 Page 5 of 21 ease of access of powerful desktop computing. Workstation computers have high level performance as compared to personal computer. The performance of a workstation computer is faster and reliable and is measured in floating point in depth local- and wide-area networking Networks connect areas that are nearby in rural or urban areas, Wide Area Networks extend across terrestrial areas, the number of networks or individual computers connected in a very WAN is unlimited, in essence. 5. availableness and implementation of object-oriented technology The importance of this analysis is to extend the understanding of technology adoption among organizations by specializing in adoption at the individual level. model is conferred to distinguish adopters from non-adopters supported sets of constructs. Graphical user interfaces. is a variety of computer software’s that allows users interact with their devices over with display icons and audio sign like notation, rather than text-based user interfaces, and command labels? 7. Changeability of the water model of software development This model is direct and simple to hold and use. it's simple to manage. the ruthlessness of the model – every part has specific deliverables and a review method. during this model stage are completed one at a time. Typical Members (Roles) of a Development Team 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020 Page 6 of 21 • requirement analysts: work with the purchasers to spot and document the needs • Designers: generate a system-level description of what the system America supposed to do • Programmers: write lines of code to implement the planning • Testers: catch faults • Trainers: show users a way to use the system • Maintenance team: fix faults that show up later • Librarians: prepare and store documents like package needs • Configuration management team: maintain correspondence among numerous artifacts QUESTION NUMBER: Q1 _____________SUB-QUESTION 1(c)_____________ engineering approach of building The systems engineering uses all artistic, manual and technical activities necessary to outline the merchandise and which require to be meted out to convert a system definition to a sufficiently elaborate such as, concept, planning, design, development, and launch from drawback definition to desired result to style specification for product manufacture and readying. • task definition • conceptual stage • design stage • implementation stage depending on their application, tools and techniques used for each phase of the software engineering 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020 Page 7 of 21 1. facilitates automation Businesses are turning towards automation for higher results. metronome marking makes automation simple by serving to businesses generate real operating systems. It additionally helps business house owners fathom repeatable tasks which will be automatic. 2. helps to elucidate troublesome processes Some ideas are troublesome to specific with simply written words or verbal communication. as an example, in a very advanced business that contains nested processes and sub-processes or branching choices with completely different outputs, words might not describe the method absolutely. 3.increases management and consistency One of the keys to the success of a project is that the reliable application of stylish processes and rules. And metronome marking could be a great way to create this happen as a result of it seeks to investigate a business’s processes, uphold and focus additional on what’s operating and discard what’s not. once a business delivers sensible result all the time; that's consistency 4.helps in managing complexness helps businesses to manage advanced systems and processes. It helps them read their systems from multiple angles and helps them discover causes and effects of mistreatment model traceability. metronome marking additionally helps to extend business understanding through visual analysis. And it helps to find errors and alternatives 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020 Page 8 of 21 QUESTION NUMBER: Q2 _____________SUB-QUESTION 2(a)_____________ 1. knowledgeable Judgment Experts are the folks a lot of knowledgeable in their several areas. Their data & expertise facilitate to understand however relevant the matter and the way you may prolong your demand. Example is that the comes necessities in similar previous comes of that. 1. knowledge Gathering Data gathering is a crucial technique for facilitation people or cluster creativeness. Here, a bunch of individuals involves working out all project necessities. concepts evolve through cluster creativeness and facilitate to see necessities Questionnaires and Surveys: we have a tendency to use this requirement-gathering tool for big teams Interviews: A tool to interact in person with stakeholders to know desires. Interviews may be expedited through personal conferences or phone calls. Focus groups: It’s used, after we need to collect the data from exact sets of stakeholders. Assume you would like to collect the data of the highest government and method house owners 2. knowledge Analysis his technique is additionally called Document analysis. because the name suggests, we have a tendency to analyze existing documents to elicit project necessities. this system utilizes documents like: Business plans, Use cases, downside or issue logs, Policies or procedures, 3. decision-making comply with a judicial decision. Hence, there'll be call among cluster members concerning final necessities in agreement. Either autocratic decision-making or Plurality, that's if larger chunks of votes during a cluster qualify as a judicial decision. example, the folks agree, twenty fifth of the members disagree and rests are neutral. 4. knowledge illustration Affinity Diagram or mind mapping is employed to cut back the amount of necessities to least potential few classes. This broadens the scope of focusing few classes instead of taking all them promptly and check out to map their minds and generate concepts. 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020 Page 9 of 21 5. Social and Team Skills By victimization nominal cluster technique, observation, joint application style & development and quality perform readying, this system is mostly accustomed grade the necessities. Generate as several concepts through group action. They discuss and are available to an agreement to line final necessities. 6. Context Diagram Context diagrams exemplify a scope model. They represent a pictorial image of varied interactions. Interactions between completely different users and system. Thus, they depict the steps – customers & processes take, to end in system outcomes. 7. Prototypes A model of the ultimate product is developed supported stakeholders’ want. Now, stakeholders are asked to administer their feedback on this model. Negative feedbacks are captured to spot any necessities. Positive feedbacks are preserved because it is. Thus, image provides the flavor of the ultimate product ahead. QUESTION NUMBER: Q2 _____________SUB-QUESTION 2(b)_____________ 1. Scope Creep Scope is everything that you simply are aiming to do and conversely, not aiming to do. thus once you’ve discovered specifically what the project work is, sometimes via a piece Breakdown Structure, you would like to freeze it and zealously guard against unplanned changes to that. thus planned modifications via a change panel are ok, since then the PM will issue a brand new schedule, risk and budget set up PRN. Otherwise, you may certainly miss your target and create each the management and client sad. 2. Over allotted Resources 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020 Page 10 of 21 Often there are too few resources performing on too several comes at identical time. In conjunction thereupon, managers don’t appear to possess a footing on what their resources do all the time. Team members are left to work out for themselves what comes they ought to be performing on and once. higher is for managers to satisfy weekly to debate resource usage maybe employing a program to trace. 3. Poor Communications Many people on a project can recognize the project manager solely through his or her communications. and that they can recognize them by however their voice comes across over the phone or particularly by however literate their emails ar. If the project manager isn't a transparent unambiguous person, chaos and confusion can result. 4. unhealthy neutral Management Stakeholders have a unconditional interest within the project for the great or typically to the impairment of the project. it's the project manager’s job not solely to spot all stakeholders, however knowledge to manage and communicate with them during a timely fashion. A communication management set up helps here. 5. Unreliable Estimates Estimates are fairly often simply guesstimates by team members WHO try to calculate period of tasks supported however long it took them last time. this could end up to be completely correct or could also be utterly wrong. And if wrong, ends up in a imperfect schedule and accrued risk. Historical records unbroken between comes helps solve this. 6. No Risk Management Every project is exclusive and thus, has uncertainty. after we attempt to qualify and quantify that uncertainty, we have a tendency to decision it risk. it's incumbent upon the project manager to proactively anticipate things that may fail. Once he has known risks, then he and also the team will choose a way to reply to (e.g., mitigate, avoid) those specific risks ought to they occur. 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020 Page 11 of 21 QUESTION NUMBER: Q2 _____________SUB-QUESTION 2(c)_____________ It is sensible to implement demand within the initial as a result of merchandise with literate necessities can have fewer defects and cleaner styles. distinguishing essential necessities from the beginning of the project can considerably scale back project retread and mitigate technical risks before the products unleash. because the project with success passes through every state of the merchandise development lifecycle, the value is reduced and also the product’s speed to plug can greatly increase. Precision Systems, Inc. (PSI) could be a leading package business firm which will alleviate the strain of writing necessities. 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020 Page 12 of 21 QUESTION NUMBER: Q3 _____________SUB-QUESTION 3(a)_____________ the V-model could be a variety of SDLC model wherever method executes in a very sequent manner in V-shape. it's supported the link of a testing section for every corresponding development stage. Development of every step directly related to the testing section. ensuing section starts solely once completion of the previous phase I clinical trial. for every development activity, there's a testing activity equivalent to it Verification: It involves static analysis technique (review) steer clear off death penalty code. it's the method of analysis of the merchandise development section to search out whether or not specific necessities meet. Validation: It involves dynamic analysis technique (functional, non-functional), testing done by death penalty code. Validation is that the method to gauge the software system once the completion of the event section to work out whether or not software system meets the client expectations and necessities. Design Phase: • Requirement Analysis: This section contains elaborated communication with the client to know their necessities and expectations. This stage is understood as demand Gathering. • System Design: This section contains the system style and therefore the complete hardware and communication setup for developing product. 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020 Page 13 of 21 • Architectural Design: System style is attenuated any into modules taking on completely different functionalities. the information transfer and communication between the inner modules and with the surface world (other systems) is clearly understood. • Module Design: during this section the system breaks down into tiny modules. The elaborated style of modules is specific, additionally called Low-Level style (LLD). Testing Phases: • Unit checking: Unit Test Plans are developed throughout module style section. These Unit check Plans are dead to eliminate bugs at code or unit level. • Integration testing: once completion of unit testing is performed. In integration testing, the modules are integrated and therefore the system is tested. testing is done on the design style section. • System Testing: System checking test the whole application with its practicality, put down dependency, and communication. It tests the useful and non-functional needs to developed application. • User Acceptance Testing: is performed in a very user setting that resembles the assembly setting. UAT verifies that the delivered system meets user’s demand and system is prepared to be used in globe. QUESTION NUMBER: Q3 _____________SUB-QUESTION 3(b)_____________ Advantages of Agile model: • Customer satisfaction by quick, continuous delivery of useful code. • People and interactions are stressed rather than technique and tools. Customers, developers and testers constantly act with each other. • Working code is delivered oft (weeks rather than months). • Face-to-face oral communication is that the simplest kind of communication. • Close, daily teamwork among business folks and developers. 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020 Page 14 of 21 • Continuous attention to technical excellence and sensible vogue. • Regular adaptation to high-powered circumstances. • Even late changes in wants are welcome Disadvantages of Agile model: • In case of some code deliverable, significantly the large ones, it's hard to assess the difficulty required at the beginning of the pc code development life cycle. • There is lack of stress on necessary developing with and documentation. • The project can merely get began track if the shopper representative is not clear what final outcome that they need. • Only senior programmers are capable of taking the kind of selections required throughout the event technique. so it's no place for amateur programmers, unless combined with full-fledged resources. QUESTION NUMBER: Q3 _____________SUB-QUESTION 3(c)_____________ 1. Agile Development Releases and Fixed-Length Iterations Agile software package development strategies have two main units of delivery: releases and iterations. An unharness consists of many iterations, every of that is sort of a micro-project of its own. Features, defects, sweetening requests and different work things are organized, calculable and prioritized, then assigned to an unharness. these work are then assigned by right of way to repetitions. The diagram reviews 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020 Page 15 of 21 The results of every iteration is functioning, tested, accepted software package and associated work things. 2. Agile Development Delivers-Working, Tested software package Delivering operating, tested options live} Associate in Nursing agile development team's primary measure of progress. operating options function the idea for sanction active and rising team collaboration, client feedback, and overall project visibility. they supply the proof that each the system and therefore the project are on course. In early iterations of a replacement project, the team might not deliver several options. among many iterations, the team typically hits its stride. because the system emerges, the applying style, design, and business priorities are all unendingly evaluated. 3. Value-Driven Development Agile development strategies focus strictly on delivering business worth early and unendingly, as measured by running, tested software package. this means that the team emphases on product options because the main unit of coming up with, tracking, and delivery. From week to week and from iteration to iteration, the team tracks what number running, tested options they're delivering. they'll additionally need documents and different artifacts, however operating options are overriding. This successively needs that every "feature" is tiny enough to be delivered in a very single iteration. that specialize in business worth additionally needs that options be prioritized, and delivered in priority order. Methodology Feature Terminology Extreme programming User stories Scrum Product backlog DSDM Requirement Unified process Use cases & Scenarios FDD Features 4. Continuous (Adaptive) It is a story that agile strategies forbid up-front coming up with. it's true that agile strategies insist that up-front coming up with be command in command of the resources it consumes. Agile coming up with is additionally based mostly the maximum amount as attainable on solid, historical information, not speculation. however most significantly, agile strategies insist that coming up with 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020 Page 16 of 21 continues throughout the project. The arrange should unendingly demonstrate its accuracy: no one on Associate in Nursing agile project can take it without any consideration that the arrange is possible. 5. Multi-Level coming up with in Agile Development Continuous coming up with is way a lot of correct if it happens on a minimum of 2 levels: • At the discharge level, we tend to establish and grade the options we tend to should have, would love to possess, and might do while not by the point in time. • At the iteration level, we tend to decide and arrange for consecutive batch of options to implement, in priority order. If options are large to be calculable or delivered among one iteration, we tend to break them down more. As options are prioritized Associate in scheduled for an iteration, they're weakened into their separate technical tasks. 6. Relative Estimation Many agile development groups use the follow of relative estimation for options to accelerate coming up with and take away excess quality. rather than estimating options across a spectrum of unit lengths, they choose many (3-5) relative estimation classes, or buckets, and estimate all options in terms of those classes. Examples include: • 1-5 days • 1, 2, or three story points • 4, 8, 16, 40, or eighty hours With relative estimation, estimating classes are approximate multiples of 1 another. for instance, a three-day feature ought to take 3 times as long as a 1-day feature, even as a 40-hour feature is close to five times as long as Associate in Nursing 8-hour feature. The ideas of relative estimation and/or predefined estimation buckets stop the team from holdup debating whether or not a selected feature is actually seventeen.5 units or nineteen units. 7. aborning Feature Discovery As opposition payment weeks or months particularization needs before initiating development, agile development comes quickly grade and estimate options, so refine details once necessary. options for Associate in Nursing iteration are delineate in additional detail by the shoppers, testers, and 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020 Page 17 of 21 developers operating along. further options will be known; however, no feature is delineating very well till it's prioritized for Associate in Nursing iteration. 8. Continuous Testing With continuous testing we tend to deterministically live progress and forestall defects. we tend to bring forth the running, tested options. we tend to additionally scale back the danger of failure late within the project. What can be riskier than suspending all testing until the tip of the project? several body of water comes have failing once they have discovered, in Associate in Nursing endless lateproject "test-and-fix" part, that the design is fatally imperfect, or the parts of the system cannot be integrated, or the options are entirely unusable, or the defects cannot presumably be corrected in time. By active continuous testing in agile development, we tend to a lot of simply avoid each the danger that this may occur, and therefore the constant dread of it. 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020 Page 18 of 21 QUESTION NUMBER: Q4 _____________SUB-QUESTION 4(a)_____________ Payroll may be a profitable-critical process for organization. you need to pay your employees accurately on time to escape low morale, by effective trailing right from the beginning, through to the achievement and hiring method and through your employees' entire career progression, is important to keeping your force happy and productive. Advantages of payroll Many businesses want to use payroll over manual process, because it will facilitate them. Payroll software package may also offer further information and analysis to create payroll data a lot of helpful to your business. Linking payroll software package with time recording You can link payroll to written record systems that record worker attending or time worked. this permits you to mechanically transfer data concerning hours worked into the payroll system and create payroll calculations a lot of less complicated. Using payroll software package for news By exploitation basic payroll information, along with information on attending and hours worked, payroll systems will offer a wealth of reports. this permits in-depth analysis of employees prices for the business as a full, across departments and even individual jobs and contracts. Storing personnel records Most organizations will keep different information concerning workers, like records of annual leave. By obtaining payroll systems that record these further sorts of data you'll be able to avoid the requirement for a separate software package. Using payroll system to arrange future prices As payroll packages will offer forecasts, you'll be able to use these to arrange employee’s prices Associate in budgets by getting into theoretic numbers to visualize the precise total price of an worker. Depending on your business desires, you will notice different payroll software package options a lot of helpful. 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020 Page 19 of 21 Disadvantages of payroll Payroll software package, like every different IT system, will have sure weak points. Potential issues might arise round the problems such as: • data security, loss or stealing • cyber security and fraud • information access, quality and management • Full featured software package can usually be costlier than manual payroll systems. • It will need pc instrumentality, resources and skilled operators. If you do not have these in-house, you may have to be compelled to invest cash into manufacturing them. QUESTION NUMBER: Q4 _____________SUB-QUESTION 4(b)_____________ UNDERSTANDING OF BUSINESS PROBLEMS First of all, you would like your team to know business problems. This not solely applies to Business Analysts or Project Managers, however additionally to the core development team, testers and quality assurance consultants. once operating, instead of concentrating on the technicalities alone, the complete team should perpetually detain mind the tip goal of the project that is to fulfill the requirements of your business. this may make sure that your project progress is aligned with the required result. KNOWLEDGE OF THE INDUSTRY Secondly, it's vital for a team to possess domain information. Your internal team can presumably meet the standards. If area unit are considering Associate in Nursing outsourced team it's vital to hunt whether or not, they either possess province information or are willing. Outsourcing corporations can typically have case studies of purchasers that allow you see that sectors they understand and add. soon you will additionally wish Associate in Nursing outsourcing team to go to 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020 Page 20 of 21 you to achieve a lot of in-depth understanding of your business that is why it’s sensible apply to appear for people who are willing to travel and are comparatively obtainable, e.g. at intervals a pair of flights from your location. TEAM SCALABILITY An ideal project team would, for several executives, be one that's simply ascendible permitting them to feature a lot of team members as project needs grow. With a general shortage of IT resources within the market, let alone slow speed and high prices of achievement and coaching, true is way from ideal, particularly once you have to be compelled to regulate team size dynamically. an alternate possibility would be to travel with Associate in Nursing outsourcing partner WHO can facilitate support team size and supply a chance for adding further team members, particularly if they need a buffer. TECHNICAL EXPERT ISE Technical skills shouldn’t be forgotten. A shortage of IT-literate employees is often limiting to any organization; however, this is often even a lot of vital once a bit of software package is that the center of the complete operation. an issue to raise here is – will my team have adequate skills and enough technical experience to extract the very best price from technology. It is sensible to think about this question holistically, taking into thought not solely programming languages and platforms, however additionally areas of technical experience similarly as specific methodologies. different things to appear out for in outsourcing partners are certifications in varied technologies, and partnerships, e.g. with leaders like Microsoft. PROJECT ENGAGEMENT The team’s engagement during a project is crucial if you're fascinated by best results potential. Unless you're already engaged on a project or have worked with a given team before, project engagement is often tough to assess. It can, however, be expected. Look out for a team that's displaying Associate in Nursing perspective of commitment through dedication to quality and taking pride in what they are doing. Engagement may also be checked throughout the request for information/proposal stage if you choose to source your development – queries asked earlier on and fast latent period are usually an honest sign! 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020 Page 21 of 21 TEAM PLAYING The atmosphere of the team will have a serious impact on any project that is why it's important for your team members to be open, certificatory and willing to share their areas of experience with others. If you accept your in-house team, produce a culture of openness – a cooperative atmosphere wherever folks feel appreciated and square measure happy to share information. once considering associate degree outsourced team, you'll use the RFI to envision whether or not the organization supports a cooperative atmosphere through its values and vision. it's conjointly an honest plan to seek out for ‘good employer’ awards that indicate staff square measure operating during a certificatory atmosphere. COMMUNICATION Effective communication inside a project team is essential to the success of the project. For each inhouse and outsourced groups, associate degree open and comprehensive team culture, regular conferences and project collaboration tools are often the distinction between project success and project failure. An even a lot of obvious factor is, of course, speaking an equivalent language. whereas this might not usually be a drag together with your in-house team, it's particularly relevant to overseas suppliers whose level of language proficiency will typically leave a great deal to be desired. QUESTION NUMBER: Q4 _____________SUB-QUESTION 4(c)_____________ Software project management and different project management uses an equivalent procedures and square measure similar as a result of, most pc code development life cycle models want similar activities which is able to be dead in various ways in which during which, the breakdown of topics is activity-based. the weather of the ranking breakdown performed once a pc code development project is being managed as engineering methodology that has been chosen for a particular project, uses same Initiation and Scope Definition, that modify the selection to begin a pc soft engineering project 2019/2020 ACADMIC YEAR ----- 2ND SEMESTER END-OF-SEM EXAM BOOKLET - JUNE/JULY 2020